Domain Analyzer
Tool and Usage
Project details
- License
- GPLv2
- Programming language
- Python
- Author
- Sebastian Garcia
- Latest release
- No release found
- Latest release date
- Unknown
Project health
Links
GitHub project |
Why this tool?
Domain Analyzer is an information gathering tool and comes in handy for reconnaissance. This can be useful for doing penetration testing or evaluating what information is publically available about your own domains. Some pieces of information that can be discovered include DNS servers, IP addresses, mail servers, SPF information, open ports, and more.
How it works
When Domain Analyzer is provided with a domain name, it will use the dnspython library to retrieve information about the domain itself. The data that is returned will be analyzed. When possible, this data will be input for the next set of tests, like discovering if a particular IP address can be reached. The tool does not stop here. It also can provide an extensive port scan, or even crawl web pages and download files.
Usage and audience
Domain Analyzer is commonly used for information gathering or penetration testing. Target users for this tool are pentesters and security professionals.
Features
- Can run without root privileges
- Colored output
- Command line interface
Example usage and output
+----------------------------------------------------------------------+
| ./domain_analyzer.py Version 0.8.2 |
| This program is free software; you can redistribute it and/or modify |
| it under the terms of the GNU General Public License as published by |
| the Free Software Foundation; either version 2 of the License, or |
| (at your option) any later version. |
| |
| Author: Garcia Sebastian, eldraco@gmail.com |
| Author: Veronica Valeros, vero.valeros@gmail.com |
| www.mateslab.com.ar - Argentina |
+----------------------------------------------------------------------+
WARNING!! You don't have GeoIP libraries. apt-get install python-geoip
Domains still to check: 1
Checking if the hostname linuxsecurity.expert. given is in fact a domain...
Analyzing domain: linuxsecurity.expert.
Checking NameServers using system default resolver...
HostName: ns1.digitalocean.com Type: NS
HostName: ns1.digitalocean.com Type: PTR
HostName: ns3.digitalocean.com Type: NS
HostName: ns3.digitalocean.com Type: PTR
HostName: ns2.digitalocean.com Type: NS
HostName: ns2.digitalocean.com Type: PTR
Checking MailServers using system default resolver...
WARNING!! There are no MX records for this domain
Checking the zone transfer for each NS... (if this takes more than 10 seconds, just hit CTRL-C and it will continue. Bug in the libs)
No zone transfer found on nameserver 173.245.58.51
No zone transfer found on nameserver 173.245.59.41
No zone transfer found on nameserver 198.41.222.173
Checking SPF record...
Checking 192 most common hostnames using system default resolver...
HostName: www.linuxsecurity.expert. Type: A
Tool review and remarks
The review and analysis of this project resulted in the following remarks for this security tool:
Strengths
- + More than 1000 GitHub stars
- + Very low number of dependencies
- + The source code of this software is available
Installation
Supported operating systems
Domain Analyzer is known to work on Linux.
Dependencies
Several dependencies are required to use Domain Analyzer.
- dnspython
Domain Analyzer alternatives
Similar tools to Domain Analyzer:
OSINT-SPY
Looking for retrieving information about an organization, domain, IP address, or something else? See how OSINT-SPY might be able to help you with this task.
Wappalyzer
Wappalyzer is an information gathering tool for web applications and websites. It may be used for security assessments, or simply to look up technology details.
Th3inspector
Th3inspector is an information gathering tool to collect information about domains, DNS, web applications, and more. It may be used for security assessments.
This tool page was updated at . Found an improvement? Help the community by submitting an update.
Related tool information
Categories
This tool is categorized as a domain reconnaissance tool and information gathering tool.