Skip to main content

ASM - Actually Safe Multitool: Ethical OSINT Toolkit

Project description

ASM - Actually Safe Multitool

PyPI version Python 3.8+ License: MIT Ethical OSINT

ASM (Actually Safe Multitool) is a comprehensive, ethical Open Source Intelligence (OSINT) toolkit designed for responsible information gathering and reconnaissance. Built with safety, ethics, and professionalism in mind.

⚠️ Important Notice

This tool is designed for ethical and legal use only. Always ensure you have proper authorization before performing any reconnaissance activities. The maintainers are not responsible for misuse of this tool.

✨ Features

🔍 Network Reconnaissance

  • IP Geolocation & Reverse DNS Lookup
  • Subdomain Enumeration
  • Port Scanning & Service Detection
  • DNS Enumeration & Zone Transfer
  • SSL Certificate Analysis
  • Network Speed Testing
  • Traceroute & Ping Tools

👥 Social Media & Account Intelligence

  • Username Enumeration (100+ platforms)
  • Social Media Profile Lookup
  • Account Finder with Link Generation
  • Platform-specific lookups (GitHub, Twitter, Instagram, etc.)

🔐 Security & Breach Analysis

  • Breach Database Searching
  • Password Leak Checking
  • Email & Phone Number Validation
  • Proxy & VPN Detection
  • Certificate Transparency Logs

🌐 Advanced OSINT

  • Dark Web Search Integration
  • Threat Intelligence Feeds
  • Metadata Extraction
  • Image Reverse Search
  • Custom OSINT Query Building
  • Maltego-style Link Analysis

🛠️ Professional Tools

  • 60+ Built-in Functions
  • Modular Architecture
  • Safe Input Validation
  • Error Handling & Logging
  • Cross-platform Compatibility
  • Smooth Gradient UI

🚀 Installation

From PyPI (Recommended)

pip install asm-multitool

From Source

git clone https://github.com/asm-multitool/asm.git
cd asm
pip install -e .

Requirements

  • Python 3.8+
  • Dependencies: requests, colorama

📖 Usage

Command Line

# Run the interactive tool
asm

# Or use as a module
python -m asm

Programmatic Usage

from asm import main
main()

📋 Menu Structure

ASM features a 3-page menu system with 20 options per page:

Page 1: Network Tools

  1. IP Geolocation Lookup
  2. Reverse DNS Lookup
  3. Subdomain Finder
  4. WHOIS Lookup
  5. Port Scanner
  6. DNS Enumeration
  7. Traceroute
  8. Ping Tool
  9. Network Speed Test
  10. SSL Certificate Check
  11. HTTP Headers Check
  12. Website Uptime Check
  13. GeoIP Bulk Lookup
  14. DNS Zone Transfer
  15. MAC Address Lookup
  16. ASN Lookup
  17. BGP Route Lookup
  18. Network WHOIS
  19. TCP SYN Scan
  20. UDP Scan

Page 2: Social & Account Tools

  1. ICMP Ping Sweep
  2. ARP Scan
  3. Account Finder
  4. Roblox Lookup
  5. Discord Lookup
  6. Instagram Lookup
  7. Twitter Lookup
  8. GitHub Lookup
  9. YouTube Lookup
  10. Look for Leaks
  11. Proxy Checker
  12. VPN Checker
  13. Email Lookup
  14. Phone Lookup
  15. Image Reverse Search
  16. OSINT Gathering
  17. OSINT Panel
  18. Metadata Extractor
  19. Certificate Transparency
  20. IP Reputation Check

Page 3: Advanced Tools

  1. Domain Age Checker
  2. Email Verification
  3. Dark Web Search
  4. Pastebin Search
  5. GitHub Dorks
  6. Shodan Search
  7. Maltego Transforms
  8. Advanced Metadata
  9. Breach Databases
  10. Social Media OSINT
  11. Forensic Analysis
  12. Threat Intelligence
  13. Custom OSINT Query
  14. Export Results
  15. Settings
  16. Kali Recon Tools

🔧 Configuration

ASM includes sensible defaults but can be configured:

  • Timeout Settings: Default 10 seconds for network requests
  • User Agent: Custom ethical user agent string
  • Thread Limits: Configurable for bulk operations
  • Output Formats: JSON/CSV export capabilities

🛡️ Safety Features

  • Input Validation: All inputs are sanitized and validated
  • Error Handling: Comprehensive exception handling
  • Ethical Warnings: Clear disclaimers for potentially sensitive operations
  • No Malicious Code: Removed all dangerous or illegal functionality
  • Responsible Design: Built with privacy and ethics in mind

📚 Dependencies

Core dependencies are automatically installed:

  • requests - HTTP client for API interactions
  • colorama - Cross-platform colored terminal output

Optional dependencies for extended functionality:

  • dnspython - Advanced DNS operations
  • scapy - Network packet manipulation
  • pillow - Image metadata extraction

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

📄 License

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

🙏 Acknowledgments

  • Built with ethical OSINT principles
  • Inspired by various open-source security tools
  • Thanks to the security research community

📞 Support


Remember: With great power comes great responsibility. Use ASM ethically and legally.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asm_multitool-1.4.0.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

asm_multitool-1.4.0-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

Details for the file asm_multitool-1.4.0.tar.gz.

File metadata

  • Download URL: asm_multitool-1.4.0.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for asm_multitool-1.4.0.tar.gz
Algorithm Hash digest
SHA256 f506760178cf4ca83d77573d4d05ae7d88e52d04c1315a805a1dd390f8468d21
MD5 60f09109349f119f7731d38d497d41b9
BLAKE2b-256 cc42ce28d60b61edd95c4e087ea4d34b44e88ea6bfdbf5db8435878ec81c9264

See more details on using hashes here.

File details

Details for the file asm_multitool-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: asm_multitool-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for asm_multitool-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 09f737fd73c2116e6b8de736c1f355ecef4900d3ef40f0eeefc91ce1d23869f8
MD5 133584790aa8e58e24ad4f41050baa06
BLAKE2b-256 156958525e31e45c643e926c7d892b5f3600e8388665e428992b9ea4117830de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page