J-4O4/Porthon-Scan

GitHub: J-4O4/Porthon-Scan

一个基于 Python 的轻量级命令行 TCP 端口扫描器,通过多线程实现快速扫描并支持简单服务检测,适合网络安全学习与入门实践。

Stars: 0 | Forks: 0

# Porthon-Scan 这是一个 Python 端口扫描器,名为“Porthon Scan”。这是我的第一个 Python GitHub 项目。我期待着不断完善这个项目!请注意,这是一个 CLI 工具,因此你不能直接运行该 Python 文件。请按照指南来了解该工具,或者如果你不知道如何设置此类工具,也请仔细阅读。 ### 功能: 目前,PorthonScan 端口扫描器包含以下功能: - 仅支持 TCP 连接扫描方法 - 多线程实现快速扫描 - 支持端口范围 - 简单的服务检测 未来,我计划添加以下功能: - UDP 扫描 - 用于精确服务检测的 Banner Grabbing - 更好的输出格式 - 更多的 flags !请注意,这个端口扫描器只是我个人的兴趣项目,并不是一个高级的端口扫描器。这个项目是出于学习目的而创建的。 ## 如何使用 要使 Porthon 端口扫描器正常工作,你当然需要 Python 解释器。在继续之前,请确保你的系统上已安装 Python。当然,你还需要下载该程序。 ### 1. 设置 下载文件后,你需要复制该文件的路径。下载完成后,路径可能如下所示: ``` C:\Users\YOUR_USER\Downloads\Porthonscan ``` 我建议创建一个名为“Porthonscan”的文件夹,并将 Python 文件移至其中,然后将该文件夹移动到你的文档文件夹中,或者移动到你的 Program Files 文件夹中,但这需要管理员权限。无论哪种方式,你都需要将该文件夹添加到你的 PATH 中。在此示例中,我将把该文件夹移动到 Program Files 中并将其添加到 PATH。具体操作如下: - 复制文件的路径,在本例中为:C:\Program Files\Porthonscan - 按 WIN + R 并输入“SystemPropertiesAdvanced” ![示例](/Screenshots/00_Run-command.png) - 按下确定后,会弹出一个小窗口,在那里你需要点击“环境变量” ![示例](/Screenshots/01_System-Properties.png) - 进入该页面后,双击变量“path”,并在那里的空白处添加文件的路径 ![示例](/Screenshots/02_Edit-Variable.png) - 现在,你可以在你的 cmd 中的任何地方运行 PorthonScan 了 ### 2. 使用 Porthonscan 如果你没有将文件添加到你的 PATH 中,你将需要在 CLI 中从文件所在的路径运行它,否则你可以输入命令 porthonscan.py 并为你的扫描添加 flags。如果这不起作用,请确保你已安装 Python,或者在命令前输入“python”或“py”。要查看所有 flags,你可以添加 -h flag ![示例](/Screenshots/03_h-flag.png) 目前,只有这 3 个 flags,因为这只是一个简单的端口扫描器。threads flag 可以加快你的扫描速度,因此如果你要扫描较大的端口范围,请务必添加它。不过,我建议不要超过 64 个线程! 现在,这里有一个使用所有 flags 的小示例。在这个示例中,我扫描了 [google.com](https://www.google.com),端口范围为 1 到 1000。如你所见,它找到了两个开放端口,这两个端口都在意料之中,因为我们扫描的是一个网站 ![示例](/Screenshots/04_example-command.png) 一旦我上传了新版本的 Porthonscan,我就会在本节之后立即添加并解释每一项更改 ## 更新日志 --- 空 ---
标签:Python, 插件系统, 数据统计, 文档结构分析, 无后门, 端口扫描, 网络工具, 逆向工具