Jayeshj12/Port-Scanner

GitHub: Jayeshj12/Port-Scanner

一个轻量的 Python TCP 端口扫描工具,用于检测目标主机常见端口的开放状态并生成带时间戳的扫描报告。

Stars: 1 | Forks: 0

# 🔍 Python 端口扫描器 一个简单的基于 Python 的端口扫描器,用于检查目标主机上的常见 TCP 端口并生成详细的扫描报告。 ## 📌 功能 - 扫描常见 TCP 端口 - 检测开放和关闭的端口 - 显示服务名称(HTTP、SSH、FTP 等) - 生成带有时间戳的扫描报告 - 自动将报告保存在 `reports/` 文件夹中 - 对新手友好的 Python 项目 ## 🛠 使用的技术 - Python 3 - Socket 编程 - 文件处理 - Datetime 模块 - OS 模块 ## 📂 项目结构 ``` Port-Scanner/ │ ├── scanner.py ├── README.md ├── .gitignore │ ├── reports/ │ └── scan_YYYY-MM-DD_HH-MM-SS.txt │ └── Screenshots/ ├── 01_scanner_running.png ├── 02_scan_results.png ├── 03_reports_folder.png ├── 04_report_file.png └── 05_source_code.png ``` ## 🚀 如何运行 克隆仓库: ``` git clone https://github.com/Jayeshj12/Port-Scanner.git ``` 进入项目文件夹: ``` cd Port-Scanner ``` 运行扫描器: ``` python scanner.py ``` 出现提示时,输入目标主机名或 IP 地址。 示例: ``` Enter IP address: scanme.nmap.org ``` ## 📷 截图 ### 扫描器运行中 ![扫描器运行中](https://static.pigsec.cn/wp-content/uploads/repos/cas/d6/d64d127a2760ede9f52c709f512a9d480effaa67b25085eed9032b19c5b0c379.png) ### 扫描结果 ![扫描结果](https://static.pigsec.cn/wp-content/uploads/repos/cas/6a/6af00be81670493420f032540b544b61b5c610255389da8d5d8421193fc8683c.png) ### 报告文件夹 ![报告文件夹](https://static.pigsec.cn/wp-content/uploads/repos/cas/5e/5e06cdd9edaa39e55c2c0ed84c2ea2e6553b7f4e224e4783a65038feb7aa29ff.png) ### 生成的报告 ![生成的报告](https://static.pigsec.cn/wp-content/uploads/repos/cas/68/68d774501fe15ef66c6982682e17f05791bff03629c655584a74bc3b5b41dc67.png) ### 源代码 ![源代码](https://static.pigsec.cn/wp-content/uploads/repos/cas/a7/a76c3ce3f8f0edfbd0a7127cb4060a1748bb539ac0d4c7ba8b2698b2c39a76e0.png) ## 📄 示例报告 ``` PORT SCANNER REPORT Target : scanme.nmap.org [OPEN] 22 (SSH) [OPEN] 80 (HTTP) [CLOSED] 443 ``` ## ⚠ 免责声明 本项目仅出于教育和道德目的而开发。 请仅扫描您拥有或获得明确测试许可的系统和网络。 ## 👨‍💻 作者 **Jayesh** 网络安全技术学士(B.Tech) 目前正在学习 Python、计算机网络和网络安全。
标签:Python, Socket编程, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络工具, 隐私保护