ksaisatwik/AdvancedPortScanner
GitHub: ksaisatwik/AdvancedPortScanner
一个基于 Python 的多线程端口扫描器,支持 TCP 扫描、Banner 抓取、服务识别和多格式报告导出,适用于教育和授权安全测试。
Stars: 0 | Forks: 0
# 高级端口扫描器
## 描述
Advanced Port Scanner 是一个基于 Python 的多线程网络扫描器,专为教育和授权安全测试目的而开发。
该工具执行:
- TCP 端口扫描
- 服务检测
- Banner 抓取
- 基于 CIDR 的扫描
- CSV/JSON/TXT 报告生成
# 功能
- 多线程扫描
- Banner 抓取
- 服务指纹识别
- CLI 参数解析
- 扫描计时指标
- 彩色终端输出
- CSV 导出
- JSON 导出
- TXT 日志记录
- CIDR 支持
- 漏洞提示
# 使用技术
- Python
- Socket 编程
- Threading
- argparse
- colorama
# 安装
## 创建虚拟环境
```
python3 -m venv venv
```
## 激活虚拟环境
```
source venv/bin/activate
```
## 安装依赖
```
pip install -r requirements.txt
```
# 使用方法
## 基础扫描
```
python3 scanner.py 127.0.0.1 8000 8100
```
## 快速模式
```
python3 scanner.py 127.0.0.1 1 1000 --mode fast
```
## 完整模式
```
python3 scanner.py 127.0.0.1 1 1000 --mode full
```
# 输出示例
```
============================================================
ADVANCED PORT SCANNER
============================================================
Scanning Target: 127.0.0.1
[+] 127.0.0.1:8080 OPEN
Service : http-alt
Banner : HTTP/1.0 200 OK
Hint : No known basic hint
============================================================
SCAN COMPLETED
============================================================
```
# 输出文件
扫描器生成:
- scan_results.txt
- results.csv
- results.json
# 免责声明
本项目仅适用于:
- 教育目的
- 实验室环境
- 授权系统
未经授权的扫描是违法行为。
# 作者
K SAI SATWIK
标签:argparse, Banner Grabbing, CIDR扫描, colorama, K SAI SATWIK, Python, Qt框架, Socket编程, TCP扫描, 恶意行为检测, 插件系统, 教育工具, 数据统计, 无后门, 服务器安全, 服务识别, 端口扫描, 网络安全, 逆向工具, 隐私保护