lucasotavio1/port-scanner
GitHub: lucasotavio1/port-scanner
纯 Python 实现的多线程端口扫描工具,零依赖即开即用,支持自定义端口范围、线程数和多种结果输出格式。
Stars: 1 | Forks: 0
python 端口扫描器
理念与目的
本项目旨在提供一种简单但有效的工具,用于检查服务器和网络设备上的开放端口。
它特别适用于:
- 网络安全学生:用于了解网络映射和初始侦察阶段(足迹搜集)。
该程序使用 ThreadPoolExecutor 通过多线程并行处理连接,使扫描速度比顺序执行的方法更快。
此外,它还包含一个内置字典,可自动识别常见服务(HTTP、SSH、FTP、MySQL)。
如何使用
无需安装外部依赖项,该脚本仅使用 python 3 的原生库。
基本语法:
python port_scanner.py <target> [options]
可用参数
target: IP 地址(例如:192.168.1.1)或域名(例如:google.com)。-p,--ports: 端口范围或列表(例如:1-1024或22,80,443)。默认值:1-1024。-t,--threads: 并发线程数。默认值:100。-o,--output: 输出格式:console、json、txt。默认值:console。-s,--save: 将结果保存到文件中。
使用示例
1 - 简单扫描
python port_scanner.py scanme.nmap.org -p 22,80,443,8080 -o console
2 - 高性能扫描
python port_scanner.py localhost -p 1-5000 -t 500 -o txt -s relatorio.txt
3 - 导出为 JSON
python port_scanner.py 192.168.0.1 -p 1-1024 -o json -s output_rede.json
免责声明
此工具只能用于教育、诊断和管理目的。
- 切勿在未获明确授权的情况下扫描系统。
- 滥用可能会违反网络犯罪相关法律。
- 作者不对任何不当使用承担责任。
请合乎道德和负责任地使用。
作者
由 Lucas Otávio 用 ❤️ 制作
标签:Python, Qt框架, ThreadPoolExecutor, Windows内核, 二进制发布, 云存储安全, 开源工具, 插件系统, 攻击路径可视化, 数据统计, 无后门, 服务识别, 白帽子, 端口扫描, 网络安全, 网络安全实验, 网络扫描, 隐私保护, 黑客工具