A powerful, modular, and hacker-centric reconnaissance tool that automates the entire scanning workflow for a given IP address or domain.
Created by R Muhamme Thoufeel
Built to eliminate the boring, repetitive parts of ethical hacking, bug bounties, CTFs, and red team ops β blackmirror gives you all the critical information in one terminal command.
# Clone the repository
git clone https://github.com/yourusername/blackmirror.git
cd blackmirror
# Install dependencies
pip3 install -r requirements.txt
# Install nmap (required)
sudo apt install nmap# Basic scan
python3 blackmirror.py example.com
# Module-specific scans
python3 blackmirror.py example.com --ports --web --vulns
# Export report
python3 blackmirror.py example.com --export markdown- π Port Scanning - Fast port discovery with service detection
- π΅οΈ Web Reconnaissance - Technology fingerprinting and file discovery
- π‘οΈ SSL/TLS Analysis - Certificate inspection and cipher analysis
- β‘ Vulnerability Scanning - CVE detection and misconfiguration checks
- π Passive Reconnaissance - DNS, WHOIS, and basic intelligence
- π Beautiful Reporting - CLI output + export to Markdown/HTML/JSON
- β No API keys required - Works completely offline
- β Student-friendly - Perfect for learning cybersecurity
- β Professional-grade output - Beautiful terminal interface
- β Multiple export formats - Markdown, HTML, JSON
- β Automation ready - JSON output for scripting
- β Cross-platform - Works on Linux, WSL, Windows, Mac
python3 blackmirror.py example.comOutput:
ββ[π Port Scan]ββββββββββββββββββββββββββββββββββββββββββββ
β Open Ports: 22 (SSH), 80 (HTTP), 443 (HTTPS) β
β Service Fingerprint: Apache 2.4.29, Ubuntu, OpenSSH 8.2 β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββ[π΅οΈ Web Recon]βββββββββββββββββββββββββββββββββββββββββββ
β Tech: Apache, PHP 7.4, Bootstrap, jQuery β
β Headers: X-Powered-By: PHP/7.4, Server: Apache β
β Interesting Files: robots.txt, .git/, backup.zip β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ββ[π‘οΈ Vulnerabilities]βββββββββββββββββββββββββββββββββββββ
β CVE-2021-41773 (Apache Path Traversal) β β οΈ Patch now β
β CVE-2022-23307 (Log4j) β π‘ Not detected β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# Port scanning only
python3 blackmirror.py example.com --ports
# Web reconnaissance only
python3 blackmirror.py example.com --web
# SSL analysis only
python3 blackmirror.py example.com --ssl
# Vulnerability scanning only
python3 blackmirror.py example.com --vulns
# Passive reconnaissance only
python3 blackmirror.py example.com --passive# Export as Markdown
python3 blackmirror.py example.com --export markdown
# Export as HTML
python3 blackmirror.py example.com --export html
# Export as JSON
python3 blackmirror.py example.com --export json# Silent mode for scripting
python3 blackmirror.py example.com --quiet --json
# Custom configuration
python3 blackmirror.py example.com --config custom-config.yaml- Fast port scanning using nmap
- Service and version detection
- OS fingerprinting
- Custom port ranges
- Technology fingerprinting (Apache, Nginx, PHP, WordPress, React, etc.)
- Header analysis
- File discovery (robots.txt, .htaccess, etc.)
- Form analysis
- Directory enumeration
- Certificate inspection
- Cipher analysis
- SSL/TLS vulnerability checks
- Protocol support detection
- Custom vulnerability checks
- Misconfiguration detection
- Default credential checks
- Information disclosure detection
- DNS enumeration (A, MX, NS records)
- Basic geolocation
- IP information
- Network intelligence
Beautiful, colorized terminal output with progress indicators and organized sections.
Comprehensive reports with:
- Executive summary
- Detailed findings
- Recommendations
- Technical details
Interactive web reports with:
- Styled sections
- Vulnerability categorization
- Clickable elements
- Exportable format
Machine-readable output for:
- API integration
- Automation scripts
- Data processing
- Custom analysis
- Python 3.8+
- nmap - Port scanning
- requests - HTTP requests
- beautifulsoup4 - HTML parsing
- python-nmap - Nmap integration
- rich - Terminal formatting
- pyyaml - Configuration management
- dnspython - DNS queries
- Only scan targets you own or have explicit permission to test
- Respect rate limits and terms of service
- Follow responsible disclosure practices
- Comply with local laws and regulations
- Use for educational and authorized security testing only
- Do not use for malicious purposes
- Respect privacy and data protection laws
- Report vulnerabilities responsibly
python3 test_blackmirror.pypython3 demo.py# Test with scanme.nmap.org (authorized for testing)
python3 blackmirror.py scanme.nmap.org
# Test with httpbin.org (public API)
python3 blackmirror.py httpbin.orgMIT License - see LICENSE file for details.
Created by R Muhamme Thoufeel
blackmirror - Because reconnaissance should be beautiful, not boring.
