foiovituh/platypus
GitHub: foiovituh/platypus
Platypus 是一款 Python 编写的命令行工具,提供 DNS 子域名暴力破解和 TCP 端口扫描功能,帮助安全人员快速进行网络资产侦察。
Stars: 0 | Forks: 0
# 🦆 Platypus


## 📦 安装
```
git clone https://github.com/foiovituh/platypus.git
cd platypus
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
pip install -e .
```
### 开发环境
安装开发依赖:
```
pip install -e ".[dev]"
```
## 🚀 使用方法
### 帮助
```
platypus --help
```
### DNS 子域名暴力破解
```
platypus --sb
```
示例:
```
platypus --sb example.com word_lists/tiny-10.txt
```
### TCP 端口扫描
```
platypus --ps
```
示例:
```
platypus --ps 192.168.1.1
```
## 🧪 开发
运行测试套件:
```
pytest
```
生成覆盖率报告:
```
pytest --cov=platypus --cov-report=term-missing
```
运行 Ruff:
```
ruff check . --fix
ruff format .
```
## 🗺️ 路线图
- [x] DNS 子域名暴力破解
- [x] TCP 端口扫描器
- [ ] 自定义超时
- [ ] UDP 端口扫描
- [ ] Banner 抓取
- [ ] DNS 记录枚举
- [ ] 反向 DNS 查询
- [ ] IPv6 支持
- [ ] 子命令(`platypus dns`、`platypus port`)
- [ ] 并行执行
- [ ] 服务检测
## ⭐ 支持本项目
如果你喜欢这个项目或觉得它有用,请给它点个 Star!这有助于提高项目的知名度,并支持未来的开发。
## 📄 许可证
基于 MIT 许可证发布。查看 [`LICENSE`](LICENSE) 获取更多信息。
标签:DNS枚举, Python, 安全规则引擎, 实时处理, 密码管理, 数据统计, 文档结构分析, 无后门, 端口扫描, 网络安全工具, 逆向工具