A comprehensive RDAP (Registration Data Access Protocol) lookup tool and cybersecurity platform built with Next.js 14, React 18, and Tailwind CSS. This modern, open-source application provides domain intelligence, network analysis, and security research capabilities for cybersecurity professionals, IT administrators, and security researchers.
π Live Demo: https://rdap.vercel.app
RDAP is the modern, standardized replacement for the legacy WHOIS protocol, offering significant advantages:
- π§ Structured JSON Data: Machine-readable responses vs. unstructured text
- π Internationalization: Native support for IDNs and Unicode characters
- π Security First: HTTPS encryption and authentication support
- β‘ RESTful API: Standard HTTP methods and status codes
- π― Standardized: Consistent format across all registries and registrars
- π‘οΈ Privacy Compliance: Built-in GDPR and privacy regulation support
- π Structured Responses: Consistent JSON format eliminates parsing issues
- π Enhanced Search: Better support for IP ranges, ASNs, and entities
- βοΈ Extensible: Designed for future enhancements and integrations
- Domain Lookup: Complete registration data, nameservers, contacts, and dates
- IP Address Lookup: Network allocation, organization details, and CIDR blocks
- ASN Lookup: Autonomous System information and routing data
- Entity Lookup: Registrar and contact information
- SSL/TLS Certificate Analysis: Certificate validation, chain verification, and security assessment
- Email Security: SPF, DMARC, and DKIM record validation and analysis
- DNSSEC Validation: Domain security extension verification
- Blacklist Checking: Multi-provider RBL/DNSBL verification
- Domain Intelligence: Age calculation, reputation scoring, and registration analysis
- Threat Detection: Typosquatting, homograph attacks, and malware C2 detection
- Certificate Transparency: CT log monitoring and anomaly detection
- Advanced Analysis: Domain parking, fast flux detection, and suspicious TLD flagging
- Clean, Minimalistic UI: Professional interface focused on usability
- Responsive Design: Works seamlessly on desktop, tablet, and mobile
- Real-time Results: Fast, comprehensive analysis with structured display
- Export Capabilities: Copy results as JSON for integration
- Rate Limiting: Configurable limits to prevent abuse
- Error Handling: User-friendly error messages and fallback mechanisms
- API Ready: Built for future API exposure and integrations
- Open Source: Fully transparent and community-driven development
- β‘ Next.js 14: React framework with App Router for optimal performance
- βοΈ React 18: Modern React with latest features and optimizations
- π¨ Tailwind CSS: Utility-first CSS framework for rapid UI development
- π§ TypeScript Ready: Prepared for type-safe development
- βοΈ Vercel Deployment: Optimized for edge computing and global performance
- π Security Focused: Built-in security headers and best practices
- Node.js 18+ and npm/yarn
- Optional: hCaptcha account for bot protection
-
Clone the repository:
git clone https://github.com/gensecaihq/rdap-lookup.git cd rdap-lookup
-
Install dependencies:
npm install # or yarn install
-
Environment setup (optional): Create
.env.local
for advanced features:# hCaptcha (optional - for bot protection) HCAPTCHA_SECRET_KEY=your_hcaptcha_secret_key NEXT_PUBLIC_HCAPTCHA_SITE_KEY=your_hcaptcha_site_key # Rate limiting (optional) RDAP_LOOKUP_MAX_QUERIES=100 RDAP_LOOKUP_RATE_LIMIT_SECONDS=15
-
Run development server:
npm run dev
Open http://localhost:3000 in your browser.
-
Build for production:
npm run build npm run start
- Select Query Type: Choose from Domain, IP, ASN, or Entity
- Enter Target: Input domain name (e.g.,
google.com
), IP address (e.g.,8.8.8.8
), or ASN (e.g.,AS15169
) - Optional Settings: For domains, specify DKIM selector if needed
- Execute Lookup: Click "Lookup" to retrieve comprehensive RDAP data
- Analyze Results: Review structured data in the Overview tab or raw JSON in the Raw tab
- Copy Results: Export complete analysis as JSON for further processing
- Security Analysis: Automatic SSL, DNS, and email security checks for domains
- Security Tools Suite: Access to 14 specialized cybersecurity analysis tools
- Fallback Mechanisms: Automatic failover to IANA RDAP service for reliability
- Rate Limiting: Built-in protection against abuse while allowing legitimate research
Our comprehensive cybersecurity toolkit is now available (see /tools
page):
- β Domain Age Calculator - Identify newly registered domains and flag suspicious young domains
- β Domain Reputation Scoring - Multi-factor risk assessment and reputation analysis
- β Domain Parking Analysis - Detect parked domains and potential cybersquatting
- β Typosquatting Detection - Find domain variations and suspicious registrations
- β Homograph Attack Detection - Identify Unicode character attacks and spoofing attempts
- β Malware C2 Detection - Command & control infrastructure analysis
- β Fast Flux Detection - Identify fast-changing malicious hosting patterns
- β Suspicious TLD Flagging - Risk assessment based on top-level domains
- β SSL Configuration Assessment - Comprehensive SSL/TLS security analysis
- β Certificate Transparency Monitoring - CT log analysis and anomaly detection
- β SPF Analysis - Sender Policy Framework record validation and assessment
- β DMARC Assessment - DMARC policy analysis and implementation guidance
- β Blacklist Aggregation - Multi-provider security vendor blacklist checking
- β Phishing Lookup - Domain-based phishing detection and analysis
- Threat intelligence integration
- Passive DNS analysis
- Network topology mapping
- Machine learning threat detection
- Enterprise monitoring and alerting
We welcome contributions from the cybersecurity and development community!
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add amazing feature'
- Push to branch:
git push origin feature/amazing-feature
- Open a Pull Request
- π§ Core Features: RDAP parsing improvements and new query types
- π‘οΈ Security Tools: Implementation of planned cybersecurity features
- π¨ UI/UX: Interface improvements and user experience enhancements
- π Documentation: Guides, tutorials, and API documentation
- π§ͺ Testing: Test coverage and quality assurance
- π― Purpose: Domain intelligence and cybersecurity research
- π₯ Target Users: Security researchers, IT professionals, cybersecurity analysts
- π‘οΈ Security Tools: 14 specialized tools available with 54+ more planned
- π Roadmap: Phase 1 complete, continuing development across 4 phases
- π Updates: Active development with regular feature releases
- π Accessibility: Free, open-source, and globally available
This project is licensed under the MIT License - see the LICENSE file for details.
- β Free Forever: Core functionality will always be free
- β Community Driven: Development guided by user feedback
- β Transparent: All code and development processes are public
- β Secure: Regular security audits and updates
Special thanks to:
- IANA for RDAP bootstrap data and standards
- IETF for RDAP protocol development (RFC 7483)
- Vercel for hosting and deployment platform
- Open Source Community for contributions and feedback
- π Issues: GitHub Issues
- π¬ Discussions: GitHub Discussions
- π§ Security: Report security issues responsibly via GitHub Security tab
- β Star: Show support by starring the repository
Built with β€οΈ by the cybersecurity community for the cybersecurity community.