OSINT-AI-CLI
February 9, 2025 ยท View on GitHub
๐ AI-Powered OSINT CLI Tool
An advanced AI-powered OSINT (Open Source Intelligence) tool that automates reconnaissance, collects intelligence, and generates actionable security reports. Built for cybersecurity professionals, penetration testers, and researchers, this tool leverages AI-driven data extraction, OSINT APIs, and automated risk assessment to deliver valuable insights.
๐ Features
โ
Automated OSINT Data Collection โ Scrapes and queries OSINT sources for intelligence (domains, IPs, emails, breaches, etc.).
โ
AI-Powered Data Analysis โ Uses NLP to extract and classify relevant entities.
โ
Risk Assessment & Scoring โ Prioritizes threats based on AI-driven correlation.
โ
Multi-Format Reports โ Outputs findings as JSON, Markdown, and PDF reports.
โ
Modular & Extensible โ Easily integrates with additional OSINT sources.
๐ Installation
Prerequisites
- Python 3.8+
- Virtual environment (recommended)
- API keys for OSINT services (e.g., Shodan, Censys, Have I Been Pwned)
Setup Instructions
# Clone the repository
git clone https://github.com/Mawgaming/osint-ai-cli.git
cd osint-ai-cli
# Create a virtual environment
python3 -m venv venv
source venv/bin/activate # (Linux/macOS)
venv\Scripts\activate # (Windows)
# Install dependencies
pip install -r requirements.txt
๐ Usage
Basic OSINT Scan
python osint_ai.py --target example.com --scan-type full
Available Arguments
| Argument | Description |
|---|---|
--target | Specifies the target (domain, IP, email) |
--scan-type | Type of scan: basic, full, breach |
--output | Format of report (json, markdown, pdf) |
Example Output
[โ] Found exposed emails linked to data breaches.
[!] ALERT: example.com uses outdated Apache server (CVE-2022-1234)
๐ Supported OSINT APIs
- Shodan โ Network & vulnerability intelligence
- Censys โ Internet-wide scanning
- Have I Been Pwned โ Breach data lookup
- VirusTotal โ Malware and reputation analysis
- AbuseIPDB โ Malicious IP detection
๐บ Roadmap
- ๐ Enhance Report Formatting (Markdown & PDF improvements)
- ๐ Web UI for Interactive Analysis
- ๐ Automated OSINT Monitoring & Scheduled Scans
- ๐ก Integration with More OSINT APIs (GreyNoise, SecurityTrails, URLScan)
๐ค Contributing
Contributions are welcome! If you'd like to help improve this tool, follow these steps:
- Fork the repo & clone it locally.
- Create a new branch:
git checkout -b feature-branch - Make your changes and commit them.
- Push your branch:
git push origin feature-branch - Submit a pull request!
๐ License
This project is licensed under the MIT License โ free to use, modify, and distribute.
๐ฏ Author
๐จโ๐ป Mawgaming โ Open-source developer & cybersecurity enthusiast. Feel free to connect and contribute!
๐ GitHub: Mawgaming/osint-ai-cli