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”

- 按下确定后,会弹出一个小窗口,在那里你需要点击“环境变量”

- 进入该页面后,双击变量“path”,并在那里的空白处添加文件的路径

- 现在,你可以在你的 cmd 中的任何地方运行 PorthonScan 了
### 2. 使用 Porthonscan
如果你没有将文件添加到你的 PATH 中,你将需要在 CLI 中从文件所在的路径运行它,否则你可以输入命令 porthonscan.py 并为你的扫描添加 flags。如果这不起作用,请确保你已安装 Python,或者在命令前输入“python”或“py”。要查看所有 flags,你可以添加 -h flag

目前,只有这 3 个 flags,因为这只是一个简单的端口扫描器。threads flag 可以加快你的扫描速度,因此如果你要扫描较大的端口范围,请务必添加它。不过,我建议不要超过 64 个线程!
现在,这里有一个使用所有 flags 的小示例。在这个示例中,我扫描了 [google.com](https://www.google.com),端口范围为 1 到 1000。如你所见,它找到了两个开放端口,这两个端口都在意料之中,因为我们扫描的是一个网站

一旦我上传了新版本的 Porthonscan,我就会在本节之后立即添加并解释每一项更改
## 更新日志
--- 空 ---
标签:Python, 插件系统, 数据统计, 文档结构分析, 无后门, 端口扫描, 网络工具, 逆向工具