Domain Analyzer

LSE toolsLSE toolsDomain Analyzer (359)Domain Analyzer (359)

Tool and Usage

Project details
LicenseGPLv2
Programming languagePython
AuthorSebastian Garcia
Latest releaseNo release found

Project health

64
This score is calculated by different factors, like project age, last release date, etc.

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 -d linuxsecurity.expert
+----------------------------------------------------------------------+
| ./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

Author and Maintainers

Domain Analyzer is under development by Sebastian Garcia.

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:

68

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.

100

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.

64

Th3inspector

Th3inspector is an information gathering tool to collect information about domains, DNS, web applications, and more. It may be used for security assessments.

All Domain Analyzer alternatives

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.