A powerful Open Source Intelligence (OSINT) tool for analyzing digital footprints across multiple platforms. This tool helps researchers and security professionals map an individual's online presence while respecting privacy and platform policies.
This tool is provided for educational and research purposes only. Users must:
- Obtain proper authorization before investigating any individual
- Comply with all applicable laws and regulations
- Respect privacy rights and platform terms of service
- Not use this tool for stalking, harassment, or malicious purposes
- Understand that the tool provides no guarantees about data accuracy
The authors assume no liability for misuse or any damages arising from the use of this tool.
- 🌐 Multi-platform social media presence detection
- 🔄 Smart username variation analysis
- 📧 Contact information discovery
- 🌍 Domain registration intelligence
- 🚀 Multi-threaded scanning for efficiency
- 🛡️ Rate limiting and user agent rotation
- 📊 Progress tracking with detailed output
- 🎨 Colorized console interface
- GitHub
- Twitter/X
- Medium
- TikTok
- Twitch
- DeviantArt
- Behance
- Steam
- Spotify
- SoundCloud
- Vimeo
- YouTube
- Telegram
- Clone the repository:
git clone https://github.com/yourusername/Digital-Footprint-OSINT-Tool.git
cd digital-footprint
- Create a virtual environment (recommended):
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
Basic usage:
python digital_footprint.py username
Example with real output:
$ python digital_footprint.py johndoe
[*] Starting Digital Footprint Analysis for: johndoe
[*] Checking domain registrations...
[+] Found registered domains:
Domain: johndoe.com
registrar: GoDaddy.com, LLC
creation_date: 2010-05-15
expiration_date: 2025-05-15
[*] Checking social media presence...
[+] GitHub profile found: https://github.com/johndoe
name: John Doe
bio: Software Developer
location: San Francisco
public_repos: 45
followers: 128
[+] Twitter profile found: https://twitter.com/johndoe
[+] LinkedIn profile found: https://linkedin.com/in/johndoe
[+] Medium profile found: https://medium.com/@johndoe
[*] Searching for contact information...
[+] Found potential email addresses:
john.doe@example.com
contact@johndoe.com
[+] Found potential phone numbers:
+1 (555) 123-4567
The tool automatically checks multiple username variations:
- Original: johndoe
- Dotted: john.doe
- Underscored: john_doe
- Hyphenated: john-doe
Checks multiple TLDs:
- .com
- .net
- .org
- .io
- .me
- .dev
- Email pattern recognition
- Phone number validation
- Social media bio parsing
- Domain WHOIS contact extraction
Contributions are welcome! Please read our Contributing Guidelines before submitting pull requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- No data is stored or transmitted to external servers
- All scanning is done locally
- Rate limiting is implemented to respect platform policies
- User agent rotation prevents IP blocking
- Use specific usernames for better results
- Expect some false positives with common usernames
- Platform response times may vary
- Some platforms may block automated scanning
- Rate limiting on some platforms may affect results
- False positives with common usernames
- Some platforms actively block automated scanning
- WHOIS data may be incomplete for privacy-protected domains
- Thanks to all contributors
- Inspired by various OSINT tools and frameworks
- Built with respect for privacy and security
Hamed Esam
- Twitter: @hamedesam_dev
- Website: albashmoparmeg.com
- GitHub: @Hamed233
Note: This tool is part of a broader OSINT toolkit. Use responsibly and ethically.