abdullahaboob/network-security-tool

GitHub: abdullahaboob/network-security-tool

基于Python的多线程端口扫描器,用于网络安全评估。

Stars: 0 | Forks: 0

\# 网络安全工具 🔍 \*\*课程:\*\* 605346 - 信息与网络安全编程 \*\*学生:\*\* abdullahaboob \*\*大学:\*\* Petra 大学 \--- \## 📌 这个工具是什么? 一个用 Python 编写的多线程命令行端口扫描器。 它使用多个线程同时扫描一个或多个目标上的 TCP 端口。 \--- \## 🚀 如何使用 \### 基本扫描: ``` python scanner.py -t scanme.nmap.org -p 1-100 ``` \### 扫描多个目标: ``` python scanner.py -t 192.168.1.1,scanme.nmap.org -p 22,80,443 ``` \### 完整选项: ``` python scanner.py -t -p --threads --timeout ``` | 参数 | 描述 | 默认值 | |------|------|-------| | `-t` | 目标主机或 IP | 必需的 | | `-p` | 要扫描的端口(例如 1-1024 或 22,80,443) | 1-1024 | | `--threads` | 并发线程数 | 100 | | `--timeout` | 套接字超时时间(秒) | 1.0 | \--- \## 🧵 线程安全设计 \- `ThreadPoolExecutor` 高效管理所有线程 \- `threading.Lock()` 确保一次只有一个线程写入日志文件 \- 这可以防止输出文件中的竞态条件和数据损坏 \--- \## 📁 输出 \- 结果实时打印到控制台 \- 自动保存带时间戳的日志文件(例如 `scan_results_20260419_122845.txt`) \- 使用 `shutil` 在 `logs_backup/` 文件夹中保存备份副本 \--- \## 🔧 要求 \- Python 3.x \- 不需要外部库(仅使用内置模块)
标签:ETW劫持, Python, 云存储安全, 信息与网络安全编程, 实时输出, 性能优化, 教育项目, 数据统计, 文件备份, 无后门, 日志记录, 检测绕过, 端口扫描, 线程安全, 网络安全, 网络扫描, 逆向工具, 隐私保护