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-102422,80,443)。默认值:1-1024
  • -t, --threads: 并发线程数。默认值:100
  • -o, --output: 输出格式:consolejsontxt。默认值: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内核, 二进制发布, 云存储安全, 开源工具, 插件系统, 攻击路径可视化, 数据统计, 无后门, 服务识别, 白帽子, 端口扫描, 网络安全, 网络安全实验, 网络扫描, 隐私保护, 黑客工具