rushi-developer-innoveter/advanced-port-scanner

GitHub: rushi-developer-innoveter/advanced-port-scanner

基于Python的多线程TCP端口扫描器,支持横幅抓取和自定义端口范围扫描。

Stars: 0 | Forks: 0

# 高级端口扫描器(Recon 引擎) ## 开发者 Rushikesh Bhujbal ## 描述 一个使用 Python 构建的多线程端口扫描器,可检测开放端口并使用横幅抓取进行基本服务检测。旨在展示网络编程、并发编程和系统级编程。 ## 功能特点 * 扫描目标 IP 或域名 * 域名到 IP 的解析 * 自定义端口范围扫描 * 使用队列和工作线程进行多线程扫描 * 基于 TCP 连接的端口检测 * 横幅抓取(基本服务检测) * 简洁的 CLI 输出 * 输入验证和错误处理 ## 使用技术 * Python(socket、threading、queue、argparse) * 基于 CLI 的界面 ## 使用方法 ``` python main.py -t -p ``` ## 示例 ``` python main.py -t scanme.nmap.org -p 20-90 ``` ## 示例输出 ``` PORT STATE SERVICE 22 OPEN SSH-2.0-OpenSSH_6.6.1p1 80 OPEN (no banner) ``` ## 局限性 * 仅支持 TCP 连接扫描(无 SYN/隐蔽扫描) * 横幅抓取并非在所有端口上都能成功 * 不支持 UDP 扫描 * 每次只能扫描一个目标 ## 法律声明 本工具仅供学习交流使用。请仅扫描您拥有或已获得授权测试的系统。
标签:Banner抓取, Python, Qt框架, Recon, Socket编程, TCP扫描, 密码管理, 并发编程, 数据统计, 文档结构分析, 无后门, 服务识别, 端口扫描, 网络安全, 逆向工具, 隐私保护