Skip to content

πŸ•΅οΈ Professional domain intelligence gathering CLI tool with comprehensive WHOIS, DNS, SSL, network analysis, subdomain discovery, and API-ready exports

License

Notifications You must be signed in to change notification settings

AroraShreshth/domainlooker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DOMAINLOOKER

Professional domain intelligence gathering CLI tool

Get comprehensive information about any domain including WHOIS data, DNS records, SSL certificates, network analysis, and subdomain discovery. Perfect for security researchers, developers, and system administrators.

npm version License: MIT CI/CD Pipeline Security & Maintenance

Quick Start

Install globally:

npm install -g domainlooker

Analyze a domain:

domainlooker example.com

Features

  • WHOIS Data - Registration details and ownership information
  • DNS Analysis - Complete DNS record lookup (A, AAAA, MX, NS, TXT, SOA)
  • SSL Certificates - Certificate validation and expiry monitoring
  • Network Scanning - Port discovery and service identification
  • Subdomain Discovery - Find subdomains using multiple techniques
  • Export Options - Save results as CSV or JSON
  • Threat Assessment - Automated security risk evaluation
  • Batch Processing - Analyze multiple domains at once

Usage Examples

Single Domain Analysis

domainlooker example.com

Multiple Domains

domainlooker google.com github.com microsoft.com

Export Results

# Export to CSV
domainlooker example.com --export-csv report.csv

# Export to JSON (API-ready format)
domainlooker example.com --export-json report.json

Advanced Options

# Include subdomain discovery
domainlooker example.com --subdomains

# Quick scan (skip network analysis)
domainlooker example.com --quick

# Verbose output
domainlooker example.com --verbose

# Process multiple domains in parallel
domainlooker domain1.com domain2.com domain3.com --parallel 5

Command Line Options

Usage: domainlooker [options] <domains...>

Arguments:
  domains...               Target domain(s) to investigate

Options:
  -V, --version           Display version number
  -v, --verbose           Enable verbose output
  -q, --quick            Quick scan (skip network analysis)
  -p, --parallel <n>     Domains to process in parallel (default: 3)
  --export-csv <file>    Export results to CSV file
  --export-json <file>   Export results to JSON file
  --subdomains          Enable subdomain discovery
  --no-banner           Skip the banner
  -h, --help            Display help

Output Example

🎯 TARGET ACQUIRED: EXAMPLE.COM
πŸ“‘ Initiating intelligence gathering operations...

============================================================
πŸ” INTELLIGENCE REPORT: EXAMPLE.COM
============================================================

πŸ“‹ REGISTRATION INTELLIGENCE
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Registrar        β”‚ Example Registrar Inc.               β”‚
β”‚ Registered       β”‚ 2010-01-01T00:00:00Z                 β”‚
β”‚ Expires          β”‚ 2026-01-01T00:00:00Z                 β”‚
β”‚ Country          β”‚ US                                   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

🌐 DNS INTELLIGENCE
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ A Records       β”‚ 192.0.2.1                            β”‚
β”‚ MX Records      β”‚ 10 mail.example.com                  β”‚
β”‚ NS Records      β”‚ ns1.example.com, ns2.example.com     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ”’ SSL CERTIFICATE
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Subject         β”‚ CN=example.com                        β”‚
β”‚ Issuer          β”‚ DigiCert Inc                          β”‚
β”‚ Valid From      β”‚ 2025-01-01                            β”‚
β”‚ Valid To        β”‚ 2026-01-01                            β”‚
β”‚ Days Until Exp  β”‚ 180 days                              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

⚠️ THREAT ASSESSMENT
βœ… No immediate threats detected

What You Get

  • Complete Domain Profile - Registration info, DNS records, SSL details
  • Security Analysis - Certificate validation, threat assessment, vulnerability detection
  • Export Options - CSV for spreadsheets, JSON for APIs and automation
  • Subdomain Discovery - Find hidden subdomains using multiple techniques
  • Professional Reports - Clean, organized output with threat indicators

Use Cases

  • Security Research - Analyze domains for vulnerabilities and misconfigurations
  • Development - Verify domain configurations and SSL certificate status
  • System Administration - Monitor domain health and expiration dates
  • Competitive Analysis - Compare domain setups and infrastructure
  • Compliance - Generate reports for security audits and documentation

Requirements

  • Node.js 16.0.0 or higher
  • Internet connection for domain lookups

License

MIT License - see LICENSE file for details.

Contributing

Issues and pull requests are welcome on GitHub.


Made with ❀️ for the cybersecurity and developer community

About

πŸ•΅οΈ Professional domain intelligence gathering CLI tool with comprehensive WHOIS, DNS, SSL, network analysis, subdomain discovery, and API-ready exports

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •