Advanced IP range lookup tool for identifying CIDR blocks associated with organizations across IPv4 and IPv6
- 🔍 Organization Search Find all IP ranges for any company
- 🌐 Dual Stack Support Handles both IPv4 and IPv6 addresses
- ⚡ Automatic Updates Downloads latest IP databases automatically
- 📊 Progress Tracking Real-time search progress visualization
- 📁 Results Export Save or copy CIDR results
- 🛠️ Debug Console Detailed logging for troubleshooting
# Clone repository
git clone https://github.com/your-repo/ip-range-finder.git
cd ip-range-finder
# Install dependencies
pip install -r requirements.txt
# Run application
python ip_range_finder.py- Enter organization name (e.g., "Google LLC")
- Click Search or press Enter
- View results in CIDR notation
- Application automatically checks for and downloads databases
- Manual update available via "Update Database" button
- Custom database paths supported
class ModernDBIPSearch:
def __init__(self, root):
# UI Configuration
self.root = root
self.setup_ui()
# Database Management
self.ipv4_path = "dbip-asn-ipv4.csv"
self.ipv6_path = "dbip-asn-ipv6.csv"
self.check_databases()
# Search Functionality
self.search_term = tk.StringVar()
self.search_in_progress = False</code></pre>
Search Workflow
- Parse user input and validate databases
- Search CSV files for matching organization names
- Convert IP ranges to CIDR notation
- Display results with progress tracking
📜 License
MIT License - See LICENSE for details.
⚠️ Legal Notice: This tool is provided for network administration and security research purposes only.
📞 Support
Report issues or contribute at GitHub Repository
