Skip to content

ruyynn/GhostIntel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

32 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‘ป GhostIntel v2.0

GhostIntel is a Python-based OSINT framework for digital investigation using public data such as username, email, domain, IP address, and phone number.

OSINT Framework Indonesia โ€ข Digital Investigation Tools โ€ข Public Data

Python License Version GitHub Stars Maintained PRs Welcome GitHub forks GitHub issues Last Commit


๐Ÿ“Œ About GhostIntel

GhostIntel is a Python-based OSINT framework designed to assist digital investigation using publicly available data. This tool combines various reconnaissance techniques such as username analysis, email investigation, domain scanning, IP address lookup, and phone number intelligence into one lightweight and easy-to-use system.

GhostIntel focuses on collecting intelligence from open sources (Open Source Intelligence) without performing any illegal access to target systems. Developed by Ruyynn, this project aims to provide an OSINT toolset that is fast, modular, and easy to use for security researchers, developers, and cybersecurity learners.

With a modular approach, GhostIntel allows easy addition of new modules so it can continuously evolve alongside modern digital investigation needs.


๐Ÿš€ Why GhostIntel?

โœ… Zero API Keys      โ€” Use immediately, no registration or payment required
โœ… Async & Fast       โ€” Parallel investigation, far faster than similar tools
โœ… Auto Entity Detect โ€” Input anything, GhostIntel detects the type automatically
โœ… Multi-Country      โ€” Phone OSINT for 5 countries at once
โœ… 100+ Platforms     โ€” Username checked across 100+ sites simultaneously
โœ… Data Correlation   โ€” All findings from different modules linked automatically
โœ… Export Reports     โ€” Save results to JSON, HTML, or TXT
โœ… Made in Indonesia  โ€” Optimized for local investigation needs

๐ŸŽฏ Use Cases

Scenario Description
๐Ÿ” Digital Investigation Collect information from various public sources
๐Ÿ›ก๏ธ Security Reconnaissance Initial footprinting before security testing
๐Ÿง  OSINT Learning Practical learning tool for cybersecurity beginners
๐Ÿž Bug Bounty Recon Identify initial target information before testing
๐Ÿ“Š Research & Analysis Collect open data for security analysis and research

โœจ Key Features

๐Ÿ”ฎ Auto Entity Detection

No need to specify the target type. GhostIntel detects it automatically!

โ”Œโ”€โ”€(ghostintelใ‰ฟlocalhost)-[~]
โ””โ”€$ ghostintel investigate ruyynn
[+] Detected: USERNAME

โ”Œโ”€โ”€(ghostintelใ‰ฟlocalhost)-[~]
โ””โ”€$ ghostintel investigate mail@test.com
[+] Detected: EMAIL

โ”Œโ”€โ”€(ghostintelใ‰ฟlocalhost)-[~]
โ””โ”€$ ghostintel investigate 08123456789
[+] Detected: PHONE (Indonesia)

โ”Œโ”€โ”€(ghostintelใ‰ฟlocalhost)-[~]
โ””โ”€$ ghostintel investigate example.com
[+] Detected: DOMAIN

โ”Œโ”€โ”€(ghostintelใ‰ฟlocalhost)-[~]
โ””โ”€$ ghostintel investigate 8.8.8.8
[+] Detected: IP ADDRESS

๐Ÿ“ฑ Phone OSINT โ€” 5 Countries

The only Indonesian OSINT tool with multi-country phone lookup support!

๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia (+62)
ghostintel -p 08123456789
Info Result
Provider Telkomsel / Indosat / XL / Three / Smartfren
Type Mobile / Fixed Line
Valid โœ… Yes
Format +62 812-3456-789
Location Jakarta / West Java / etc

Detected Providers:

Prefix Provider
0811, 0812, 0813, 0821, 0822, 0823, 0851, 0852, 0853 ๐Ÿ“ฑ Telkomsel
0814, 0815, 0816, 0855, 0856, 0857, 0858 ๐Ÿ“ฑ Indosat
0817, 0818, 0819, 0877, 0878, 0879 ๐Ÿ“ฑ XL
0895, 0896, 0897, 0898, 0899 ๐Ÿ“ฑ Three
0881, 0882, 0883, 0884, 0885, 0886, 0887, 0888, 0889 ๐Ÿ“ฑ Smartfren
๐Ÿ‡บ๐Ÿ‡ธ USA (+1)
ghostintel -p +12125551234
Info Result
Provider AT&T / Verizon / T-Mobile
Area Code 212 (New York)
Type Mobile
Valid โœ… Yes

Area Codes:

Code City Provider
212, 646 New York AT&T / Verizon
310, 818 Los Angeles T-Mobile / AT&T
415, 510 San Francisco AT&T
617 Boston Verizon
702 Las Vegas T-Mobile
832 Houston T-Mobile
๐Ÿ‡ฌ๐Ÿ‡ง UK (+44)
ghostintel -p +447700123456
Info Result
Provider EE / O2 / Vodafone / Three
Type Mobile
Valid โœ… Yes

Mobile Prefixes:

Prefix Provider
7700โ€“7709, 7750โ€“7752 EE
7710โ€“7719, 7740โ€“7742 O2
7720โ€“7725 Vodafone
7730โ€“7735 Three
๐Ÿ‡ฒ๐Ÿ‡พ Malaysia (+60)
ghostintel -p +60123456789
Info Result
Provider Maxis / Celcom / DiGi / U Mobile
Type Mobile
Valid โœ… Yes

Mobile Prefixes:

Prefix Provider
012, 017 Maxis
013, 019 Celcom
010, 016 DiGi
011, 018 U Mobile
014, 015 Maxis/Celcom / Tune Talk
๐Ÿ‡ฎ๐Ÿ‡ณ India (+91)
ghostintel -p +919876543210
Info Result
Provider Airtel / Vodafone / Jio / BSNL
Type Mobile
Valid โœ… Yes

Mobile Prefixes:

Prefix Provider
9810โ€“9819 Airtel
9820โ€“9825 Vodafone
9870โ€“9874 Jio
8888โ€“8890 BSNL
9830โ€“9834 Idea

๐Ÿ‘ค Username OSINT

Check usernames in parallel across 100+ platforms in one run โ€” Facebook, Instagram, Twitter, GitHub, TikTok, Steam, Kaskus, and many more.


๐Ÿ“ง Email OSINT

Email investigation: MX records, SPF, DMARC, Gravatar, disposable & free provider detection.


๐ŸŒ Domain OSINT

Full DNS records: A, AAAA, NS, MX, TXT, SOA, CNAME + HTTP/HTTPS status + website title.


๐ŸŒ IP OSINT

Geolocation, Reverse DNS, RDAP to 5 global RIRs (ARIN, RIPE, APNIC, LACNIC, AFRINIC), proxy & hosting detection.


๐Ÿ“Š Report Generator

Generate professional reports in 3 formats!

# HTML Report โ€” visual & interactive
ghostintel investigate target --format html -o report.html

# JSON Report โ€” for parsing & further integration
ghostintel investigate target --format json -o data.json

# TXT Report โ€” simple & lightweight
ghostintel investigate target --format txt -o output.txt

๐Ÿ”ง Installation

Method 1 โ€” Direct Clone

git clone https://github.com/ruyynn/GhostIntel.git
cd GhostIntel
pip install -r requirements.txt
python ghostintel.py -h

Method 2 โ€” Virtual Environment (Recommended)

git clone https://github.com/ruyynn/GhostIntel.git
cd GhostIntel

python -m venv venv
source venv/bin/activate        # Linux / macOS
# venv\Scripts\activate         # Windows

pip install -r requirements.txt
python ghostintel.py -h

๐Ÿ“– Usage Guide

Basic Commands

python ghostintel.py -h                          # Help
python ghostintel.py -v                          # Version
python ghostintel.py investigate TARGET          # Auto-detect

python ghostintel.py -u username                 # Username
python ghostintel.py -e email@example.com        # Email
python ghostintel.py -p 08123456789              # Phone Indonesia
python ghostintel.py -p +12125551234             # Phone USA
python ghostintel.py -p +447700123456            # Phone UK
python ghostintel.py -p +60123456789             # Phone Malaysia
python ghostintel.py -p +919876543210            # Phone India
python ghostintel.py -d example.com              # Domain
python ghostintel.py -i 8.8.8.8                 # IP Address

Report & Output

python ghostintel.py -u username --report
python ghostintel.py -d example.com --format html -o example.html
python ghostintel.py -e email@example.com --format json -o email.json
python ghostintel.py -p 08123456789 --format txt -o phone.txt

Advanced Options

python ghostintel.py -d example.com --timeout 30     # Custom timeout
python ghostintel.py -u username --threads 50         # More threads
python ghostintel.py -u username --no-color           # Disable colors

๐Ÿ“‹ Requirements

Python         3.8+
aiohttp        3.9.0+
beautifulsoup4 4.12.0+
dnspython      2.6.0+
phonenumbers   8.13.0+
rich           13.7.0+
tldextract     5.1.0+
jinja2         3.1.0+
aiofiles       23.2.0+
colorama       0.4.6+

๐Ÿ—๏ธ Project Structure

๐Ÿ“ GhostIntel/
โ”œโ”€โ”€ ๐Ÿ“„ ghostintel.py           โ† Entry point & CLI parser
โ”œโ”€โ”€ ๐Ÿ“„ requirements.txt
โ”œโ”€โ”€ ๐Ÿ“„ README.md
โ”œโ”€โ”€ ๐Ÿ“„ CONTRIBUTING.md
โ”œโ”€โ”€ ๐Ÿ“„ LICENSE
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ core/
โ”‚   โ”œโ”€โ”€ engine.py              โ† Main orchestrator
โ”‚   โ”œโ”€โ”€ detector.py            โ† Auto entity detection
โ”‚   โ”œโ”€โ”€ banner.py              โ† Rich terminal UI
โ”‚   โ”œโ”€โ”€ utils.py               โ† Utilities & help menu
โ”‚   โ””โ”€โ”€ correlation.py         โ† Intelligence correlator
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ modules/
โ”‚   โ”œโ”€โ”€ base.py                โ† Base class for all modules
โ”‚   โ”œโ”€โ”€ username.py            โ† Username checker (100+ platforms)
โ”‚   โ”œโ”€โ”€ email.py               โ† Email investigator
โ”‚   โ”œโ”€โ”€ phone.py               โ† Phone OSINT (5 countries)
โ”‚   โ”œโ”€โ”€ domain.py              โ† Domain + DNS scanner
โ”‚   โ””โ”€โ”€ ip.py                  โ† IP + RDAP + geolocation
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ sources/
โ”‚   โ”œโ”€โ”€ social_media.py        โ† 100+ platform URL database
โ”‚   โ”œโ”€โ”€ phone_db.py            โ† Provider prefix database
โ”‚   โ””โ”€โ”€ breach_db.py           โ† Public breach database
โ”‚
โ”œโ”€โ”€ ๐Ÿ“ reports/
โ”‚   โ”œโ”€โ”€ generator.py           โ† Report engine (JSON/HTML/TXT)
โ”‚   โ”œโ”€โ”€ html_template.py       โ† Jinja2 HTML template
โ”‚   โ””โ”€โ”€ json_formatter.py      โ† JSON serializer
โ”‚
โ””โ”€โ”€ ๐Ÿ“ output/                 โ† Auto-generated reports

โš ๏ธ Legal Disclaimer

Purpose โ€” GhostIntel is built only for:

  • Education and cybersecurity learning
  • Legitimate security research
  • Testing on systems you own or have explicit permission to test
  • Developing OSINT and reconnaissance skills professionally

Data Sources โ€” GhostIntel only uses public sources:

  • Public DNS lookup, RDAP / WHOIS records
  • Information from public websites & legal APIs
  • Data that is already openly available

Prohibited Use โ€” Strictly forbidden:

  • Doxing or exposing personal data without consent
  • Stalking, harassment, or intimidation
  • Illegal or criminal activities
  • Accessing systems or data without authorization

By using GhostIntel, you take full responsibility for how you use this tool. The author is not responsible for any misuse.


๐Ÿ“ License

MIT License โ€” Feel free to use, modify, and distribute with credit to Ruyynn.


๐Ÿ‘จโ€๐Ÿ’ป Author

Ruyynn โ€” Developer & Maintainer

Platform Link
๐Ÿ™ GitHub GitHub
๐Ÿ“˜ Facebook Facebook
๐Ÿ“ธ Instagram Instagram
๐Ÿ“ง Email Gmail

๐Ÿ“Œ Project Links

Link Purpose
Repo Main repository
Issues Report a bug
Discussions Discussions & suggestions

๐Ÿค Contributing

Contributions are very welcome!

  1. ๐Ÿด Fork this repository
  2. ๐ŸŒฟ Create a new branch โ€” git checkout -b cool-feature
  3. ๐Ÿ’ป Commit your changes โ€” git commit -m 'feat: add cool feature'
  4. ๐Ÿ“ค Push to branch โ€” git push origin cool-feature
  5. ๐Ÿ”„ Open a Pull Request

Read the full guide โ†’ Contributing.md


โญ Support & Star

If GhostIntel has been useful to you, a single โญ star goes a long way in keeping this project alive and growing!

GitHub stars

# How to Support
1 โญ Star this repository
2 ๐Ÿ“ข Share with friends, communities, or cybersecurity groups
3 ๐Ÿ› Report bugs you find
4 ๐Ÿ’ก Suggest new features via Discussions
5 ๐Ÿค Contribute code or documentation

๐Ÿ’– Donate

Platform Link For
๐Ÿ‡ฎ๐Ÿ‡ฉ Saweria Indonesian donors
๐ŸŒ Ko-fi International donors

Every donation and star means a lot for the continued development of GhostIntel! ๐Ÿ’ช


๐Ÿ“ž Contact

GitHub Facebook Instagram Gmail

๐Ÿ’ฌ Get in Touch


๐Ÿ™ Thank You

Thank you to all contributors, users, and donors who have supported GhostIntel!

This tool is built with โค๏ธ for the advancement of cybersecurity knowledge.


Star History


GhostIntel v2.0 OSINT Framework Indonesia โ€ข 100% Public Data โ€ข For Cybersecurity Education

ยฉ 2026 Ruyynn. All Rights Reserved.