# IP反查域名工具_Win_Mac_Linux **Repository Path**: hackingboos/ipdlt ## Basic Information - **Project Name**: IP反查域名工具_Win_Mac_Linux - **Description**: IP反查域名工具是一款基于 爱站 API 实现的实用工具,输入 IP 地址或域名即可查询该 IP 上绑定的所有域名列表,并支持分页浏览、一键加载全部、TXT/CSV 导出等功能。 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-09 - **Last Updated**: 2026-07-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: IP反查, IP反查域名 ## README # IP Reverse Domain Lookup Tool — Software Introduction > Version: v2.0 > Author: HackBoos --- ![输入图片说明](win-x86.jpg) ![输入图片说明](win-x64.jpg) ## 1. Software Overview IP Reverse Domain Lookup Tool is a practical utility built based on the Aizhan API. Input an IP address or domain name to retrieve a full list of all domains bound to that IP. It supports page-by-page browsing, one-click full data loading, and data export in TXT/CSV formats. This software offers two independent builds compatible with different operating environments and systems: | Build | Target Framework | Supported Platforms | UI Technology | |-------|------------------|---------------------|---------------| | .NET 3.5 Build | .NET Framework 3.5 | Windows XP ~ Windows 11 | WinForms | | .NET 6.0 Build (ipdlt) | .NET 6.0 | Windows / Linux / macOS | Avalonia UI | --- ## 2. .NET Framework 3.5 Build (Windows Exclusive) ### 2.1 Supported Environments - Operating Systems: Windows XP / 7 / 8 / 10 / 11 - Runtime Dependency: .NET Framework 3.5 (pre-installed on Windows, no extra setup required) - Architecture: x86 (32-bit) - Distribution: Single `.exe` file, run directly by double-clicking ### 2.2 Launch Instructions ``` 1. Open the IP_Domain_Lookup_NET35 folder 2. Launch IP_Domain_Lookup_Tool.exe 3. Navigate to the Settings tab and enter your private Aizhan API key 4. Switch to the IP Lookup tab to start queries ``` ### 2.3 Core Features - Native Windows-style WinForms interface - Full compatibility mode for Windows XP - DataGridView table displaying domains and metric weights - Built-in rotating advertisement system - QR code popup window for Zero-Day Defense official account - Embedded QR code resource assets ### 2.4 Tech Stack - Programming Language: C# - Framework: .NET Framework 3.5 - UI Layer: Windows Forms (WinForms) - HTTP Client: WebClient + WinINet API (P/Invoke) - JSON Parsing: Custom manual parser - Icon: app.ico (embedded resource) --- ## 3. Cross-Platform .NET 6.0 Build (ipdlt) ### 3.1 Supported Environments - Operating Systems: Windows 7+, all Linux distributions, macOS 10.15+ - Runtime Dependency: [.NET 6.0 Runtime](https://dotnet.microsoft.com/download/dotnet/6.0) - Distribution Architectures: Precompiled binaries for 5 target platforms - Distribution Format: Single-file executable containing all managed assemblies, paired with lightweight native graphics libraries ### 3.2 Platform-Specific Launch Guides #### Windows (x64) File Path: `bin\publish\win-x64\` ``` Directory Contents: ipdlt.exe ← Main application (double-click to launch) av_libglesv2.dll ← Mandatory OpenGL graphics library libHarfBuzzSharp.dll ← Mandatory font rendering library libSkiaSharp.dll ← Mandatory 2D graphics library ``` Launch Steps: ``` 1. Confirm the .NET 6.0 Runtime is installed 2. Copy the entire win-x64 folder to the target machine 3. Double-click ipdlt.exe to run 4. Native libraries will be auto-extracted to a temporary directory on first launch ``` > Tip: If a missing .NET runtime error appears, download and install from https://dotnet.microsoft.com/download/dotnet/6.0. --- #### Linux (x64 Architecture) File Path: `bin\publish\linux-x64\` ``` Directory Contents: ipdlt ← Main executable binary libHarfBuzzSharp.so ← Mandatory font rendering library libSkiaSharp.so ← Mandatory 2D graphics library ``` Launch Commands: ```bash # 1. Grant executable permissions chmod +x ipdlt # 2. Start the application ./ipdlt ``` Install .NET 6.0 Runtime (Ubuntu/Debian Example): ```bash # Register Microsoft package repository wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo apt update # Install .NET 6.0 Runtime sudo apt install -y aspnetcore-runtime-6.0 # Launch the tool cd linux-x64/ chmod +x ipdlt ./ipdlt ``` Other Distributions (CentOS/RHEL/Fedora): ```bash sudo dnf install dotnet-runtime-6.0 cd linux-x64/ chmod +x ipdlt ./ipdlt ``` > Note: If X11 graphics dependencies are missing, run this installation command: > ```bash > sudo apt install libx11-dev libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev > ``` --- #### Linux (ARM64 Architecture – Raspberry Pi, ARM Servers, etc.) File Path: `bin\publish\linux-arm64\` ``` Directory Contents: ipdlt ← Main executable binary libHarfBuzzSharp.so ← Mandatory font rendering library libSkiaSharp.so ← Mandatory 2D graphics library ``` Launch Commands: ```bash # Install ARM64 .NET 6.0 Runtime wget https://dotnetcli.azureedge.net/dotnet/Runtime/6.0.36/dotnet-runtime-6.0.36-linux-arm64.tar.gz sudo mkdir -p /usr/share/dotnet sudo tar -xzf dotnet-runtime-6.0.36-linux-arm64.tar.gz -C /usr/share/dotnet sudo ln -sf /usr/share/dotnet/dotnet /usr/bin/dotnet # Launch the tool cd linux-arm64/ chmod +x ipdlt ./ipdlt ``` > Tip: A full desktop environment (Raspberry Pi OS Desktop) is recommended for Raspberry Pi deployments. --- #### macOS (Intel x64 Chips) File Path: `bin\publish\osx-x64\` ``` Directory Contents: ipdlt ← Main executable binary libAvaloniaNative.dylib ← Mandatory Avalonia native bridge library libHarfBuzzSharp.dylib ← Mandatory font rendering library libSkiaSharp.dylib ← Mandatory 2D graphics library ``` Launch Commands: ```bash # 1. Grant executable permissions chmod +x ipdlt # 2. Launch the application ./ipdlt # Alternatively, double-click the file in Finder ``` Install .NET 6.0 Runtime: ```bash # Install via Homebrew brew install dotnet # Or download the official .NET 6.0 SDK/Runtime installer from Microsoft’s website ``` > Note: If a "developer cannot be verified" warning pops up, allow execution in System Settings → Privacy & Security. --- #### macOS (Apple Silicon M1/M2/M3 – arm64) File Path: `bin\publish\osx-arm64\` ``` Directory Contents: ipdlt ← Main executable binary libAvaloniaNative.dylib ← Mandatory Avalonia native bridge library libHarfBuzzSharp.dylib ← Mandatory font rendering library libSkiaSharp.dylib ← Mandatory 2D graphics library ``` Launch Commands: ```bash # 1. Grant executable permissions chmod +x ipdlt # 2. Run natively on ARM64 hardware for maximum performance ./ipdlt ``` > Advantage: The osx-arm64 build is compiled natively for Apple Silicon; no Rosetta translation layer required for optimal performance. ### 3.3 Core Features - Cross-platform GUI built with Avalonia Fluent Design - Consistent white background theme across all supported operating systems - Editable log panel for easy text copying - Color-coded buttons to improve operational visibility - Tab headers with hover color transition effects - Highlighted input box borders on mouse hover - Hyperlinks to the Gitee repository and Zero-Day Defense embedded at the bottom of the query panel - Auto-loading popup window for the Zero-Day Defense QR code ### 3.4 Tech Stack - Programming Language: C# 10 - Framework: .NET 6.0 - UI Layer: Avalonia 11.1 (FluentTheme) - HTTP Client: HttpClient - JSON Parsing: System.Text.Json - Image Processing: SkiaSharp - Font Rendering: HarfBuzzSharp - Publishing Tool: dotnet publish (PublishSingleFile mode) --- ## 4. Shared Functional Features ### 4.1 IP Reverse Domain Query Input an IP address or domain name. The tool calls the Aizhan API (`https://apistore.aizhan.com/site/dnsinfos/`) to fetch all domains hosted on the target IP, returning the following metadata for each entry: - Domain name - Website title - PC search authority weight - Mobile search authority weight - Sogou search authority weight - Google PageRank weight ### 4.2 Pagination & Full Data Loading - 20 records displayed per page - Navigate between pages via Previous / Next buttons - One-click Load All button to pull complete datasets from all pages ### 4.3 Data Export | Format | Exported Content | Use Case | |--------|------------------|----------| | TXT | Plain list of domain names (one per line) | Batch scripting, automated data processing | | CSV | Domains + page titles + all authority weight metrics | Data analysis, spreadsheet archiving | ### 4.4 API Key Management - Enter your private Aizhan API key on the Settings tab - Optional Save Key function to store credentials locally in Key.json - Auto-load saved API key on application startup ### 4.5 Scan Logs - Real-time cumulative display of all query results - .NET 3.5 Build: DataGridView table view - .NET 6.0 Build: Read-only monospace text box with vertical scrolling support --- ## 5. Changelog | Date | Version | Release Notes | |------|---------|---------------| | 2026 | v2.0 | Initial release with cross-platform support for Windows, Linux, and macOS | --- Copyright © 2026 HackBoos. All Rights Reserved. *This tool is for educational and research purposes only. Users must comply with all relevant laws and regulations.*