A multi-language, extensible cybersecurity platform for threat analysis, IOC enrichment, attack surface reconnaissance, and collaborative threat detection. Built with Python, Java, JavaScript, HTML, and CSS for enterprise-grade threat intelligence and detection operations.
CTIAS Lab empowers security analysts, students, and researchers to:
git clone https://github.com/pangerlkr/ctias-lab.git
cd ctias-lab
docker-compose up -d
Then open: http://localhost:3000 (Frontend) and http://localhost:8000 (API)
ctias-lab/
frontend/ # React/Vue SPA + UI components
gateway/ # Python FastAPI backend
modules-java/ # Java microservices
modules-python/ # Python analysis modules
modules-js/ # JavaScript/TypeScript analyzers
rules/ # Community-contributed detection rules
scenarios/ # Training labs & sample datasets
docs/ # Architecture, operations, contributing
docker/ # Docker Compose & Dockerfiles
tests/ # Integration & unit tests
CONTRIBUTING.md
SECURITY.md
LICENSE (MIT)
See ARCHITECTURE.md for detailed system design.
| Component | Technology | Purpose |
|---|---|---|
| Frontend | React/Vue, HTML5, CSS3, Chart.js | Web UI for analysts |
| Gateway API | Python FastAPI | REST/GraphQL API, job orchestration |
| Backend Services | Java, Spring Boot | High-performance processing |
| ML/Analysis | Python, scikit-learn, pandas | Anomaly detection, enrichment |
| Web Tools | JavaScript, TypeScript | Browser-based analyzers |
| Database | PostgreSQL | Events, rules, users |
| Cache/Queue | Redis | Job queue, session cache |
| Containerization | Docker, Docker Compose | Reproducible deployments |
| CI/CD | GitHub Actions | Automated testing & releases |
We welcome contributions from security professionals, data scientists, and developers. See CONTRIBUTING.md for:
For Security Engineers: Add detection rules, log parsers, and playbooks
For Data Scientists: Implement ML models and anomaly detectors
For Full-Stack Developers: Enhance UI, add API endpoints, optimize performance
For DevOps Engineers: Create Kubernetes manifests and CI/CD pipelines
CTIAS Lab is designed for defensive and educational purposes only.
Project Maintainer: Pangerkumzuk Longkumer (@pangerlkr)
Organization: NEXUSCIPHERGUARD INDIA
Contact: contact@pangerlkr.link
Location: Kohima, Nagaland, India
CTIAS Lab is licensed under the MIT License. See LICENSE for details.
Star this repo and contribute to make it better!