Sadiyah22/Network-Port-Scanner
GitHub: Sadiyah22/Network-Port-Scanner
一款多线程 TCP 端口扫描工具,通过完成三次握手快速发现目标主机的开放端口与潜在攻击面。
Stars: 0 | Forks: 0
网络端口扫描器 (TCP Connect)
概述
这是一款多线程网络实用工具,旨在发现目标主机上的活跃服务。通过扫描开放的 TCP 端口,它有助于识别潜在的入口点,这是漏洞评估 中的关键一步。
工作原理:TCP 握手
该扫描器执行“TCP Connect 扫描”。它会尝试与目标完成三次握手:
SYN:扫描器发送一个同步 数据包。
SYN-ACK:如果端口开放,服务器会作出响应。
ACK:扫描器完成连接(证明该端口是开放的),随后优雅地关闭连接。
技术特性
多线程:实现了 threading 库,可在几秒钟内扫描 1024 个端口,而不是几分钟。
错误处理:使用 socket.connect_ex 来处理连接超时,避免程序崩溃。
学习成果
本项目作为我准备于 2027 年 9 月进入网络安全专业学习的一部分而开发,它为 OSI 模型(第 4 层)以及将不必要的服务暴露在互联网上的实际安全风险提供了实践经验。
标签:AES-256, OSI模型第四层, Python, Python网络编程, TCP Connect Scan, TCP三次握手, TCP连接扫描, 套接字编程, 插件系统, 攻击面评估, 数据统计, 无后门, 服务发现, 漏洞评估, 端口扫描, 网络安全, 网络安全项目, 网络工具, 逆向工具, 隐私保护