Windmarkk/Basic-Port-Scanner
GitHub: Windmarkk/Basic-Port-Scanner
一个基于 TCP Connect 方式的轻量级端口扫描器,用于探测目标主机的开放端口和服务状态。
Stars: 0 | Forks: 0
# 基础 TCP 端口扫描器
一个简单、交互式的 Python 脚本,旨在对目标 IP 地址或主机名执行 TCP connect 扫描。该工具用于辅助基础网络侦察,允许用户识别特定机器上的开放端口和可用服务。
## 功能特性
* **交互式界面:** 简单的命令行菜单,易于导航。
* **单端口扫描:** 快速验证特定端口的连接状态。
* **范围扫描:** 顺序扫描定义的端口范围,以描绘目标的开放攻击面。
* **健壮的异常处理:** 优雅地捕获和处理常见的 socket 错误,包括超时、连接拒绝和 DNS 解析失败。
* **性能追踪:** 计算并输出执行批量端口扫描时的总耗时。
* **多线程** 通过多线程提升扫描速度。
## 前置条件
此脚本使用 Python 标准库构建。不需要外部依赖或包(如 `pip install`)。
* Python 3.x
## 安装说明
只需克隆该 repo,并执行 python 代码。
```
# Clone the repo
git clone https://github.com/Windmarkk/Basic-Port-Scanner-.git
# Make the script executable (for linux users)
chmod +x socketpython.py
```
## 使用方法
```
#Run with Python
python3 socketpython.py
```
## 后续计划
* **Service & Banner Grabbing** 用于识别开放端口上运行的具体服务
* **Result Exporting** 将扫描结果导出到文件
标签:AES-256, DNS查询工具, IPv4扫描, Python, Socket编程, TCP连接扫描, 代码生成, 开源安全工具, 插件系统, 攻击面测绘, 无后门, 服务发现, 渗透测试工具, 漏洞评估, 端口扫描器, 网络安全, 逆向工程平台, 隐私保护