bhargaviparmar/Syntecxhub_PortScanner_Bhargavi

GitHub: bhargaviparmar/Syntecxhub_PortScanner_Bhargavi

一个使用 Python Socket 编程和多线程实现的 TCP 端口扫描器,用于检测目标主机的端口开放状态并记录扫描结果。

Stars: 0 | Forks: 0

# Syntecxhub 端口扫描器 Bhargavi ## 项目名称 使用 Python 编写的 TCP 端口扫描器 ## 项目描述 本项目是一个使用 Python 开发并在 Kali Linux 上测试的 TCP 端口扫描器。该扫描器用于检查目标主机上的 TCP 端口是处于开放、关闭、被过滤还是超时状态。它使用 Socket 编程来建立 TCP 连接,并使用多线程来高效地扫描多个端口。 本项目还包含日志记录、命令行选项、异常处理以及针对项目四个部分的文档说明。 ## 法律与道德声明 本工具仅出于教育和授权测试目的而创建。它只能用于用户拥有或已获授权进行测试的系统上。未经授权扫描网络或系统可能属于违法行为。 ## 项目目标 1. 构建一个能够检查主机开放端口的 TCP 端口扫描器。 2. 学习 Socket 编程基础以及使用线程实现并发。 3. 增加扫描单个主机或端口范围的选项。 4. 打印并记录开放、关闭、超时和错误状态的结果。 ## 使用技术 - Python 3 - Kali Linux - Socket 编程 - 多线程 - ThreadPoolExecutor - Argparse - 日志记录 - Git 和 GitHub ## 项目结构 ``` Syntecxhub_PortScanner_Bhargavi/ │ ├── src/ │ ├── port_scanner.py │ ├── tcp_server.py │ ├── tcp_client.py │ └── thread_example.py │ ├── docs/ │ └── project_documentation.md │ ├── screenshots/ │ ├── logs/ │ ├── port_scan.log │ └── port_scan_results.txt │ └── README.md ```
标签:Argparse, DNS枚举, DNS解析, ETW劫持, Python, Socket编程, TCP扫描器, TCP连接, ThreadPoolExecutor, 分布式计算, 开源项目, 异常处理, 插件系统, 数据统计, 无后门, 日志记录, 白帽黑客, 端口扫描, 网络安全, 网络安全工具, 网络编程, 隐私保护