Professor OSINT

The Ultimate Enterprise OSINT & Attack Surface Discovery Framework. Fast, Native, and 100% Dependency-Free.

professor_osint.py β€” bash
# Clone and setup the framework
$ git clone https://github.com/rokibulroni/professor-osint.git
$ cd professor-osint && source venv/bin/activate

# Launch a comprehensive Enterprise-level scan
$ python3 professor_osint.py --query "tesla.com" --spider --rustscan --workspace --report html

Starting Enterprise Scan Engine... [OK]
Mapping Attack Surface... [OK]
Sweeping Active Ports... [OK]
Generating Executive Report... [DONE]

Enterprise Modules

πŸ•ΈοΈ

Attack Surface Mapping

Passively resolve IPs and map out open ports, cloud hostnames, CDN tags, and known vulnerabilities (CVEs) without alerting the target.

--query "example.com" --spider
⚑

Active Port Scanner

Harness the power of asynchronous Python (asyncio) to actively sweep thousands of common ports in mere seconds.

--query "scanme.nmap.org" --rustscan
🌾

Domain Intelligence

Instantly enumerate subdomains and exposed corporate emails through certificate transparency logs and search scraping.

--query "example.com" --harvester
πŸ’Ό

Workspace Intelligence

Hunt for sensitive documents exposed in Google Drive, Docs, Trello boards, and Notion workspaces associated with the target.

--query "company" --workspace
πŸ‘€

Social Recon & Dossier

Map a target's digital footprint across platforms and generate detailed dossiers including bios, real names, and profile pictures.

--username "target" --analyzer --dossier
πŸ“ž

Telecom Intelligence

Perform carrier, regional, and time-zone lookups on international phone numbers, coupled with automated footprint dorking.

--query "+1234567890" --phone
⭐

Resource Discovery

Dynamically query GitHub's public APIs to instantly discover the top-rated open-source hacking tools for any specific vulnerability.

--query "phishing" --awesome
🧰

The Professor's Toolbox

Access a built-in interactive encyclopedia of curated hacking tools, complete with exact terminal installation commands.

--query "wireless" --toolbox
πŸ’»

Terminal Playbook

Dynamically inject ready-to-run terminal commands directly into your CLI based on your target's infrastructure.

--query "target.com" --webcheck --playbook