Kaintura-Priyanshu/Port_scanner_nmap

GitHub: Kaintura-Priyanshu/Port_scanner_nmap

一款基于 Python 的多线程 Nmap 风格端口扫描器,支持多种扫描模式与服务检测,适用于 Kali Linux 环境下的网络安全审计。

Stars: 1 | Forks: 0

# Port_scanner_nmap ## 适用于 Kali Linux 的高级 Nmap 风格端口扫描器 一款功能全面、多线程的端口扫描器,具备 Nmap 风格的功能、服务检测、OS 指纹识别和隐秘扫描能力。 ## 功能特性 - **多种扫描类型** - TCP Connect 扫描 - SYN 隐秘扫描(需要 root 权限) - UDP 扫描 - 网络范围扫描 - **高级功能** - 多线程扫描(线程数可配置) - 服务检测与 banner 抓取 - 通过 TTL 分析进行 OS 指纹识别 - 端口范围解析(例如:`22,80,443,8000-9000`) - 详细输出模式 - **输出格式** - 彩色终端输出 - JSON 导出 - Nmap 风格格式 - 自定义报告生成 - **性能** - 使用 ThreadPoolExecutor 进行并发扫描 - 进度跟踪 - 超时配置 - 内存高效 ## 安装说明 ### 快速安装 git clone https://github.com/Kaintura-Priyanshu/Port_scanner_nmap.git cd Port_scanner_nmap sudo bash install.sh ## 手动安装 # 安装依赖 pip3 install -r requirements.txt # 赋予脚本执行权限 chmod +x port_scanner.py quick_scan.sh ## 基本用法 # 扫描目标的常用端口 sudo python3 port_scanner.py -t [ip] # 扫描指定端口 sudo python3 port_scanner.py -t example.com -p 22,80,443,3306 # 扫描端口范围 sudo python3 port_scanner.py -t [ip] -p 1-1000 # 带有进度显示的详细扫描 sudo python3 port_scanner.py -t [ip] -v # 隐秘 SYN 扫描(需要 root 权限) sudo python3 port_scanner.py -t [ip] --stealth # 高性能扫描 sudo python3 port_scanner.py -t [ip] -p 1-10000 -T 200 # 以多种格式保存结果 sudo python3 port_scanner.py -t [ip] -o scan_results.json --nmap-output # 使用快速扫描菜单 sudo bash quick_scan.sh ## 安全提示 在扫描任何目标之前,请务必获取适当的授权 负责任地使用隐秘扫描,以避免被发现 遵守网络策略和适用法律 本工具仅供教育和授权测试目的使用 请勿用于您不拥有或未获得测试权限的系统 ## 常见问题 # 权限被拒绝(隐秘扫描) sudo python3 port_scanner.py -t [ip] 1 --stealth # 未找到 Scapy pip3 install scapy # 或者 sudo apt-get install python3-scapy # 扫描速度慢 # 增加线程数 sudo python3 port_scanner.py -t [ip] -T 200 # 减少超时时间 sudo python3 port_scanner.py -t [ip] --timeout 1 ## 开发 # 运行测试 python3 -m pytest tests/ ## 代码风格 # 使用 flake8 检查 flake8 port_scanner.py # 使用 black 格式化 black port_scanner.py
标签:Python, 代码生成, 插件系统, 数据统计, 无后门, 渗透测试工具, 端口扫描, 网络安全, 逆向工具, 隐私保护