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

ArgumentDescription
--targetSpecifies the target (domain, IP, email)
--scan-typeType of scan: basic, full, breach
--outputFormat 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:

  1. Fork the repo & clone it locally.
  2. Create a new branch: git checkout -b feature-branch
  3. Make your changes and commit them.
  4. Push your branch: git push origin feature-branch
  5. 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