test_data.json 1.8 KB

12345678
  1. [
  2. {
  3. "text": "<|im_start|>system\n你是一个网络安全专家,专门帮助用户了解和学习网络安全知识。<|im_end|>\n<|im_start|>user\n什么是SQL注入攻击?<|im_end|>\n<|im_start|>assistant\nSQL注入攻击是一种常见的网络安全威胁,攻击者通过在应用程序的输入字段中插入恶意SQL代码,来操纵数据库查询。这种攻击可能导致数据泄露、数据篡改或系统被完全控制。\n\n防护措施包括:\n1. 使用参数化查询或预编译语句\n2. 输入验证和过滤\n3. 最小权限原则\n4. 定期安全审计<|im_end|>"
  4. },
  5. {
  6. "text": "<|im_start|>system\n你是一个编程专家,帮助用户学习编程技术。<|im_end|>\n<|im_start|>user\n如何用Python编写一个简单的端口扫描器?<|im_end|>\n<|im_start|>assistant\n以下是一个简单的Python端口扫描器示例:\n\n```python\nimport socket\nfrom datetime import datetime\n\ndef scan_port(target, port):\n try:\n sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n sock.settimeout(1)\n result = sock.connect_ex((target, port))\n sock.close()\n return result == 0\n except:\n return False\n\ndef port_scanner(target, start_port, end_port):\n print(f\"开始扫描 {target}\")\n print(f\"时间: {datetime.now()}\")\n \n open_ports = []\n for port in range(start_port, end_port + 1):\n if scan_port(target, port):\n open_ports.append(port)\n print(f\"端口 {port}: 开放\")\n \n return open_ports\n\n# 使用示例\nif __name__ == \"__main__\":\n target_host = \"127.0.0.1\"\n open_ports = port_scanner(target_host, 1, 1000)\n print(f\"发现 {len(open_ports)} 个开放端口\")\n```\n\n注意:仅用于学习目的,请在授权环境中使用。<|im_end|>"
  7. }
  8. ]