Skip to main content

Unified Security Fusion Platform - Threat Intelligence, Vulnerability Management, IR Playbooks

Project description

CHRONOS Security - Unified Security Fusion Platform

PyPI version Python 3.10+ License: MIT Tests

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 threats
  • analyze - Analyze vulnerabilities
  • defend - Defensive measures
  • intel - Threat intelligence
  • vuln - Vulnerability management
  • phish - Phishing detection
  • logs - Log analysis
  • report - Report generation
  • ir - 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chronos_security-1.1.0.tar.gz (158.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chronos_security-1.1.0-py3-none-any.whl (177.2 kB view details)

Uploaded Python 3

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

Hashes for chronos_security-1.1.0.tar.gz
Algorithm Hash digest
SHA256 7066278f8ef6d33dbb41cf77bc06db6367e4aaa1216463a783a44228cbda395f
MD5 bd411f51e5d79c9f1050081f6143cde9
BLAKE2b-256 0b745facfea44b66827125250667b0e071d229804521f8d6b5b3eb13e080f659

See more details on using hashes here.

File details

Details for the file chronos_security-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for chronos_security-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2e0915e66c32f5f0cccad9d0bc99f93fd1557b1002e08d4a3dadca7febf207bf
MD5 decebdadad3ed544c31ffc0521dba076
BLAKE2b-256 a81fe15184cd10d598379fbe46ec33cfb73e120981b85346eb78ed39bbd7bc30

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page