AI summary
Automated domain scanner that probes lists of domains to find SNI bug hosts for tunneled network access. Loads .txt or .json domain lists, runs concurrent threaded scans with configurable timeout, filters Cloudflare-flagged entries, and exports results as .txt or .csv. Includes live progress tracking, color-coded HTTP status results, Python stdout logging, and post-scan IPv4/IPv6 DNS resolution.
Generated by AI. May contain inaccuracies.
About this app
A powerful Android app to scan domains for SNI (Server Name Indication) bug hosts
SNI (Server Name Indication) is a TLS extension that tells the server which hostname a client is connecting to during the SSL handshake. Some ISPs and network operators expose misconfigured hosts where this SNI field can be exploited as a "bug host" — allowing free or tunneled internet access.
SNI Tester automates the process of probing large lists of domains to find these hosts, checking HTTP/HTTPS response codes, resolving their IPs, and exporting the results — all from your Android device.
🔍 Scan Tab The main control panel for launching domain scans.
Multi-file loading — Load multiple .txt or .json domain list files at once. Files are copied internally so they remain accessible even after being removed from storage. Domain counter — Instantly counts total domains across all loaded files after selection, with a separate Cloudflare count for JSON files. Range selection — Optionally scan only a slice of the domain list by setting a custom start and end index — useful for resuming or splitting large scans. Thread control — Configure the number of concurrent scan threads (default: 200). Higher = faster, but uses more CPU/RAM. Timeout control — Set per-connection timeout in seconds (default: 5s) to skip unresponsive hosts quickly. Cloudflare-only filter — When a JSON file is loaded, toggle the CF Only switch to scan exclusively domains flagged as "cloudflare": true in the JSON data. Start / Stop — Start a scan as a foreground service (survives screen-off) and stop it at any time without losing results so far. Live progress bar — Shows real-time progress as done / total with a percentage bar. Found badge — A live counter of how many working bug hosts have been found so far. Download results — Once a scan completes, download results as .txt or .csv directly to your Downloads folder.
📋 Results Tab Live, scrollable list of all domains that returned a valid response.
Each row shows the domain, HTTP status code, and status label (e.g. 200 OK, 301 MOVED PERMANENTLY) Color-coded by status class: 🟢 2xx — Success (green) 🟠 3xx — Redirect (orange) 🔴 4xx — Client error (red) 🔴 5xx — Server error (dark red) Alternating row backgrounds for readability Domain text is selectable — long-press to copy any domain Auto-scrolls to the latest result as the scan runs
📟 Log Tab Raw Python stdout output — exactly what the scanner script prints internally.
Shows live scan activity line by line as the Python backend runs Filters out terminal-style carriage-return overwrite lines (\r) that don't render in a scrollable view Caps at 80,000 characters to prevent memory issues on very long scans (older entries trimmed automatically) Status indicator: ● running (green) while scanning, ● idle (blue) when stopped Auto-scrolls to the bottom as new log lines arrive
🌐 IPs Tab Resolve the IPv4 and IPv6 addresses for all scanned bug host domains.
Tap RUN after a scan completes to start DNS resolution on all found domains Runs concurrent resolution using Python's socket.getaddrinfo Results displayed in a 3-column table: Domain | IPv4 | IPv6 IPv4 shown in cyan, IPv6 shown in purple, failed lookups shown as — Live progress bar and counter during resolution Auto-scrolls as results come in
About this version
- Version
- 1.0 (1)
- Size
- 21.34 MB
- Requires Android
- 5.0
- Target SDK
- 21
- Architecture
- arm64-v8a, x86_64
- Downloads
- 508
- Updated
- Apr 12, 2026
- Package
- com.halder.snibugtester
Similar apps
Ratings & reviews
- 51
- 40
- 30
- 20
- 10
Write a review
Recent reviews
Showing 1 of 1- null0ptik3mo ago