middorri/PINGuin

GitHub: middorri/PINGuin

基于 Nmap 的自动化网络侦察工具,提供交互式界面和多种扫描模式,简化端口扫描与服务枚举流程。

Stars: 1 | Forks: 0

# PINGuin v2.5.0 用于网络扫描和枚举的自动化侦察工具。 [![License: MIT](https://img.shields.io/badge/license-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Python 3.7+](https://img.shields.io/badge/python-3.7%2B-blue.svg)](https://www.python.org/) [![x](https://img.shields.io/badge/x-@k3pt_exe-blue.svg)](https://x.com/k3pt_exe) ## 功能介绍 - 扫描网络以发现开放的端口和服务 - 运行特定服务的枚举脚本 - 支持隐蔽和激进两种扫描模式 - 处理单个 IP 或 CIDR 范围(例如 192.168.1.0/24) - 将结果保存到有序的文件夹中 - **自动更新检查** – 当有新版本可用时通知您 ## 环境要求 - Python 3 - Nmap - sudo 权限(用于某些扫描类型) - Git(用于更新功能) ## 安装说明 ``` git clone https://github.com/middorri/PINGuin cd PINGuin ``` ## 使用说明 ### 运行主界面: ``` python3 main.py ``` # 基本命令 ### 在 PINGuin 界面中: ``` scan - Run network scan on target IP enum - Run service enumeration on target IP status - Show current settings clear - Clear the terminal screen help - Show all commands exit - Quit the tool ``` ### 设置配置: ``` set ip
- Set target IP set stype - Set scan type set fname - Set results folder name set config - Load settings from config file set zombie / - set zombie credentials set service_scan - Enable/disable service version scanning set host_check - Enable/disable host up check set nmap_path - Set custom path to nmap binary set debug - Enable/disable debug mode set auto-update - Enable/disable automatic update check (true/false) ``` ## 示例 ``` Quick scan: $ python3 main.py $ set ip 192.168.1.100 $ set stype aggressive $ scan Stealthy scan with custom folder: $ set ip 10.0.0.0/24 $ set stype stealthy $ set fname my_scan_results $ scan ``` ## 配置文件 创建一个包含设置的配置文件: ## config.txt IP 192.168.1.100 STYPE stealthy FNAME scan_results SERVICE_SCAN = false HOST_CHECK = true ZOMBIE_USER ZOMBIE_PASS ZOMBIE_IP 使用以下命令加载:set config config.txt 文件结构 ├── main.py # 主界面 ├── config_loader.py # 配置加载器 ├── config.py # 配置模块 ├── setup.py # 下载仓库后运行 ├── requirements.txt # PINGuin 正常运行所需的工具库 └── modules/ ├── aggressive/ # 快速、全面的扫描 │ ├── network_scan.py │ └── enumeration.py └── stealthy/ # 缓慢、隐蔽的扫描 ├── network_scan.py └── enumeration.py └── config └── config_loader # 从配置文件加载配置 扫描类型 Aggressive: ``` Fast scanning with timing template T4 service detection ``` Stealthy: ``` Slow scanning with timing template T1 Random delays between scans ``` 包含: ``` Nmap XML and text outputs Service-specific scan results Merged results for analysis ``` 注意事项 ``` Some scans require sudo for raw socket access Stealthy scans take much longer to complete CIDR range scans create subfolders for each IP Check help in the interface for all available commands ```
标签:AST分析, CIDR支持, CTI, MIT许可, Nmap自动化, PINGuin, Python, Python3, Qt框架, 二进制发布, 云存储安全, 密码管理, 开源工具, 插件系统, 攻击面评估, 数据统计, 无后门, 无线安全, 服务识别, 激进扫描, 端口扫描, 网络安全研究, 网络扫描, 网络枚举, 网络资产扫描, 自动化侦察, 隐蔽扫描