Leeseungjun315/port-scanner

GitHub: Leeseungjun315/port-scanner

一款内置道德防护机制的极简 TCP 端口扫描器,专为授权安全检查和学习目的设计。

Stars: 0 | Forks: 0

# 端口扫描器 # 英文 ## 免责声明 本软件的任何误用均由用户自行承担责任。 作者对因使用或滥用本工具而产生的任何损害、损失或法律后果不承担任何责任。 ## 概述 道德端口扫描器是一个极简的 TCP 连接端口扫描器,专为**授权安全检查和教育目的**而构建。 本项目演示了如何负责任地设计安全工具,并内置道德防护机制。 ## 法律与道德使用 本工具**必须仅**用于: - 您拥有的系统,或 - 您已获得**明确书面许可**进行测试的系统 未经授权的扫描可能违反法律、法规或组织政策。 ### 内置安全功能 - 默认目标为 localhost (`127.0.0.1`) - 非本地目标需要 `--acknowledge` 参数 - 保守的超时和并发默认值 - 无隐蔽扫描技术 - 无漏洞利用功能 ## 安装 建议使用 Python 3.10+。 ``` git clone https://github.com/yourusername/port-scanner.git cd port-scanner ``` ## 使用示例 扫描本地主机的常用端口: ``` python scanner.py --ports 1-1024 ``` 扫描特定端口并仅显示开放的端口: ``` python scanner.py --ports 22,80,443 --open-only ``` 扫描已授权的远程主机(需要许可): ``` python scanner.py --host example.com --ports 80,443 --acknowledge ``` # 韩语 ## 额外免责声明 本软件的使用或误用所产生的一切责任均由用户承担。 作者对因使用本工具而产生的任何损害、损失或法律责任概不负责。 ## 概述 端口扫描器是为**授权安全检查及学习目的专用**而构建的基于 TCP 连接的端口扫描器。 本项目展示了如何设计安全工具以及如何将道德安全机制纳入代码中。 ## 法律及道德使用标准 本工具仅限在以下情况下使用: - 本人拥有的系统 - 获得明确书面许可的系统 未经授权的端口扫描可能违反相关法律、法规或组织政策。 ### 内置安全机制 - 默认目标为 localhost (`127.0.0.1`) - 远程目标必须使用 `--acknowledge` 选项 - 保守的超时及并发默认值 - 无隐蔽功能 - 无漏洞攻击功能 ## 安装方法 建议 Python 3.10 及以上版本 ``` git clone https://github.com/yourusername/port-scanner.git cd port-scanner ``` ## 使用示例 本地主机默认端口扫描: ``` python scanner.py --ports 1-1024 ``` 仅扫描特定端口并只输出开放端口: ``` python scanner.py --ports 22,80,443 --open-only ``` 扫描已获授权的远程服务器(必须获得许可): ``` python scanner.py --host example.com --ports 80,443 --acknowledge ```
标签:DNS查询工具, Linux工具, Python, TCP全连接, TCP连接, 套接字编程, 情报分析, 插件系统, 教育目的, 无后门, 白盒测试, 端口扫描器, 端口探测, 网络安全, 网络诊断, 隐私保护