
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
domainlooker
Advanced tools
π΅οΈ Mission-critical domain intelligence gathering tool with spy-themed interface. Comprehensive WHOIS, DNS, SSL, network analysis, subdomain discovery, and API-ready JSON exports.
Mission-critical domain intelligence gathering tool inspired by spy thrillers
A stylish CLI domain inspector that would make James Bond proud. Gather comprehensive intelligence on any domain with animated terminal effects and professional-grade reporting.
# Clone the intelligence repository
git clone <repository-url>
cd domainlooker
# Install dependencies
npm install
# Build the application
npm run build
# Make it globally available (optional)
npm link
# Single domain - full reconnaissance mission
npm run dev google.com
# Multiple domains - bulk analysis
npm run dev google.com facebook.com twitter.com
# Control parallel processing (default: 3 domains at once)
npm run dev google.com facebook.com twitter.com github.com -- -p 2
# Quick scan (skips network reconnaissance)
npm run dev google.com -- --quick
# Verbose output for detailed intelligence
npm run dev google.com -- --verbose
# Skip the dramatic banner
npm run dev google.com -- --no-banner
# Export results to CSV file
npm run dev google.com facebook.com -- --export-csv my-analysis
# Export results to structured JSON (API-ready format)
npm run dev google.com facebook.com -- --export-json intelligence-report
# Discover subdomains (advanced reconnaissance)
npm run dev github.com -- --subdomains
# Combine all export options with subdomain discovery
npm run dev github.com -- --subdomains --export-csv github-recon.csv --export-json github-intel.json
domainlooker google.com
domainlooker --help
# Export single domain analysis
npm run dev google.com -- --export-csv google-analysis
# Export multiple domain analysis for comparison
npm run dev google.com facebook.com github.com -- --export-csv competitor-analysis
# Combine with other options
npm run dev domain1.com domain2.com -- --quick --export-csv quick-scan.csv
# Export structured intelligence to JSON
npm run dev google.com -- --export-json google-intel
# Export multiple domains with comprehensive data
npm run dev google.com github.com microsoft.com -- --export-json tech-giants-analysis
# Combine with subdomain discovery for complete intelligence
npm run dev target.com -- --subdomains --export-json complete-recon
CSV Export includes:
JSON Export provides:
# Enable subdomain discovery
npm run dev target.com -- --subdomains
DOMAINLOOKER uses multiple advanced techniques:
The tool can discover hundreds of subdomains in seconds, providing invaluable reconnaissance data.
The JSON export feature provides a standardized, API-ready format designed for easy integration into REST APIs or GraphQL services. Here's the schema structure:
{
"meta": {
"version": "1.0.0",
"timestamp": "2025-08-05T01:01:17.200Z",
"requestId": "unique-uuid-v4",
"executionTimeMs": 3049,
"totalDomains": 1,
"options": {
"includeSubdomains": false,
"includeNetworkScan": true,
"quickScan": false,
"verbose": false
}
},
"data": [
{
"domain": "example.com",
"status": "success",
"timestamp": "2025-08-05T01:01:17.199Z",
"executionTimeMs": 1,
"whois": { /* Structured WHOIS analysis */ },
"dns": { /* Structured DNS analysis */ },
"ssl": { /* Structured SSL analysis */ },
"network": { /* Structured network analysis */ },
"subdomains": { /* Structured subdomain analysis */ },
"threatAssessment": {
"overallRisk": "low",
"riskScore": 15,
"threats": [/* Array of threat indicators */],
"recommendations": [/* Array of security recommendations */]
},
"sources": { /* Data source attribution */ }
}
]
}
Usage: domainlooker [options] <domains...>
Arguments:
domains... Target domain(s) to investigate (space-separated for multiple)
Options:
-V, --version display version number
-v, --verbose Enable verbose output
-q, --quick Quick scan only (skip network reconnaissance)
-p, --parallel <n> Number of domains to process in parallel (default: 3)
--export-csv <file> Export results to CSV file
--export-json <file> Export results to structured JSON file (API-ready format)
--subdomains Enable subdomain discovery and enumeration
--no-banner Skip the banner
-h, --help display help for command
# Development mode with auto-reload
npm run dev <domain>
# Build TypeScript
npm run build
# Watch mode for development
npm run watch
src/
βββ index.ts # Main CLI entry point
βββ domain-inspector.ts # Core intelligence gathering logic
βββ services/ # Intelligence gathering services
β βββ whois.ts # WHOIS data extraction
β βββ dns.ts # DNS record analysis
β βββ ssl.ts # SSL certificate inspection
β βββ network.ts # Network reconnaissance
β βββ subdomain.ts # Subdomain discovery and enumeration
β βββ csv-export.ts # CSV export functionality
β βββ json-export.ts # JSON export with API-ready schema
βββ ui/ # User interface and effects
β βββ effects.ts # Terminal animations and styling
βββ types/ # TypeScript type definitions
βββ index.ts # Main type definitions
βββ api-schema.ts # API-ready JSON schema definitions
βββ whois.d.ts # WHOIS module declarations
π― TARGET ACQUIRED: EXAMPLE.COM
π‘ Initiating intelligence gathering operations...
β
WHOIS intelligence gathered
β
DNS intelligence captured
β
Encryption analysis complete
β
Network reconnaissance complete
============================================================
π INTELLIGENCE REPORT: EXAMPLE.COM
============================================================
[Detailed tabular reports follow...]
git checkout -b feature/new-intelligence
)git commit -m 'Add some intelligence'
)git push origin feature/new-intelligence
)MIT License - See LICENSE file for details
This tool is for educational and legitimate security research purposes only. Users are responsible for ensuring compliance with applicable laws and regulations.
π΅οΈ "The name's Domain... Domain Looker"
FAQs
π΅οΈ Mission-critical domain intelligence gathering tool with spy-themed interface. Comprehensive WHOIS, DNS, SSL, network analysis, subdomain discovery, and API-ready JSON exports.
The npm package domainlooker receives a total of 3 weekly downloads. As such, domainlooker popularity was classified as not popular.
We found that domainlooker demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.Β It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.