C0deRhin0/simple-port-scanner
GitHub: C0deRhin0/simple-port-scanner
一个用 Python 编写的多线程网络端口扫描器,支持对 IP 范围和子网进行快速端口开放检测。
Stars: 1 | Forks: 0
# SimplePortScanner
SimplePortScanner 是一个用 Python 编写的轻量级、多线程网络端口扫描器。
它支持扫描单个 IP、IP 范围或整个子网,并允许您扫描单个端口、端口范围或常见服务端口。
## 功能
- **IP 范围输入:**
接受单个 IP(例如,`192.168.1.1`)、以连字符分隔的范围(例如,`192.168.1.1-192.168.1.10`)或 CIDR 子网(例如,`192.168.1.0/24`)。
- **端口范围输入:**
支持单个端口(例如,`80`)、范围(例如,`20-80`)和知名服务名称(例如,`http`、`ftp`)。
- **多线程:**
使用 Python 的 `ThreadPoolExecutor` 执行并发端口扫描,以获得更快的结果。
- **日志记录:**
扫描结果会记录到 `port_scanner.log` 中,以供日后查看。
## 环境要求
- Python 3.x
## 用法
从命令行运行此脚本:
## 示例
- 扫描单个 IP 的 HTTP(端口 80):
python3 simple_port_scanner.py --ip_range 192.168.1.100 --port_range http
- 扫描 IP 范围的 SSH(端口 22):
python3 simple_port_scanner.py --ip_range 192.168.1.1-192.168.1.10 --port_range 22
- 扫描子网的一组端口范围:
python3 simple_port_scanner.py --ip_range 192.168.1.0/24 --port_range 20-80
## 安装说明
1. 克隆仓库:
git clone https://github.com/C0deRhin0/simple-port-scanner.git
2. 进入项目目录:
cd simple-port-scanner
3. 运行脚本:
请参阅“示例”部分
或者,您可以直接下载此仓库中的文件并运行它
## 许可证
本项目基于 [MIT 许可证](LICENSE) 授权。
## 联系方式
- **作者**:C0deRhin0
- **GitHub**:[C0deRhin0](https://github.com/C0deRhin0)
标签:Python, 云存储安全, 插件系统, 数据统计, 无后门, 端口扫描, 网络扫描, 逆向工具