A modern, interactive DNS zone file analysis tool built with Next.js and TypeScript. This tool provides comprehensive DNS record analysis, security assessment, and visualization capabilities.
- 📊 Interactive DNS zone file parsing and analysis
- 🛡️ Security assessment and vulnerability detection
- ☁️ Cloud service integration detection
- 📧 Email configuration analysis (SPF, DKIM, DMARC)
- 🌐 Environment detection (Production, Staging, Development)
- 📈 Visual representation of DNS records
- 📑 Detailed record-by-record analysis
- 💾 Export analysis results to CSV
- Node.js 16.x or higher
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/sahaib/DNS-Analyser.git
cd DNS-Analyser
- Install dependencies:
npm install
# or
yarn install
- Run the development server:
npm run dev
# or
yarn dev
- Open http://localhost:3000 in your browser
- Framework: Next.js 13+
- Language: TypeScript
- Styling: Tailwind CSS
- Animation: Framer Motion
- UI Components: Radix UI
- State Management: React Hooks
- Parses and analyzes DNS zone files
- Supports all common DNS record types (A, AAAA, MX, CNAME, TXT, NS, etc.)
- TTL analysis and validation
- Identifies potential security vulnerabilities
- Detects misconfigured records
- Analyzes email security configurations
- Identifies exposed internal resources
- AWS service identification
- Azure service detection
- Google Cloud Platform integration detection
- CDN configuration analysis
- SPF record validation
- DKIM record detection
- DMARC policy analysis
- MX record configuration review
- Record type distribution
- Security status visualization
- Environment categorization
- Service mapping
The analyzer provides CSV export functionality with detailed information including:
- Record details (Name, TTL, Type, Value)
- Purpose analysis
- Security status
- Detailed record analysis
The DNS Analyzer performs all analysis client-side, ensuring that sensitive DNS data never leaves your browser. No data is stored or transmitted to external servers.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Sahaib - Initial work - sahaib
- Thanks to all contributors who have helped shape this project
- Built with Next.js and TypeScript
- UI components powered by Radix UI and Tailwind CSS