GitHub RadarDual-use project
Watcher - Open Source AI-powered Cyber Threat Intelligence & Hunting Platform. Developed with Django & React JS. Primary language: JavaScript. 1,348 stars.
Project links:Open GitHub projectBack to radar
<p align="center"> <img alt="Watcher Logo" src="/Watcher/static/watcher-logo-resize.png" height="270" width="270"> </p>
<p align="center"> <strong>AI-Powered Automated Cybersecurity Threat Detection Platform</strong> </p>
<p align="center"> <a href="https://thalesgroup-cert.github.io/Watcher/README.html"> <img src="https://img.shields.io/badge/Install-Guide-informational?style=for-the-badge&logo=docker" alt="Install"> </a> <a href="https://thalesgroup-cert.github.io/Watcher/"> <img src="https://img.shields.io/badge/Documentation-Read-informational?style=for-the-badge&logo=readthedocs" alt="Documentation"> </a> <a href="https://github.com/thalesgroup-cert/Watcher"> <img src="https://img.shields.io/github/stars/thalesgroup-cert/Watcher?style=for-the-badge&logo=github" alt="Stars"> </a> <a href="https://github.com/thalesgroup-cert/Watcher/issues?q=is%3Aissue+is%3Aclosed"> <img src="https://img.shields.io/github/issues-closed-raw/thalesgroup-cert/Watcher?style=for-the-badge&logo=github" alt="Closed Issues"> </a> <a href="./LICENSE"> <img src="https://img.shields.io/github/license/thalesgroup-cert/Watcher?style=for-the-badge&logo=opensourceinitiative&logoColor=white" alt="License"> </a> <a href="https://hub.docker.com/r/felix83000/watcher/tags"> <img src="https://img.shields.io/docker/pulls/felix83000/watcher?style=for-the-badge&logo=docker" alt="Docker Pulls"> </a> </p>
<p align="center"> <a href="https://trendshift.io/repositories/15680?utm_source=repository-badge&utm_medium=badge&utm_campaign=badge-repository-15680" target="_blank" rel="noopener noreferrer"> <img src="https://trendshift.io/api/badge/repositories/15680" alt="thalesgroup-cert/Watcher | Trendshift" width="250" height="55"/> </a> <a href="https://trendshift.io/repositories/15680?utm_source=trendshift-badge&utm_medium=badge&utm_campaign=badge-trendshift-15680" target="_blank" rel="noopener noreferrer"> <img src="https://trendshift.io/api/badge/trendshift/repositories/15680/daily?language=JavaScript" alt="thalesgroup-cert/Watcher | Trendshift" width="250" height="55"/> </a> </p>
Watcher is a Django & React JS platform designed to discover and monitor emerging cybersecurity threats with AI-powered threat intelligence analysis. It can be deployed on webservers or quickly run via Docker.
Watcher empowers your security operations with comprehensive threat detection and monitoring:
Extend Watcher's capabilities with powerful integrations and management tools:
.env/connectors page to view, edit, and test every external integration (SMTP, Slack, Citadel, TheHive, MISP, CyberWatch feeds, and more) from one place, with encrypted credential storage and per-connector health checks./api/docs/ and OpenAPI 3 schema at /api/schema/ powered by drf-spectacularWatcher leverages open source tools and libraries:
<p align="center"> <img alt="Threats Watcher" src="/Watcher/static/threats-watcher.gif" width="90%"> </p>
<p align="center"> <img alt="Weekly Summary & Breaking News" src="/Watcher/static/weekly-breaking-summary.gif" width="90%"> </p>
<p align="center"> <img alt="Suspicious domain names detection" src="/Watcher/static/suspicious-domain-names-detection.gif" width="90%"> </p>
<p align="center"> <img alt="Legitimate Domain" src="/Watcher/static/legitimate-domain.gif" width="90%"> </p>
<p align="center"> <img alt="Data Leak Detection" src="/Watcher/static/data-leak-detection.gif" width="90%"> </p>
<p align="center"> <img alt="Suspicious domain names monitoring" src="/Watcher/static/suspicious-domain-names-monitoring.gif" width="90%"> </p>
<p align="center"> <img alt="Theme Preference 1" src="/Watcher/static/theme-preference-1.gif" width="45%"> <img alt="Theme Preference 2" src="/Watcher/static/theme-preference-2.gif" width="45%"> </p>
<p align="center"> <img alt="Theme Preference 3" src="/Watcher/static/theme-preference-3.gif" width="45%"> <img alt="Theme Preference 4" src="/Watcher/static/theme-preference-4.gif" width="45%"> </p>
Watcher offers multiple visual themes to match your preferences and working environment.
<p align="center"> <img alt="Admin Interface" src="/Watcher/static/admin-interface.gif" width="90%"> </p>
Django provides a ready-to-use user interface for administrative activities. We all know how an admin interface is important for a web project: Users management, user group management, Watcher configuration, usage logs...
# 1. Clone the repo
git clone https://github.com/thalesgroup-cert/watcher.git
cd watcher/deployment
# 2. Initialize environment, configs & directory structure
make init
# 3. Start the stack
make up
# 4. On first run: run database migrations + create superuser
make migrate
make superuser
make populate-db
# 5. Open the web UI
# http://localhost:9002 (or your configured domain/port)Get Watcher up and running in just 10 minutes using Docker. Detailed instructions available in our [Installation Guide](https://thalesgroup-cert.github.io/Watcher/README.html)
<p align="center"> <img alt="Platform Architecture" src="/Watcher/static/Platform-architecture.png"> </p>
Watcher's modular architecture ensures scalability, reliability, and easy integration with your existing security stack.
We welcome contributions from the security community!
To report bugs, request features, or submit code, please read our full Contributing Guide.
In order to use Watcher pastebin API feature, you need to subscribe to a pastebin pro account and whitelist Watcher public IP (see https://pastebin.com/doc_scraping_api).