shwetakanth09/cybersecurity-toolkit
GitHub: shwetakanth09/cybersecurity-toolkit
一个模块化网络安全工具包,集成了网络扫描、日志分析、文件完整性监控和漏洞扫描功能,通过统一 CLI 和 Docker 为安全运维提供便捷的一体化命令行方案。
Stars: 0 | Forks: 0
# 网络安全工具包
[](https://github.com/shwetakanth09/cybersecurity-toolkit/actions/workflows/ci.yml)
[](https://python.org)
[](LICENSE)
一个模块化的网络安全工具包,用于网络扫描、日志分析、文件完整性监控和漏洞评估。
## 功能
| 模块 | 描述 |
|--------|-------------|
| **Network Scanner** | 对 23 个常见端口进行 TCP 端口扫描与服务检测 |
| **Log Analyzer** | 解析并分析安全日志(syslog、JSON),具备威胁模式检测功能 |
| **File Integrity Monitor** | 基于 SHA-256 哈希的基线创建与完整性验证 |
| **Vulnerability Scanner** | SSL/TLS 证书验证、安全头审计、风险评分 |
## 快速开始
```
pip install -e .
cysec scan example.com
```
## 用法
```
# 对主机进行 Port scan
cysec scan example.com
# 分析 log file
cysec logs /var/log/auth.log
# 创建 file integrity baseline
cysec baseline /etc /tmp/baseline.json
# 检查 file integrity
cysec integrity /etc /tmp/baseline.json
# 运行 vulnerability scan
cysec vuln https://example.com
```
## 项目结构
```
cybersecurity-toolkit/
├── src/
│ ├── network_scanner/ # TCP port scanner
│ ├── log_analyzer/ # Security log parser
│ ├── file_integrity/ # Hash-based integrity monitor
│ ├── vuln_scanner/ # Vulnerability checks
│ └── cli.py # Unified CLI entry point
├── tests/ # Pytest unit tests
├── .github/workflows/ # CI/CD pipeline
├── Dockerfile # Container build
└── docker-compose.yml # Container orchestration
```
## 开发
```
python -m pytest tests/ -v
```
## 许可证
MIT
标签:CLI, DNS枚举, Docker, HTTP工具, Python, WiFi技术, 云存储安全, 子域名变形, 安全防御评估, 密码管理, 插件系统, 文件查看, 无后门, 版权保护, 网络安全工具, 网络扫描, 请求拦截, 逆向工具