Cradle
CRADLE is a collaborative platform for Cyber Threat Intelligence analysts. It streamlines threat investigations with integrated note-taking, automated data linking, interactive visualizations, and robust access control. Enhance your CTI workflow from analysis to reporting—all in one secure space.
Install / Use
/learn @prodaft/CradleREADME
<a id="readme-top"></a>
<!-- PROJECT SHIELDS --> <!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/prodaft/cradle"> <picture> <source media="(prefers-color-scheme: dark)" srcset="docs/static/images/logos/light.svg"> <source media="(prefers-color-scheme: light)" srcset="docs/static/images/logos/dark.svg"> <img alt="CRADLE Logo" src="docs/static/images/logos/dark.svg" width="200"> </picture> </a> <h3 align="center">CRADLE</h3> <p align="center"> Batteries Included Collaborative Threat Intelligence <br /> <a href="https://cradle.sh/"><strong>Explore the docs »</strong></a> <br /> <br /> <a href="https://github.com/prodaft/cradle/issues/new">Report Bug</a> · <a href="https://github.com/prodaft/cradle/issues/new">Request Feature</a> </p> </div> <!-- TABLE OF CONTENTS --> <details> <summary>Table of Contents</summary> <ol> <li> <a href="#try-it-out">Try it out!</a> <a href="#about-the-project">About The Project</a> <ul> <li><a href="#repository-structure">Repository Structure</a></li> <li><a href="#built-with">Built With</a></li> </ul> </li> <li> <a href="#getting-started">Getting Started</a> <ul> <li><a href="#prerequisites">Prerequisites</a></li> <li><a href="#installation">Installation</a></li> </ul> </li> <li><a href="#contributing">Contributing</a></li> <li><a href="#acknowledgments">Acknowledgments</a></li> <li><a href="#license">License</a></li> <li><a href="#contact">Contact</a></li> </ol> </details>Try it out!
git clone https://github.com/prodaft/cradle.git
cd cradle
docker compose -f docker-compose.demo.yml up -d
CRADLE should be accessible on http://localhost:8000 with credentials admin:admin!
About The Project
CRADLE is an open-source web application designed to empower Cyber Threat Intelligence (CTI) analysts. The platform streamlines threat analysis workflows through collaborative note-taking, visual relationship mapping, and comprehensive report generation.
Key Features:
- Collaborative Investigation: Shared workspace for team-based threat analysis
- Entity Relationship Visualization: Graphical representation of connections between threat actors and artifacts
- Report Generation: Exportable intelligence reports in multiple formats
- Modular Architecture: Easily extensible design for future enhancements
Repository Structure
The monorepo is organized into three main components:
| Directory | Description | Documentation |
|--------------|----------------------------------------------|---------------------------------|
| backend/ | Django-based API and data processing layer | README |
| ui/ | Electron/React frontend application | README |
| docker/ | Relevant dockerfiles and configurations | README |
| docs/ | Documentation and project website | Webpage |
Built With
<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- GETTING STARTED -->Getting Started
Prerequisites
- Docker 20.10+
- Docker Compose 2.0+
- Git
Installation
- Clone the repository
git clone https://github.com/prodaft/cradle.git cd cradle - Start the Docker containers
docker compose -f docker/docker-compose.demo.yml up -d - Access the application at
http://localhost:3000
For advanced setup instructions, see the component-specific READMEs:
<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- CONTRIBUTING -->Contributing
We welcome contributions from the security community! Here's how to help:
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Acknowledgments
CRADLE is developed by PRODAFT in collaboration with students from TU Delft. Special thanks to everyone who contributed to making this project possible.
Contributors
<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- LICENSE -->License
Distributed under the MIT License. See LICENSE for more information.
Contact
CATALYST Threat Intelligence Team - @prodaft - catalyst.prodaft.com
Project Link: https://github.com/prodaft/cradle
<p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- MARKDOWN LINKS & IMAGES -->