Created by Rajkumar Kumawat
π What Is SubDNS-UI?
SubDNS-UI
is a modern Subdomain + DNS Enumeration Tool built using Python and Streamlit β designed for reconnaissance, red teaming, bug bounty hunting, and ethical hacking.
The tool combines:
- β Subdomain brute-force detection
- π DNS records enumeration (A, MX, TXT, etc.)
- π Markdown report generation
- π¨ Clean Streamlit-based UI
- π» Instant on-screen results + download
β¨ Key Features
- π°οΈ Subdomain Enumeration using a wordlist
- π DNS Records Resolver (A, AAAA, MX, TXT, SOA, CNAME)
- π§ Multithreaded Scanning for speed
- π Auto-generated Markdown report
- π¨ Intuitive and lightweight Streamlit UI
- βοΈ Download your results in one click
π¦ GitHub Repo
Please β star the repository if you find it useful!
πΌοΈ Live UI Preview
The dashboard interface of SubDNS-UI with clean formatting, expanders, and a markdown download button.


π Getting Started
1. Clone the Repository
git clone https://github.com/Rjkumarkumawat/subdns-ui.git
cd subdns-ui
2. Install Dependencies
pip install -r requirements.txt
Or manually:
pip install streamlit requests dnspython
3. Run the Tool
streamlit run app.py
π§ Tool Structure
subdns-ui/
βββ app.py # Streamlit interface
βββ unified_enum.py # Backend logic
βββ subdomains.txt # Brute-force wordlist
βββ reports/ # Markdown report output
βββ README.md
βοΈ What the Tool Does
π°οΈ Subdomain Enumeration
- Uses a custom wordlist (
subdomains.txt
) - Checks
http://
andhttps://
availability - Uses multithreading for speed
- Displays all live subdomains in the UI and report
π DNS Record Extraction
- Uses
dnspython
to query: - A
- AAAA
- MX
- TXT
- SOA
- CNAME
- Output shown in collapsible sections in the UI
π Markdown Report
- All results (subs + DNS) are saved in a markdown file
- Download directly from the browser via Streamlit
π Sample Wordlist (subdomains.txt)
www
mail
ftp
admin
dev
api
cdn
test
staging
You can easily replace or expand it with your custom wordlist.
π Example Output (Markdown)
# Recon Report for `example.com`
_Generated on 2025-07-24 20:10:12_
## π°οΈ Discovered Subdomains
- http://www.example.com
- https://api.example.com
## π DNS Records
### A Records
- 93.184.216.34
### MX Records
- aspmx.l.google.com.
### TXT Records
- v=spf1 include:_spf.google.com ~all
π¨βπ» Author
Rajkumar Kumawat
- βοΈ Medium Blog
π License
MIT License β free to use, modify, and share.
β Support the Project
If you like it:
- Star the repo β
- Fork and extend π
- Share with friends π
π¬ Final Words
SubDNS-UI is a clean, educational, and useful project for anyone exploring network reconnaissance, ethical hacking, or Python tool development. Fork it, extend it, and build your recon stack.