msatra12/network-scanner-tool
GitHub: msatra12/network-scanner-tool
一款纯浏览器端的网络扫描模拟器,用于教学演示主机发现、端口枚举和安全告警功能。
Stars: 0 | Forks: 0
# 📡 网络扫描工具
一款基于浏览器的网络扫描模拟器,演示主机发现、端口枚举和安全告警功能 —— 这是 IT 和网络运维角色的核心技能。
## 功能特性
- 🖥️ **主机发现** — 模拟子网(如 192.168.1.0/24)内的 ping 扫描
- 🔌 **端口扫描** — 枚举每台主机的开放 TCP 端口
- ⚠️ **安全告警** — 标记有风险的开放端口(Telnet、FTP、RDP 暴露、SMB 等)
- 📊 **实时统计仪表板** — 主机在线/离线数量、开放端口、警告计数
- 📖 **端口参考表** — 常见端口及其安全说明
- 🖥️ **动画扫描日志** — 模拟真实终端输出
## 模拟网络
该工具扫描演示子网 `192.168.1.0/24` 并发现:
| 主机 | 设备 | 关键端口 |
|------|--------|-----------|
| 192.168.1.1 | Cisco 路由器 / 网关 | 80, 443, 22 |
| 192.168.1.10 | Dell Windows Server | 80, 443, 3389, 445, 135 |
| 192.168.1.20/21 | 联想工作站 | 3389, 445 |
| 192.168.1.30 | HP 网络打印机 | 80, 443, 9100 |
| 192.168.1.50 | Synology NAS | 22, 80, 443, 5000 |
| 192.168.1.100 | Raspberry Pi (未知) | 22, 80 |
| 192.168.1.200 | Axis IP 摄像头 | 80, 443, 554 |
## 使用方法
1. 克隆该仓库
2. 在任意浏览器中打开 `index.html`
3. 设置所需的 IP 范围和扫描类型
4. 点击 **▶ 开始扫描**
5. 查看发现的主机、开放端口和安全告警
## 扫描类型
| 模式 | 描述 |
|------|-------------|
| Ping 扫描 | 仅发现存活主机(无端口数据) |
| 端口扫描 | 返回每台主机的开放端口 |
| 全面扫描 | 完整的主机 + 端口枚举 |
## 技术栈
- HTML5, CSS3, 原生 JavaScript
- 无依赖,无需服务器
- 模拟扫描 —— 不产生实际网络流量
## 真实世界对照
本项目展示了对以下工具的理解:
- `nmap -sn 192.168.1.0/24` (ping 扫描)
- `nmap -p 1-1024 192.168.1.0/24` (端口扫描)
- `nmap -A 192.168.1.10` (全面 OS/服务检测)
*我的 IT 作品集的一部分 —— 另请参阅:[PC 故障排除知识库](#) 和 [IT 资产管理系统](#)*
标签:CMS安全, CSS3, Facebook API, HTML5, IT技能, JavaScript, Nmap模拟, Ping Sweep, RDP安全, SMB安全, TCP/IP, 仪表盘, 前端项目, 后端开发, 子网扫描, 安全可视化, 安全告警, 密码管理, 局域网扫描, 插件系统, 教育工具, 数据可视化, 数据统计, 模拟终端, 渗透测试辅助, 端口扫描, 端口枚举, 纯静态, 网络安全, 网络扫描器, 网络模拟, 隐私保护