Skip to content

Repository files navigation

🔍 Nee-OSINT: Advanced Information Gathering Suite

Python Version License: MIT Confidence Scoring Built with Rich

Nee-OSINT is a premium, modern Open Source Intelligence (OSINT) command-line suite designed for ethical hackers, forensics experts, and security analysts. Unlike standard reconnaissance utilities, it performs multi-source parallel querying and includes Legitimacy Verification Algorithms to cross-check geolocation, footprint records, and cloud databases, providing verified, warning-rated intelligence.


✨ Features

  • 🌐 Cross-Verified IP Geolocation: Queries multiple endpoints (e.g. ip-api.com and ipapi.co) simultaneously, compares parameters (coordinates, country, city, ISP), and outputs a Confidence Legitimacy Score to flag spoofed IPs, proxies, or VPNs.
  • 👣 Username Footprint Scanner: Audits known target usernames across 10+ major social/dev networks (GitHub, Reddit, Twitter, Instagram, Steam, npm, Devpost, etc.) and performs body-keyword matching to filter out wildcard login redirects and false positives.
  • 🔍 Domain & Subdomain Intelligence: Performs active DNS record resolution and crawls Certificate Transparency logs (crt.sh) to gather valid subdomains.
  • ⚡ Supabase Database Audit:
    • Decodes token structures (JWT headers) to trace database project metadata and credentials.
    • Queries database records anonymously/authenticated to search profile properties.
    • Audits target table configurations to check if Row-Level Security (RLS) is disabled (misconfigured public database leaks).

🔒 Verification & Legitimacy Engine

OSINT results are frequently polluted by false positives, proxy nodes, and database schema changes. Nee-OSINT implements logic modules to address this:

  1. Haversine Distance Metric: Uses the great-circle haversine equation to calculate the distance between GPS coordinate answers from separate geolocation providers. If coordinates deviate beyond a threshold (e.g., 10km), the confidence rating drops.
  2. Wildcard Page Verification: Queries to check for handles on social networks can return false HTTP 200 OKs due to platform redirect rules. Nee-OSINT analyzes response buffers for targeted username reflection before confirming an account exists.

🚀 Installation & Setup

Prerequisites

Make sure you have Python 3.8+ and pip installed.

Step 1: Clone the repository

git clone https://github.com/Neeshant01/nee-osint.git
cd nee-osint

Step 2: Install dependencies

It is highly recommended to use a virtual environment:

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

💻 Usage

Start the interactive command-line dashboard:

python3 nee_osint.py

Configuration (.env)

If you want to use the Supabase lookup capabilities out of the box without manual setup in the menu, populate a .env file in the root folder:

SUPABASE_URL=https://your-project-ref.supabase.co
SUPABASE_ANON_KEY=your_anon_jwt_token

📄 License

Distributed under the MIT License. See LICENSE for details.

About

Advanced OSINT Information Gathering Suite with Dual-Source Verification and Supabase Auditing.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages