znakar/SharkTooth

GitHub: znakar/SharkTooth

一款支持 Docker 容器化部署并集成 Prometheus 与 Grafana 监控的多线程 TCP/UDP 端口扫描工具。

Stars: 4 | Forks: 0

# SharkTooth [![Python](https://img.shields.io/badge/python-3.13.1-3670A0?style=for_the-badge&logo=python&logoColor=green)](https://www.python.org) [![license](https://custom-icon-badges.demolab.com/github/license/znakar/Port_Scanner?logo=law&logoColor=white)](https://github.com/znakar/Port_Scanner/blob/master/LICENSE? "license MIT") [![stars](https://custom-icon-badges.demolab.com/github/stars/znakar/Port_Scanner?logo=star&style=flat&cacheSeconds=60)](https://github.com/znakar/Port_Scanner/stargazers "stars") [![issues](https://custom-icon-badges.demolab.com/github/issues-raw/znakar/Port_Scanner?logo=issue)](https://github.com/znakar/Port_Scanner/issues "issues") [![GitLab](https://img.shields.io/badge/GitLab-FC6D26?style=flat&logo=gitlab&logoColor=white)](https://gitlab.com/ci_cd2970651/python_port_scanner) ![Docker](https://img.shields.io/badge/Docker-2496ED?style=flat&logo=docker&logoColor=white) ![Prometheus](https://img.shields.io/badge/Prometheus-E6522C?style=flat&logo=Prometheus&logoColor=white) ![Grafana](https://img.shields.io/badge/Grafana-F46800?style=flat&logo=Grafana&logoColor=white) ## SharkTooth 是一个支持 TCP 和 UDP 的端口扫描器。适用于基础的网络审计和培训。 ### 该项目完全使用 docker 和 docker compose 进行容器化,以便快速部署监控系统。 该项目展示了: * 创建网络连接 * 检查端口可用性 * TCP 和 UDP 扫描 * 多线程 * 进度条 * 命令的帮助信息 * 监控 ## 工作演示 **基础帮助输出** ![基础帮助输出](https://static.pigsec.cn/wp-content/uploads/repos/cas/84/840064fe23574ac3007beed5a386154b8aed3bae11a9e019e986922ad60c8bc3.gif) **通过 IP 地址扫描** ![通过 IP 地址扫描*](https://static.pigsec.cn/wp-content/uploads/repos/cas/6a/6a19c7e3f548557bea943a8f400f13961ebed885ac8d1e02a0f286dffabeef58.gif) **通过域名扫描** ![通过域名扫描的演示](https://static.pigsec.cn/wp-content/uploads/repos/cas/38/38ea57a7a7bc967c23e47617380b19af6b4913e9ddeaa127991536a4cbf0c8c9.gif) ## 📈 监控 #### ✨ Grafana ![Grafana](https://github.com/znakar/Python-Port-Scanner/blob/master/images/grafana_gitlab.jpg) #### ⚙️ Prometheus ![Prometheus](https://github.com/znakar/Python-Port-Scanner/blob/master/images/prometheus_gitlab.jpg) ## 🚀 安装和启动 ### 依赖要求 - [Python 3.13.1](https://www.python.org/downloads/) - [tqdm](https://github.com/tqdm/tqdm) - [prometheus_client](https://github.com/prometheus/client_python) ### icons8-windows-10-48 (1) Windows 10/11 1. 下载 ZIP,Code → [下载 Zip](https://github.com/znakar/Python-Port-Scanner) 2. 将压缩包解压到方便的位置 3. 打开命令提示符 (Win + r → cmd) 4. 进入项目文件夹 (cd "path\to\project") 5. 运行 python port-scanner.py --help ### icons8-linux-24 Ubuntu: 最新版本 1. apt update 2. apt install python3 python3-pip git 3. git clone https://github.com/znakar/Python-Port-Scanner 4. apt install python3-tqdm 5. cd Python-Port-Scanner/ 6. python3 port-scanner.py --help ## icons8-bug-24 (1) 发现 bug? 如果您发现了问题或希望为该项目提交改进建议,请使用上面的 issues 标签提交一个 issue。如果您希望提交包含修复的 PR,请引用您创建的 issue。 #### 最后更新:2026年1月23日
标签:Docker, Grafana, Python, WSL, 域名侦查, 安全防御评估, 插件系统, 数据统计, 无后门, 版权保护, 端口扫描, 网络审计, 网络工具, 自定义请求头, 请求拦截, 逆向工具