Skip to content

Lackadaisical-Security/Lackadaisical-OSINT-and-Intel-Toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

OSINT & Intel Tools

Lackadaisical OSINT and Intel Toolkit

Production-grade multi-language toolkit for Open Source Intelligence (OSINT) gathering and reconnaissance

Features β€’ Installation β€’ Usage β€’ Documentation β€’ Contributing β€’ License

Python 3.7+ MIT License Production Grade


🎯 Overview

Zero mock code. Zero placeholders. Zero bullshit. This toolkit provides fully functional OSINT capabilities with enterprise-grade privacy, anonymity, and operational security features.

Built for professionals who need:

  • Comprehensive intelligence gathering
  • Privacy-preserving reconnaissance
  • Operational security (OPSEC)
  • Multi-language implementations
  • Production-ready code

✨ Features

πŸ” Core Intelligence Gathering

Domain Intelligence (tools/domain_intel.py)

  • WHOIS information with registrar details
  • Complete DNS record enumeration (A, AAAA, MX, NS, TXT, SOA, CNAME, CAA)
  • SSL certificate analysis
  • Subdomain discovery
  • Domain age and expiry monitoring

IP Intelligence (tools/ip_intel.py)

  • Geolocation with multiple providers
  • ASN (Autonomous System Number) details
  • ISP and organization information
  • Reverse DNS lookup
  • Network range identification

Email Intelligence (tools/email_intel.py)

  • RFC-compliant email validation
  • MX record verification
  • Disposable email detection
  • Social media profile discovery
  • Email pattern generation

Web Scraping (tools/web_scraper.py)

  • Email and phone number extraction
  • Social media link discovery
  • Technology stack detection
  • Meta information extraction
  • JavaScript library detection

Social Media Intelligence (tools/social_media_intel.py)

  • Cross-platform username search
  • Profile availability checking
  • Account analysis
  • Related username generation

πŸ›‘οΈ Privacy & Anonymity (NEW!)

Tor Integration (privacy/tor_proxy.py)

from privacy.tor_proxy import TorSession

session = TorSession()
response = session.get('https://target.com')
session.renew_circuit()  # New exit node

Proxy Rotation (privacy/proxy_rotation.py)

from privacy.proxy_rotation import ProxyRotator, ProxySession

rotator = ProxyRotator()
rotator.add_proxy('socks5', 'proxy1.com', 1080)
session = ProxySession(rotator, strategy='random')

Request Obfuscation (privacy/request_obfuscation.py)

  • Randomized browser fingerprints
  • User-Agent rotation
  • HTTP header obfuscation
  • Rate limiting
  • Anti-detection patterns

Secure Credential Storage (privacy/secure_credentials.py)

from privacy.secure_credentials import SecureCredentialStore

store = SecureCredentialStore()
store.unlock("master_password")
store.set("SHODAN_API_KEY", "your_key")
store.save()  # Encrypted at rest

Data Sanitization (privacy/data_sanitization.py)

  • PII detection (emails, phones, SSN, credit cards, IPs)
  • Data redaction and masking
  • Pseudonymization
  • Data minimization

Secure Logging (privacy/secure_logging.py)

  • Audit trail logging
  • Encrypted sensitive data
  • Automatic PII sanitization
  • Session tracking

πŸ”§ Standalone Tools

Multi-language implementations with zero dependencies:

Tool Language Purpose
domain_recon.py Python Domain reconnaissance
email_hunter.py Python Email discovery
portscanner.js Node.js Asynchronous port scanning
dns_lookup.ps1 PowerShell Windows DNS analysis
whois_lookup.sh Bash UNIX WHOIS tool
ip_geolocator.rb Ruby IP geolocation
http_headers.php PHP HTTP header analysis
network_scanner.go Go High-performance scanning
ssl_checker.pl Perl SSL/TLS checking
dns_leak_checker.py Python DNS leak detection
metadata_scrubber.py Python Remove metadata from files
secure_delete.py Python Secure file deletion
mac_randomizer.sh Bash MAC address randomization

πŸš€ Advanced Features

Advanced Domain Intel (advanced/advanced_domain_intel.py)

  • Historical data retrieval
  • WAF/CDN detection
  • Security header analysis
  • Common port scanning
  • Email address extraction

Advanced IP Intel (advanced/advanced_ip_intel.py)

  • Reputation scoring
  • Threat intelligence
  • Network topology mapping
  • BGP route analysis

🌐 Multi-Platform Tools (tools-multiplatform/)

Professional implementations:

  • Node.js: Advanced reconnaissance, web scraping, threat intel
  • C/C++: High-performance port scanner, DNS resolver, subdomain finder
  • .NET: Enterprise OSINT framework with domain analyzer, WHOIS, email validator
  • Assembly: Low-level network probe

πŸ“¦ Installation

Quick Start

# Clone repository
git clone https://github.com/Lackadaisical-Security/public-osint-and-intel-tools.git
cd public-osint-and-intel-tools

# Install Python dependencies
pip install -r requirements.txt

# (Recommended) Use virtual environment
python3 -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt

API Keys Setup

Create .env file for enhanced functionality:

# Social Media APIs
TWITTER_API_KEY=your_twitter_api_key
TWITTER_API_SECRET=your_twitter_api_secret

# Security APIs
SHODAN_API_KEY=your_shodan_api_key
VIRUSTOTAL_API_KEY=your_virustotal_api_key
HIBP_API_KEY=your_hibp_api_key

# Geolocation
IPINFO_TOKEN=your_ipinfo_token

Secure credential storage:

from privacy.secure_credentials import SecureCredentialStore

store = SecureCredentialStore()
store.unlock()
store.set("SHODAN_API_KEY", "your_key_here")
store.save()  # Encrypted with password

Dependencies

Python Tools:

  • Python 3.7+
  • See requirements.txt for packages

Standalone Scripts:

  • Python 3.6+, Node.js 12+, PowerShell 5.0+
  • Bash 4+, Ruby 2.5+, PHP 7.0+, Go 1.16+, Perl 5.10+

Multi-Platform:

  • Node.js 14+, GCC/MinGW, .NET 6.0 SDK, NASM

πŸŽ“ Usage

Command Line Interface

# Domain intelligence
python osint_cli.py -d example.com

# IP analysis
python osint_cli.py -i 8.8.8.8

# Email investigation
python osint_cli.py -e user@example.com

# Web scraping
python osint_cli.py -w https://example.com

# Save results
python osint_cli.py -d example.com -o results.json

Python API

from tools.domain_intel import DomainIntel
from tools.ip_intel import IPIntel
from privacy.tor_proxy import TorSession

# Use Tor for anonymity
session = TorSession()

# Domain intelligence
domain_intel = DomainIntel()
results = domain_intel.gather_intel("example.com")

# IP intelligence
ip_intel = IPIntel()
results = ip_intel.gather_intel("8.8.8.8")

Privacy-Enhanced Operations

from privacy.tor_proxy import TorSession
from privacy.request_obfuscation import ObfuscatedSession
from privacy.secure_logging import AuditLogger

# Setup anonymization
tor = TorSession()
session = ObfuscatedSession()

# Setup audit logging
logger = AuditLogger(encrypt=True)

# Perform operation
logger.log_operation('domain_lookup', 'target.com')
response = tor.get('https://target.com')
logger.log_success('domain_lookup', 'target.com', 'Complete')

Standalone Tools

# DNS leak check
python standalone/dns_leak_checker.py

# Remove metadata from images
python standalone/metadata_scrubber.py photo.jpg -o clean_photo.jpg

# Secure file deletion
python standalone/secure_delete.py sensitive.txt

# MAC address randomization (requires root)
sudo bash standalone/mac_randomizer.sh wlan0

# Port scanning
node standalone/portscanner.js example.com 1 1000 50

# Run all tools
python standalone/run_all.py example.com

πŸ“š Documentation

Essential Reading

Quick Links

πŸ›‘οΈ Security & Privacy

Built-in OPSEC Features

βœ… Tor integration for anonymity
βœ… Proxy rotation to avoid detection
βœ… Request obfuscation (fingerprints, headers, timing)
βœ… Encrypted credential storage
βœ… PII detection and redaction
βœ… Secure audit logging
βœ… DNS leak prevention
βœ… Metadata removal
βœ… Secure file deletion

Best Practices

  • Always obtain authorization before reconnaissance
  • Use Tor/VPN for sensitive operations
  • Check for DNS leaks before operations
  • Sanitize data before sharing
  • Encrypt all stored intelligence
  • Follow rate limits to avoid detection
  • Review OPSEC_GUIDE.md before operations

βš–οΈ Legal & Ethical Use

Authorized Use Only

This toolkit is for:

  • βœ… Authorized security assessments
  • βœ… Bug bounty programs (within scope)
  • βœ… Penetration testing (with permission)
  • βœ… Educational purposes
  • βœ… Personal privacy audits
  • βœ… Legitimate research

NOT for:

  • ❌ Unauthorized surveillance
  • ❌ Stalking or harassment
  • ❌ Corporate espionage
  • ❌ Privacy violations
  • ❌ Illegal activities

Legal Compliance

Users must comply with:

  • CFAA (Computer Fraud and Abuse Act)
  • GDPR (General Data Protection Regulation)
  • CCPA (California Consumer Privacy Act)
  • ECPA (Electronic Communications Privacy Act)
  • Export control laws
  • Local jurisdiction laws

See PRIVACY.md and SECURITY.md for details.

🌍 US Export Control & Country Restrictions

Export Control Classification

This software may be subject to U.S. Export Administration Regulations (EAR) and other export control laws.

Classification: This software is believed to be classified under ECCN 5D002 (Information Security Software) or may qualify for License Exception TSU (Technology and Software - Unrestricted) under EAR Β§740.13(e) as publicly available encryption source code.

Encryption Notice: This software includes or may use cryptographic functionality that is subject to export controls. Users are responsible for complying with all applicable export control laws and regulations.

Restricted Countries & Entities

⚠️ WARNING: Export, re-export, or transfer of this software to the following countries or entities may be restricted or prohibited under U.S. law:

OFAC Sanctioned Countries (as of January 2026):

  • 🚫 Cuba
  • 🚫 Iran
  • 🚫 North Korea (DPRK)
  • 🚫 Syria
  • 🚫 Crimea, Donetsk, and Luhansk regions of Ukraine
  • 🚫 Other countries subject to comprehensive U.S. sanctions

Additional Restrictions:

  • Countries subject to U.S. arms embargo
  • Entities on the U.S. Denied Persons List, Entity List, or Specially Designated Nationals (SDN) List
  • Any individual or entity prohibited from receiving U.S. exports

Note: Sanctions lists change frequently. Users must verify current restrictions at:

User Responsibilities

By downloading, using, or distributing this software, you agree that:

  1. Compliance: You are solely responsible for compliance with all applicable export control laws and regulations, including but not limited to the U.S. Export Administration Regulations (EAR), International Traffic in Arms Regulations (ITAR), and sanctions administered by OFAC.

  2. No Prohibited Use: You will not use, export, re-export, or transfer this software:

    • To or from any sanctioned country or region
    • To any denied party or restricted entity
    • For any prohibited end-use (e.g., nuclear, chemical, or biological weapons; missile technology)
    • In violation of any applicable laws or regulations
  3. Due Diligence: You will conduct appropriate due diligence to ensure your use complies with all applicable laws, including:

    • Screening parties against denied party lists
    • Determining proper export classification
    • Obtaining necessary licenses or authorizations
    • Maintaining appropriate records
  4. No Warranty of Compliance: The maintainers make no representations or warranties regarding export control classification or compliance. Users must make their own determinations.

License Requirement Disclaimer

IMPORTANT: While this software is open source and publicly available, its distribution may still require export licenses or authorizations in certain circumstances. The maintainers do not provide legal advice regarding export compliance.

Consult with legal counsel or export control specialists if:

  • You are located in or exporting to a sanctioned country
  • You are exporting to a denied party or restricted entity
  • You are using the software for sensitive applications
  • You are uncertain about your export control obligations

Encryption and Security Technology Notice

This software includes cryptographic and security analysis capabilities that may be subject to export controls under EAR Category 5, Part 2 (Information Security). These capabilities include:

  • Encryption and decryption functionality
  • Network security analysis tools
  • Penetration testing capabilities
  • Intelligence gathering software

Users outside the United States must comply with local laws regarding:

  • Import of cryptographic software
  • Use of encryption technology
  • Cybersecurity tools and applications
  • Intelligence gathering and surveillance technology

Disclaimer

The maintainers:

  • Are not export control experts or legal advisors
  • Make no representations regarding export control status
  • Do not provide legal advice regarding export compliance
  • Recommend consulting with qualified legal counsel

This information is provided for general awareness only and does not constitute legal advice.

For complete legal terms including indemnification clauses, see the LICENSE file.

For official guidance, contact:

Last Updated: January 2026
Note: Export control laws and sanctions lists are subject to change. Users are responsible for staying informed of current regulations.

🀝 Contributing

We welcome quality contributions from skilled developers.

Before contributing:

  1. Read CODE_OF_CONDUCT.md
  2. Review CONTRIBUTING.md
  3. Check SECURITY.md for security requirements

Contribution requirements:

  • Production-ready code (no TODOs, no placeholders, no mocks)
  • Comprehensive tests
  • Security review
  • Documentation
  • PEP 8 compliance (Python)

See CONTRIBUTING.md for details.

πŸ—οΈ Project Structure

public-osint-and-intel-tools/
β”œβ”€β”€ tools/                  # Core Python OSINT modules
β”‚   β”œβ”€β”€ domain_intel.py     # Domain intelligence
β”‚   β”œβ”€β”€ ip_intel.py         # IP intelligence
β”‚   β”œβ”€β”€ email_intel.py      # Email intelligence
β”‚   β”œβ”€β”€ web_scraper.py      # Web scraping
β”‚   └── social_media_intel.py # Social media intelligence
β”œβ”€β”€ advanced/               # Advanced intelligence tools
β”‚   β”œβ”€β”€ advanced_domain_intel.py
β”‚   └── advanced_ip_intel.py
β”œβ”€β”€ privacy/                # Privacy & anonymity utilities
β”‚   β”œβ”€β”€ tor_proxy.py        # Tor integration
β”‚   β”œβ”€β”€ proxy_rotation.py   # Proxy rotation
β”‚   β”œβ”€β”€ request_obfuscation.py # Request obfuscation
β”‚   β”œβ”€β”€ secure_credentials.py # Encrypted credential storage
β”‚   β”œβ”€β”€ data_sanitization.py # PII detection/redaction
β”‚   └── secure_logging.py   # Audit logging
β”œβ”€β”€ standalone/             # Multi-language standalone tools
β”‚   β”œβ”€β”€ domain_recon.py     # Python domain recon
β”‚   β”œβ”€β”€ dns_leak_checker.py # DNS leak detection
β”‚   β”œβ”€β”€ metadata_scrubber.py # Metadata removal
β”‚   β”œβ”€β”€ secure_delete.py    # Secure file deletion
β”‚   β”œβ”€β”€ mac_randomizer.sh   # MAC randomization
β”‚   └── ...                 # Other standalone tools
β”œβ”€β”€ tools-multiplatform/    # Multi-language implementations
β”‚   β”œβ”€β”€ nodejs/            # Node.js tools
β”‚   β”œβ”€β”€ c/                 # C tools
β”‚   β”œβ”€β”€ cpp/               # C++ tools
β”‚   β”œβ”€β”€ dotnet/            # .NET tools
β”‚   └── asm/               # Assembly tools
β”œβ”€β”€ scripts/               # Installation scripts
β”œβ”€β”€ osint_cli.py           # Main CLI interface
β”œβ”€β”€ osint_aggregator.py    # Intelligence aggregator
└── config.py              # Configuration

πŸ“Š Tool Completeness

Category Status Details
Core Python Tools βœ… 100% Fully functional
Privacy/Anonymity βœ… 100% Production ready
Standalone Scripts βœ… 100% All languages complete
Multi-Platform βœ… 95% Minor testing needed
Documentation βœ… 100% Comprehensive

No placeholders. No TODOs. Production-grade code.

πŸ™ Acknowledgments

  • OSINT community for techniques and inspiration
  • Open source projects that made this possible
  • Security researchers and testers
  • Contributors and supporters

πŸ“ž Contact

Maintainer: Lackadaisical Security

For security issues, see SECURITY.md.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with technical excellence. Used with ethical responsibility.

Copyright Β© 2025-2026 Lackadaisical Security. All rights reserved.

About

Lackadaisical OSINT and Intel Toolkit

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

2 watching

Forks

Packages

 
 
 

Contributors