Deepikakumarasamy/network-scanner
GitHub: Deepikakumarasamy/network-scanner
Python网络侦察工具,快速扫描IP范围,识别开放端口和服务。
Stars: 0 | Forks: 0
# 网络扫描器
一个基于Python的网络侦察工具,可以扫描IP范围,
识别活动主机,并检测开放端口和运行的服务。
## 功能
- 扫描单个IP或IP范围
- 检测14个常见端口并识别其服务
- 使用并发线程进行快速扫描
- 生成带时间戳的扫描报告
- 将结果保存到文件以供文档记录
## 展示的安全概念
- TCP三次握手 — 通过connect_ex()进行端口检测
- 网络侦察 — 系统性地发现主机和端口
- 常见服务识别 — 将端口映射到服务
- 并发扫描 — 使用ThreadPoolExecutor提高性能
## 技术细节
- 语言:Python 3
- 关键库:socket, ipaddress, concurrent.futures
- 扫描方法:TCP连接扫描
- 线程:50个并发工作者
## 运行方法
### 要求
Python 3.6或更高版本
### 安装
git clone https://github.com/Deepikakumarasamy/network-scanner
cd network-scanner
### 使用
python3 scanner.py
### 选项
1. 扫描单个IP地址
2. 扫描IP范围
3. 扫描本地网络
## 示例输出
主机:192.168.1.1
状态:活动
开放端口:
80 | HTTP
443 | HTTPS
22 | SSH
## 重要
仅扫描您拥有或明确获得扫描权限的网络。
未经授权的网络扫描是非法的。
## 我学到的
- Python中的TCP套接字编程
- 网络层上端口扫描器的工作原理
- 并发网络操作的线程
- 常见服务如何映射到端口号
- 安全评估中使用的网络侦察技术
## 作者
Deepika — 网络安全工程学生
标签:逆向工具