我的项目功能
我利用 asyncio 构建了一个小型 TCP 端口扫描器。它能够从文件中读取目标(IPs、域名),解析域名,扫描常见端口(或自定义端口),并将结果导出到 JSON 和 CSV 格式中。
源码仓库:https://github.com/aniszidane/asyncio-port-scanner
目标受众
想用一个具实践性质的 asyncio 网络例子来学习 Python 的开发者,以及需要在实验环境中使用轻巧扫描器的工程师。
对比
相比于功能完全的扫描器(例如 Nmap),这个扫描器的设计是简化的,专注于说明 Python async 等并发机制 + 清晰的报告(CSV/JSON)。它并不打算取代专业工具。
使用方式:
python3 portscan.py -i targets.txt -o scan_report
——
如果你发现了任何问题或改进意见,PR 记录欢迎。
评论 (0)