Unified Security Fusion Platform - Threat Intelligence, Vulnerability Management, IR Playbooks
Project description
CHRONOS Security - Unified Security Fusion Platform
CHRONOS is a comprehensive security fusion platform that integrates threat intelligence, vulnerability management, phishing detection, log analysis, reporting, and incident response capabilities into a unified CLI tool.
🚀 Features
🔬 Threat Intelligence
- EPSS Integration - Exploit prediction scoring from FIRST
- NVD CVE Database - National Vulnerability Database queries
- CISA KEV - Known Exploited Vulnerabilities tracking
- URLhaus - Malicious URL reputation checking
- VirusTotal - File hash and URL analysis
🔓 Vulnerability Management
- Multi-Format Import - SARIF, Trivy, Grype, Bandit support
- Smart Prioritization - CVSS + EPSS + KEV-based scoring
- Auto-Enrichment - Automatic threat intel correlation
🎣 Phishing Detection
- Email Analysis - SPF, DKIM, DMARC validation
- URL Reputation - Real-time malicious URL detection
- Brand Impersonation - Detect spoofing attempts
📜 Log Analysis
- Multi-Format Parsers - Syslog, Auth, CloudTrail, Nginx, JSON
- ML Anomaly Detection - IsolationForest-based anomalies
- Baseline Creation - Normal behavior profiling
📊 Report Generation
- Multiple Formats - HTML, Markdown, JSON
- Audience Targeting - Technical, Management, Audit templates
- Charts & Graphs - Matplotlib visualizations
🚨 Incident Response
- YAML Playbooks - Codified response procedures
- Dry-Run Default - Safe testing before execution
- Built-in Playbooks - Malware, phishing, brute force responses
📦 Installation
pip install chronos-security
🎯 Quick Start
# Check system status
chronos status
chronos doctor
# Threat intelligence
chronos intel cve CVE-2023-44487
chronos intel url https://suspicious-site.com
chronos intel kev --days 7
# Vulnerability management
chronos vuln import trivy-results.json
chronos vuln prioritize scan.json --top 20
# Phishing analysis
chronos phish analyze suspicious.eml
chronos phish batch ./emails/
# Log analysis
chronos logs analyze server.log --ml
chronos logs baseline access.log
# Reports
chronos report generate report.html
chronos report summary --days 30
# Incident response
chronos ir list
chronos ir run malware_response --dry-run
🔧 Configuration
Create ~/.chronos/config.toml:
[api_keys]
nvd_key = "your-nvd-api-key"
virustotal_key = "your-vt-api-key"
[intel]
cache_ttl_hours = 24
[ir]
dry_run_default = true
Or use environment variables:
export CHRONOS_VIRUSTOTAL_KEY="your-key"
export CHRONOS_NVD_KEY="your-key"
📚 Documentation
Core commands:
detect- Scan for security threatsanalyze- Analyze vulnerabilitiesdefend- Defensive measuresintel- Threat intelligencevuln- Vulnerability managementphish- Phishing detectionlogs- Log analysisreport- Report generationir- Incident response
Run chronos <command> --help for detailed usage.
🤝 Contributing
Contributions welcome! See CONTRIBUTING.md for guidelines.
📄 License
MIT License - see LICENSE file.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file chronos_security-1.1.0.tar.gz.
File metadata
- Download URL: chronos_security-1.1.0.tar.gz
- Upload date:
- Size: 158.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7066278f8ef6d33dbb41cf77bc06db6367e4aaa1216463a783a44228cbda395f
|
|
| MD5 |
bd411f51e5d79c9f1050081f6143cde9
|
|
| BLAKE2b-256 |
0b745facfea44b66827125250667b0e071d229804521f8d6b5b3eb13e080f659
|
File details
Details for the file chronos_security-1.1.0-py3-none-any.whl.
File metadata
- Download URL: chronos_security-1.1.0-py3-none-any.whl
- Upload date:
- Size: 177.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e0915e66c32f5f0cccad9d0bc99f93fd1557b1002e08d4a3dadca7febf207bf
|
|
| MD5 |
decebdadad3ed544c31ffc0521dba076
|
|
| BLAKE2b-256 |
a81fe15184cd10d598379fbe46ec33cfb73e120981b85346eb78ed39bbd7bc30
|