ysaicharanreddy1/network-port-scanner

GitHub: ysaicharanreddy1/network-port-scanner

一个基于Python的多线程TCP端口扫描工具,支持开放端口识别和服务Banner抓取。

Stars: 0 | Forks: 0

# 网络端口扫描器与服务检测工具 一个 Python 命令行工具,用于扫描目标系统以识别开放的 TCP 端口并检测运行在这些端口上的服务。该工具使用 socket 编程和多线程技术来高效地扫描端口范围,并可选择捕获服务 Banner。 ## 功能 - 扫描目标主机上指定的 TCP 端口范围 - 识别开放的端口及相关服务 - 基础的 Banner 抓取以获取服务信息 - 多线程扫描以提升性能 - 具备可配置选项的命令行界面 - 支持将扫描结果保存到输出文件 ## 使用技术 - Python - Socket 编程 - 多线程 - 网络概念 - 命令行界面 (CLI) ## 使用方法 通过命令行运行扫描器: python scanner.py -t -s -e 示例: python scanner.py -t scanme.nmap.org -s 1 -e 1000 可选参数: - -th : 用于扫描的线程数量 - -o : 保存扫描结果的输出文件 包含所有选项的示例: python scanner.py -t scanme.nmap.org -s 1 -e 1000 -th 100 -o results.txt ## 目的 本项目演示了在 Python 中实现基础网络扫描技术、服务检测以及多线程编程的实际应用。 ## 免责声明 本工具仅限用于教育目的。请仅扫描您拥有或已获得测试授权的系统。
标签:Banner抓取, Python, Qt框架, Socket, Socket编程, TCP协议, 开源安全工具, 插件系统, 数据统计, 文档结构分析, 无后门, 服务器安全, 服务识别, 端口扫描, 系统独立性, 网络安全, 网络调试, 自动化, 逆向工具, 逆向工程平台, 隐私保护