π DESCRIPTION
DigitalDart is a cutting-edge cybersecurity reconnaissance tool engineered for precision email account validation across 30+ global providers. Leveraging asynchronous architecture, multi-protocol verification (SMTP/HTTP/Headless Browser), and a cyberpunk TUI, it delivers sub-second results for OSINT investigations, penetration testing, and security auditing. Features include proxy/Tor routing, bulk scanning, and real-time analysisβdesigned for professionals who demand speed, accuracy, and anonymity.
β‘ CORE FEATURES
π― Provider Coverage
Category Providers Global Gmail, Outlook, Yahoo, AOL, ProtonMail, Zoho European Eclipso, Posteo, Mail.de, Firemail, Runbox, Vivaldi Eastern Yandex, Mail.ru, Rambler, UkrNet, Bigmir Specialty DuckDuckGo, Fastmail, Startmail, Kolab, Lycos Regional Interia, Onet, T.pl, Int.pl, Mailum, Aikq
π Verification Methods
Β· SMTP RCPT TO - MX record validation with response code analysis Β· REST API - Provider-specific endpoint verification Β· Headless Browser - Pyppeteer/Chromium automation for JS-heavy providers Β· DNS Analysis - MX/SPF/DKIM record inspection
π‘οΈ Security & Privacy
Β· Tor Integration - Full anonymity via SOCKS5 Β· Proxy Support - HTTP/HTTPS/SOCKS5 proxy chaining Β· Zero Email Sending - Non-intrusive verification only Β· Session Isolation - Per-request session management
π₯οΈ User Interface
Β· Dual Mode - Interactive TUI + Command-line interface Β· Cyberpunk Styling - ANSI-colored matrix aesthetics Β· Autocomplete - Smart command completion Β· History - Persistent command history Β· Progress Tracking - Real-time progress bars
ποΈ ARCHITECTURE
System Overview
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DIGITALDART ARCHITECTURE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β TUI Layer β β CLI Layer β β Config β β
β β prompt-toolkitβ β argparse β β Manager β β
β ββββββββ¬βββββββ ββββββββ¬βββββββ ββββββββ¬βββββββ β
β β β β β
β ββββββββββββββββββΌβββββββββββββββββ β
β βΌ β
β βββββββββββββββββββββββ β
β β Command Parser β β
β β & Dispatcher β β
β ββββββββββββ¬βββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββ β
β β Async Executor β β
β β (Asyncio Queue) β β
β ββββββββββββ¬βββββββββββ β
β β β
β βββββββββββββββββΌββββββββββββββββ β
β β β β β
β βΌ βΌ βΌ β
β ββββββββββββββ ββββββββββββββ ββββββββββββββ β
β β Provider β β Provider β β Provider β β
β β Checker 1 β β Checker 2 β β Checker N β β
β βββββββ¬βββββββ βββββββ¬βββββββ βββββββ¬βββββββ β
β β β β β
β βββββββββββββββββΌββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββ β
β β Session Manager β β
β β (aiohttp/Requests) β β
β ββββββββββββ¬βββββββββββ β
β β β
β βββββββββββββββββΌββββββββββββββββ β
β β β β β
β βΌ βΌ βΌ β
β ββββββββββββββ ββββββββββββββ ββββββββββββββ β
β β SMTP β β HTTP/HTTPS β β Headless β β
β β (aiosmtplib)β β (aiohttp) β β Browser β β
β ββββββββββββββ ββββββββββββββ β (Pyppeteer)β β
β ββββββββββββββ β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β OUTPUT FORMATTERS β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β
β β TUI Display β Console Print β JSON Export β CSV Export β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Core Components
- Async Execution Engine
class AsyncioProgressbarQueueExecutor:
- Worker pool management
- Task queuing with backpressure
- Progress tracking
- Timeout handling
- Result aggregation- Provider Checker Framework
async def provider_checker(target, session_factory, timeout):
# Multi-method verification
- SMTP RCPT validation
- API endpoint checks
- Headless browser automation
- DNS/MX record analysis
Return: {provider: [email_addresses]}- Session Management
Session Lifecycle:
1. Create session (simple/proxy/Tor)
2. Execute verification requests
3. Parse responses
4. Cleanup connections
5. Return validated results- TUI Layer
DigitalDartTUI:
- Prompt session with autocomplete
- Command history
- Dynamic configuration
- Real-time output display
- Cyberpunk ANSI stylingπ PERFORMANCE METRICS
Metric Value Concurrent Checks 10-20 (configurable) Average Response Time 2-5 seconds per provider Provider Coverage 30+ email providers Memory Footprint ~150MB (with Chromium) CPU Usage Low (async architecture) Network Efficiency Multiplexed connections
π§ TECHNICAL STACK
Languages & Frameworks
Core Language:
- Python 3.8+
Async Framework:
- asyncio
- aiohttp
- aiohttp-socks
UI Components:
- prompt_toolkit
- tqdm
- ANSI escape codes
Verification Libraries:
- aiosmtplib (SMTP)
- dnspython (DNS)
- pyppeteer (Headless Browser)
- requests-html (Web scraping)
Networking:
- socks (Proxy support)
- SSL/TLS (Secure connections)Design Patterns
Architectural:
- Asynchronous Producer-Consumer
- Strategy Pattern (Provider Checkers)
- Factory Pattern (Session Creation)
- Observer Pattern (Response Handling)
- Command Pattern (TUI Commands)
Structural:
- Facade (Unified Interface)
- Adapter (Provider Abstraction)
- Proxy (Security Layer)
Behavioral:
- Template Method (Checker Base)
- Chain of Responsibility (Processing)
- Iterator (Bulk Operations)π« KEY CAPABILITIES
- Multi-Protocol Verification
Β· SMTP: Direct mail server validation Β· REST API: Provider endpoint analysis Β· Browser Automation: JavaScript rendering Β· DNS: MX record enumeration
- Advanced Security Features
Β· Tor Network Routing - Full anonymity Β· Proxy Chaining - Multi-hop proxying Β· Session Rotation - Per-request isolation Β· User-Agent Rotation - Anti-detection
- Bulk Processing
Β· File Input - Process thousands of usernames Β· Parallel Scanning - Optimized concurrency Β· Progress Tracking - Real-time feedback Β· Result Aggregation - Consolidated reporting
- Intelligent Analysis
Β· Pattern Recognition - Email format validation Β· Error Handling - Graceful degradation Β· Timeout Management - Configurable timeouts Β· Rate Limiting - Provider-safe requests
π PERFORMANCE OPTIMIZATION
# Configurable Concurrency
--max-connections 20 # Increase for faster scans
# Timeout Tuning
--timeout 15 # Longer timeout for slow providers
# Progress Tracking
--progressbar # Visual feedback
# Verbose Mode
-v # Detailed logging for debuggingπ SECURITY ARCHITECTURE
Data Flow Security
User Input β Validation β Session Management β Request Execution β Result Sanitization β Display
β β β β β
[Sanitize] [Encrypt] [Anonymize] [Isolate] [Filter]
Privacy Controls
Β· No persistent storage of results Β· Optional logging disabled by default Β· Complete session cleanup Β· No external data exfiltration
π UNIQUE VALUE PROPOSITION
Feature DigitalDart Competitors Provider Count 30+ 5-15 TUI Interface β Cyberpunk β CLI Only Tor Support β Native β Requires VPN Headless Browser β Pyppeteer β Basic HTTP Async Architecture β Fully Async β Synchronous Proxy Chaining β Multi-hop β Single Proxy Bulk Scanning β Optimized β Limited Progress Tracking β Real-time β Basic Zero Footprint β Yes β Logs Data
π DEPLOYMENT OPTIONS
Local Installation
pip install -r requirements.txt
python3 digitaldart.pyDocker Deployment
FROM python:3.9-slim
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ["python3", "digitaldart.py"]CI/CD Integration
# GitHub Actions Example
- name: Run DigitalDart
run: |
python3 digitaldart.py admin -p gmail -p outlookπ RESOURCE REQUIREMENTS
Resource Minimum Recommended CPU 1 core 2+ cores RAM 512MB 1GB+ Storage 200MB 500MB Network 1Mbps 10Mbps+ Python 3.8+ 3.11+
π EXTENSION CAPABILITIES
Adding New Providers
async def new_provider(target, session_factory, timeout):
"""
Template for adding new email provider checkers
"""
# 1. Initialize session
# 2. Perform verification
# 3. Parse response
# 4. Return results
return {provider_name: email_addresses}Custom Output Formats
class CustomFormatter:
def format(results):
# Custom formatting logic
return formatted_outputπ SUMMARY
DigitalDart represents the state-of-the-art in email reconnaissance technology:
Β· 30+ Providers - Industry-leading coverage Β· 3 Verification Methods - SMTP, HTTP, Browser Β· 2 Interface Modes - TUI & CLI Β· Full Anonymity - Tor & Proxy support Β· Optimized Performance - Async architecture Β· Zero Footprint - Ethical verification Β· Extensible Design - Easy provider addition
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β "Precision in reconnaissance, privacy in execution" β
β β
β DIGITALDART - The Cyber World Mail Detection System β
β β
β Author: SYLHETYHACKVENGER (THE-ERROR808) β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Built for cybersecurity professionals, by cybersecurity professionals. π
