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 — 网络安全工程学生
标签:逆向工具