S-Dreamer/DarkOSint
Core Features
Threat Intelligence Dashboard
- Real-time dark web monitoring workflows
- Threat feed aggregation and analysis
- Indicator of Compromise (IOC) tracking
- Risk scoring and prioritization
- Threat activity timeline visualization
OSINT Correlation
DarkOSint integrates passive intelligence sources to enrich indicators and improve analytical context. Supported workflows include:
- VirusTotal correlation
- AlienVault OTX enrichment
- Passive DNS analysis
- Hash reputation verification
- Domain and infrastructure profiling
Alerting & Monitoring
- Configurable alert pipelines
- Threat severity classification
- Custom intelligence watchlists
- Notification workflows
- Historical event tracking
Reporting & Analytics
- Analyst-ready reporting
- Exportable findings packages
- IOC summaries
- Threat trend visualization
- Evidence management workflows ---
Security Architecture
DarkOSint follows a defensive-first security model designed to support authorized cybersecurity operations.
Authentication & Access Control
- JWT-based authentication
- API key management
- Role-based access controls (RBAC)
- Session validation mechanisms
- Rate limiting protections
Data Privacy & Evidence Handling
- PII detection and masking
- Secure logging practices
- Sanitized evidence handling
- Audit-aware operational workflows
Defensive Scope Constraints
The platform is intended for:
- Authorized security operations
- Threat intelligence analysis
- Detection engineering workflows
- Defensive security research
- Incident investigation support The platform is not intended for:
- Unauthorized system access
- Credential abuse
- Malware deployment
- Persistence mechanisms
- Destructive or disruptive operations ---
Technical Stack
Project Structure
DarkOSint/
├── app.py
├── requirements.txt
├── README.md
├── src/
│ ├── api/
│ ├── core/
│ ├── intelligence/
│ ├── monitoring/
│ ├── reporting/
│ └── security/
├── assets/
├── exports/
├── tests/
└── docs/⸻
Installation
Clone Repository
git clone https://github.com/yourusername/darkosint.git cd darkosint
Create Virtual Environment
python -m venv .venv
Activate Environment
Linux / macOS
source .venv/bin/activate
Windows PowerShell
.venv\Scripts\Activate.ps1
Install Dependencies
pip install --upgrade pip pip install -r requirements.txt
⸻
Running DarkOSint
Launch Streamlit Frontend
streamlit run app.py
Launch FastAPI Backend
uvicorn src.api.main:app --reload
⸻
Environment Variables
Create a .env configuration file:
DATABASEURL=postgresql://user:password@localhost/darkosint JWTSECRET=changeme VTAPIKEY=yourvirustotalkey OTXAPIKEY=yourotxkey TORPROXY=socks5://127.0.0.1:9050
⸻
Example Workflows
IOC Enrichment Workflow
- Submit an IP address, domain, hash, or URL
- Correlate indicators across OSINT providers
- Score and classify indicators
- Export analytical findings
Threat Monitoring Workflow
- Configure intelligence watchlists
- Monitor external intelligence feeds
- Trigger alerts on relevant matches
- Review findings through analyst dashboards
Reporting Workflow
- Aggregate evidence and indicators
- Generate structured summaries
- Export findings packages
- Archive investigation records
⸻
Defensive Use Policy
DarkOSint is intended exclusively for:
- Defensive cybersecurity operations
- Threat intelligence analysis
- Authorized investigations
- Detection engineering
- Blue team and purple team workflows
Users are responsible for ensuring compliance with applicable laws, organizational policies, and authorization boundaries.
⸻
Future Roadmap
Planned capabilities include:
- SIEM integrations
- Sigma rule generation
- MITRE ATT&CK mapping
- Automated IOC clustering
- Graph-based relationship visualization
- Threat actor tracking
- Case management workflows
- Multi-user collaboration
⸻
License
Licensed under the Apache 2.0 License.
⸻
Contributing
Contributions are welcome in areas including:
- Detection engineering
- Threat intelligence integrations
- Dashboard UX improvements
- Data enrichment pipelines
- Reporting enhancements
- Performance optimization
⸻
Disclaimer
DarkOSint is provided for authorized and defensive cybersecurity operations only.
The maintainers assume no responsibility for misuse, unauthorized deployment, or operational damage resulting from modification or use of this software.
