zerq0/PortScannerBNC

GitHub: zerq0/PortScannerBNC

一个用于学习 Python socket 编程和 CLI 工程实践的轻量级 TCP 端口扫描器项目。

Stars: 0 | Forks: 0

# PortScannerBNC 一个我出于兴趣而编写的普通端口扫描器,同时也为了提升我的技能。 ## 项目目标 构建一个小巧、合规的 TCP 端口扫描器,用于演示: - 规范的 Python 项目结构 - 命令行界面设计 - socket 编程基础 - 输入验证 - 实用的终端输出 - 针对解析和扫描逻辑的测试 ## 学习路线图 1. 从扫描单个主机和单个端口开始。 2. 添加端口范围解析器,例如 `20-80` 或 `22,80,443`。 3. 添加超时处理,以免关闭或被过滤的端口导致程序卡死。 4. 使用 `argparse` 添加 CLI。 5. 为解析和结果格式化添加测试。 6. 仅在基础扫描器正常运行后,再添加可选的并发功能。 ## 道德规范 仅扫描你拥有或已获得测试授权的系统。
标签:Python, 插件系统, 数据统计, 无后门, 端口扫描, 网络编程, 逆向工具