kingarthurwashere/kyntra-sentinel
GitHub: kingarthurwashere/kyntra-sentinel
一款命令行安全扫描工具,用于检测 Web 应用、REST API 及基础设施中的漏洞与安全配置问题。
Stars: 0 | Forks: 0
# Kyntra Sentinel 🛡️
由 [Kyntra Technologies](https://kyntra.co.zw) 推出的 **Web 与移动端安全扫描器** · 津巴布韦,哈拉雷
一款强大的终端优先安全工具包,用于扫描 Web 应用、REST API 和基础设施中的漏洞与错误配置。
## 安装
```
# Clone the repository
git clone https://github.com/kyntra/sentinel.git
cd kyntra-sentinel
# 创建并激活 virtual environment
python3 -m venv .venv
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# 作为 CLI tool 安装
pip install -e .
```
## 快速开始
首先激活虚拟环境,然后运行以下命令:
```
# 激活 environment
source .venv/bin/activate
# 扫描任意网站
kyntra scan https://example.com
# 扫描 Django 应用
kyntra django https://myapp.com
# 扫描 Next.js 应用
kyntra nextjs https://myapp.com
# 审计 SSL/TLS
kyntra ssl example.com
# 扫描 REST API
kyntra api https://api.example.com
# 查看扫描历史
kyntra history
# 重新生成最新报告
kyntra report latest --format html
# 更新 signatures
kyntra update
# 列出 plugins
kyntra plugins list
```
## 扫描范围
| 类别 | 检测项 |
|-----------------------|--------|
| 安全 Header | HSTS、CSP、X-Frame-Options、Referrer-Policy、Permissions-Policy、Server 信息泄露 |
| SSL/TLS | 证书有效性、过期时间、弱密码套件、已弃用的协议、自签名证书 |
| Cookie 安全性 | HttpOnly、Secure、SameSite、会话过期时间 |
| 敏感路径 | .env、.git、phpMyAdmin、管理后台、备份文件、调试 endpoint |
| 注入 | SQL 注入(基于错误)、XSS、SSTI、开放重定向、CORS 错误配置 |
| API 安全性 | 未经身份验证的 endpoint、速率限制、API key 泄露 |
| Django 特定检测 | DEBUG 模式、管理后台暴露、CSRF、SECRET_KEY 泄露 |
| Next.js 特定检测 | Source map、env 泄露、未经身份验证的 API 路由、开发者模式 |
## 严重程度级别
| 级别 | 描述 |
|----------|-------------|
| 💀 CRITICAL | 紧急风险 — 极有可能被主动利用 |
| 🔴 HIGH | 严重漏洞,需要紧急修复 |
| 🟡 MEDIUM | 显著风险,建议尽快处理 |
| 🔵 LOW | 轻微问题或安全加固建议 |
| ℹ️ INFO | 信息性 — 提供有用的上下文 |
## 报告格式
报告将以 HTML 格式保存到 `reports/` 目录,包含:
- 包含风险评分的执行摘要
- 按严重程度分组的完整发现
- 每个发现的证据与修复建议
- 目标元数据(框架、服务器、IP)
## 文件夹结构
```
kyntra-sentinel/
├── cli/
│ ├── main.py # CLI entry point
│ ├── commands/ # Command handlers
│ │ ├── scan.py # kyntra scan
│ │ ├── ssl_cmd.py # kyntra ssl
│ │ ├── api_cmd.py # kyntra api
│ │ ├── django_cmd.py # kyntra django
│ │ ├── nextjs_cmd.py # kyntra nextjs
│ │ ├── report_cmd.py # kyntra report
│ │ ├── history_cmd.py # kyntra history
│ │ ├── update_cmd.py # kyntra update
│ │ └── plugins_cmd.py # kyntra plugins
│ ├── core/
│ │ └── engine.py # Base scanner, data models
│ ├── scanners/ # Scanner modules
│ │ ├── headers.py # Security headers
│ │ ├── ssl_scanner.py # SSL/TLS
│ │ ├── cookies.py # Cookie security
│ │ ├── paths.py # Path/disclosure
│ │ └── injection.py # Auth & injection
│ ├── reports/
│ │ └── html_report.py # HTML report generator
│ └── database/
│ └── db.py # SQLite scan history
├── tests/
├── docs/
├── pyproject.toml
└── README.md
```
## 路线图
- [ ] WordPress 扫描器插件
- [ ] Laravel 扫描器插件
- [ ] Docker 宿主机扫描器
- [ ] Kubernetes 集群扫描器
- [ ] Linux 加固检查
- [ ] PDF 报告导出
- [ ] Web 仪表盘 (React)
- [ ] CI/CD 集成 (GitHub Actions)
- [ ] Slack/电子邮件通知
## 法律免责声明
Kyntra Sentinel 仅用于**授权的安全测试**。请仅扫描您拥有或获得明确书面测试许可的系统。未经授权的扫描是违法行为。
© 2026 Kyntra Technologies · 津巴布韦,哈拉雷 · security@kyntra.co.zw
标签:API安全, JSON输出, Python, Web安全, 多模态安全, 实时处理, 密码管理, 文档结构分析, 无后门, 蓝队分析, 调试插件, 逆向工具