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, 云存储安全, 插件系统, 数据统计, 无后门, 端口扫描, 网络扫描, 逆向工具