middorri/PINGuin
GitHub: middorri/PINGuin
基于 Nmap 的自动化网络侦察工具,提供交互式界面和多种扫描模式,简化端口扫描与服务枚举流程。
Stars: 1 | Forks: 0
# PINGuin v2.5.0
用于网络扫描和枚举的自动化侦察工具。
[](https://opensource.org/licenses/MIT) [](https://www.python.org/) [](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框架, 二进制发布, 云存储安全, 密码管理, 开源工具, 插件系统, 攻击面评估, 数据统计, 无后门, 无线安全, 服务识别, 激进扫描, 端口扫描, 网络安全研究, 网络扫描, 网络枚举, 网络资产扫描, 自动化侦察, 隐蔽扫描