Mohamed00-wq/first-tool

GitHub: Mohamed00-wq/first-tool

一个基于Python的网络与漏洞扫描器,用于快速扫描目标主机的开放端口和服务版本。

Stars: 1 | Forks: 0

# 网络与漏洞扫描器(Python) 本项目是一个用Python编写的适合初学者的网络安全工具。它目前包括一个TCP端口扫描器,允许用户检查目标IP地址上是否开放了特定的端口。 ## 功能 - 扫描目标主机上的特定TCP端口 - 使用Python套接字实现的快速轻量级实现 - 简单的命令行界面 - 多端口扫描常见端口 - 使用`ipaddress`模块进行子网/网络范围扫描 - 使用Scapy进行SYN隐蔽扫描(需要root权限) - 服务识别的Banner抓取 ## 使用的技术 - Python - 套接字编程 - Scapy(SYN扫描,原始数据包制作) - ipaddress(CIDR网络处理) ## 最近新增功能(2026年6月) - **多端口扫描**:单次运行扫描常见端口列表(22, 80, 443, 3306, 8080) - **网络范围扫描**:输入CIDR表示法(例如,`192.168.1.0/24`)以扫描整个子网 - **SYN扫描**:通过Scapy使用原始TCP SYN数据包进行隐蔽扫描 - **Banner抓取**:在找到开放端口后,抓取服务Banner以识别软件/版本 ## 未来改进 - 使用ICMP ping进行主机发现 - 服务和版本检测 - 基本漏洞检测 - 将扫描结果导出到文件 ## 教育目的 该项目是为了学习网络基础知识、套接字编程和网络安全概念,如端口扫描和网络侦察而创建的。
标签:DNS枚举, IP地址处理, Python开发, Qt框架, Scapy, Socket编程, SYN扫描, 命令行界面, 域名解析, 多端口扫描, 子网扫描, 教育项目, 数据统计, 服务器安全, 服务识别, 端口扫描, 网络基础, 网络安全, 网络安全工具, 逆向工具, 隐私保护