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连接扫描, 代码生成, 开源安全工具, 插件系统, 攻击面测绘, 无后门, 服务发现, 渗透测试工具, 漏洞评估, 端口扫描器, 网络安全, 逆向工程平台, 隐私保护