Skip to content

Modern RDAP lookup tool with 14+ cybersecurity analysis tools. Domain intelligence, SSL/TLS analysis, threat detection, email security (SPF/DMARC), typosquatting detection & more. Built with Next.js 14

License

Notifications You must be signed in to change notification settings

gensecaihq/rdap-lookup

Repository files navigation

GitHub stars GitHub forks GitHub issues GitHub pull requests GitHub GitHub release (latest by date) GitHub contributors GitHub last commit GitHub top language Code size Open Source Love

πŸ” RDAP Lookup - Modern Domain Intelligence & Security Platform

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


πŸš€ Why RDAP Over WHOIS?

RDAP is the modern, standardized replacement for the legacy WHOIS protocol, offering significant advantages:

βœ… Technical Superiority

  • πŸ”§ 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

βœ… Modern Features

  • πŸ›‘οΈ 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

🎯 Core Features

πŸ” RDAP Lookup Capabilities

  • 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

πŸ›‘οΈ Security Analysis Suite (14 Tools)

  • 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

🎨 User Experience

  • 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

πŸ”§ Developer Features

  • 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

πŸ› οΈ Technology Stack

  • ⚑ 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

πŸš€ Quick Start

Prerequisites

  • Node.js 18+ and npm/yarn
  • Optional: hCaptcha account for bot protection

Installation

  1. Clone the repository:

    git clone https://github.com/gensecaihq/rdap-lookup.git
    cd rdap-lookup
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. 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
  4. Run development server:

    npm run dev

    Open http://localhost:3000 in your browser.

  5. Build for production:

    npm run build
    npm run start

πŸ“– Usage Guide

Basic RDAP Lookup

  1. Select Query Type: Choose from Domain, IP, ASN, or Entity
  2. Enter Target: Input domain name (e.g., google.com), IP address (e.g., 8.8.8.8), or ASN (e.g., AS15169)
  3. Optional Settings: For domains, specify DKIM selector if needed
  4. Execute Lookup: Click "Lookup" to retrieve comprehensive RDAP data
  5. Analyze Results: Review structured data in the Overview tab or raw JSON in the Raw tab

Advanced Features

  • 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

πŸ›‘οΈ Security Tools Suite (14 Tools Available)

Our comprehensive cybersecurity toolkit is now available (see /tools page):

🎯 Phase 1: Core Security Intelligence βœ… COMPLETED

πŸ“Š Domain Intelligence Tools

  • βœ… 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

πŸ” Threat Detection Tools

  • βœ… 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

πŸ”’ Certificate & SSL Tools

  • βœ… SSL Configuration Assessment - Comprehensive SSL/TLS security analysis
  • βœ… Certificate Transparency Monitoring - CT log analysis and anomaly detection

πŸ“§ Email Security Tools

  • βœ… SPF Analysis - Sender Policy Framework record validation and assessment
  • βœ… DMARC Assessment - DMARC policy analysis and implementation guidance

πŸ›‘οΈ Threat Intelligence Tools

  • βœ… Blacklist Aggregation - Multi-provider security vendor blacklist checking
  • βœ… Phishing Lookup - Domain-based phishing detection and analysis

πŸ” Future Phases

  • Threat intelligence integration
  • Passive DNS analysis
  • Network topology mapping
  • Machine learning threat detection
  • Enterprise monitoring and alerting

🀝 Contributing

We welcome contributions from the cybersecurity and development community!

How to Contribute

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to branch: git push origin feature/amazing-feature
  5. Open a Pull Request

Development Areas

  • πŸ”§ 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

πŸ“Š Project Stats

  • 🎯 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

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

Open Source Commitment

  • βœ… 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

πŸ™ Acknowledgments

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

πŸ“ž Support & Community

  • πŸ› 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.

Packages

No packages published

Contributors 5