Skip to content

A basic python based tool for domain ℹ️ information gathering. I am working 💻 on collecting information related to domain whois, history, dns records, web technologies and records from web. Feel free to drop a suggestion 💡

License

Notifications You must be signed in to change notification settings

iAbdullahMughal/espionage

Repository files navigation



Espionage on Repl.it

⚠️Disclaimer

Using this repo can be against ToS, code is provided for educational purpose only. 
Please read ToS and use this scripts only if you are authorize to.

Use Python3.6 and above versions.

⚙️Install espionage on system

Cloning Repo

  • Download & install python 3.6 or above
  • Download or clone the repo.
  • Create a virtual environment execute followings
$ git clone https://github.com/iAbdullahMughal/espionage.git
$ cd espionage
$ pip install -r requirements.txt
$ python setup.py build
$ python setup.py install

Using Pip

  • You can install espionage by using pip command.
$ pip install espionage

🔗 Modules Currently Supported

1. Support added for multiple domain search as argument
2. No external account required
  • 👁️‍🗨️ Domain Availability
  • 📖 Whois
  • 📜 Domain History Based on DNS
  • 🎁 DNS Services
  • 🌎 Web Technologies
  • 📚 Linked information with Domain

👁️‍🗨️ Domain Availability Check

  • This module check if a domain is available or taken already.

📖 Whois Check

  • Domain Basic Information
  • Domain Registrant Information
  • Old whois record information
  • Name server records
  • History Records

📜 DNS Based Domain History

  • Tool is searching historical records based on DNS.

🎁 DNS Services

This module fetches domain name service details. Currently, espionage is able to show following information as result for DNS records.

Host Address (A records) Pv6 Host Address (AAAA records) Certificate (CERT records) DHCP Identifier (DHCID records)
Canonical Name (CNAME records) DNSSEC Lookaside Validation record (DLV records) Delegation name (DNAME records) DNS Key record (DNSKEY records)
Delegation Signer (DS records) Host Information (HINFO records) Host Identity Protocol (HIP records) Key eXchanger record (KX records)
Location record (LOC records) Mail Exchange record (MX records) Name Authority Pointer (NAPTR records) Name Servers (NS records)
NSEC record version 3 (NSEC3 records) NSEC3 parameters (NSEC3PARAM records) Option record (OPT records) Trust Anchor LINK (TALINK records)
TLSA records Text record (TXT records) DNSSEC Trust Authorities (TA records) Resource Records Signature (RRSIG records)
Start of Authority (SOA record) Sender Policy Framework (SPF records) Service Locator (SRV records) SSH Public Key Fingerprint (SSHFP records)

✍️Console Output / Reports

  1. Json console output example
  2. Tabler console output example

About

A basic python based tool for domain ℹ️ information gathering. I am working 💻 on collecting information related to domain whois, history, dns records, web technologies and records from web. Feel free to drop a suggestion 💡

Topics

Resources

License

Stars

Watchers

Forks

Languages