版本: v2.0作者: HackBoos
一、软件概述
IP反查域名工具是一款基于 爱站 API 实现的实用工具,输入 IP 地址或域名即可查询该 IP 上绑定的所有域名列表,并支持分页浏览、一键加载全部、TXT/CSV 导出等功能。
本工具提供 两个独立版本,覆盖不同运行环境和操作系统:
二、.NET Framework 3.5 版本(Windows 专属)
2.1 适用环境
- 操作系统:Windows XP / 7 / 8 / 10 / 11
- 运行环境:.NET Framework 3.5(Windows 系统自带,无需额外安装)
2.2 运行方法
1. 打开 IP_Domain_Lookup_NET35 文件夹2. 运行 IP_Domain_Lookup_Tool.exe3. 在"设置"选项卡中输入爱站 API 私钥4. 切换到"IP查询"选项卡开始查询
2.3 功能特性
- 原生 Windows 界面风格(WinForms)
2.4 技术栈
- UI:WinForms(Windows Forms)
- HTTP 请求:WebClient + WinINet API(P/Invoke)
三、.NET 6.0 跨平台版本(ipdlt)
3.1 适用环境
- 操作系统:Windows 7+ / Linux(各发行版)/ macOS 10.15+
- 发布方式:单文件(含所有托管代码),附带少量本机图形库
3.2 各平台使用方法
Windows(x64)
文件位置: bin\publish\win-x64\
目录内容: ipdlt.exe ← 主程序(双击运行) av_libglesv2.dll ← OpenGL 图形库(必需) libHarfBuzzSharp.dll ← 字体渲染库(必需) libSkiaSharp.dll ← 2D 图形库(必需)
运行步骤:
1. 确保已安装 .NET 6.0 运行时2. 将 win-x64 整个文件夹复制到目标机器3. 双击 ipdlt.exe 即可运行4. 首次运行会自动提取本机库到临时目录
提示: 若提示缺少 .NET 运行时,请访问 https://dotnet.microsoft.com/download/dotnet/6.0 下载安装。
Linux(x64 架构)
文件位置: bin\publish\linux-x64\
目录内容: ipdlt ← 主程序(可执行文件) libHarfBuzzSharp.so ← 字体渲染库(必需) libSkiaSharp.so ← 2D 图形库(必需)
运行步骤:
# 1. 赋予可执行权限chmod +x ipdlt# 2. 运行程序./ipdlt
安装 .NET 6.0 运行时(以 Ubuntu/Debian 为例):
# 注册 Microsoft 包源wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.debsudo dpkg -i packages-microsoft-prod.debsudo apt update# 安装 .NET 6.0 运行时sudo apt install -y aspnetcore-runtime-6.0# 运行cd linux-x64/chmod +x ipdlt./ipdlt
其他发行版(CentOS/RHEL/Fedora):
sudo dnf install dotnet-runtime-6.0cd linux-x64/chmod +x ipdlt./ipdlt
注意: 若缺少 libX11 等图形库,请安装:
sudo apt install libx11-dev libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev
Linux(ARM64 架构 - 树莓派、ARM 服务器等)
文件位置: bin\publish\linux-arm64\
目录内容: ipdlt ← 主程序(可执行文件) libHarfBuzzSharp.so ← 字体渲染库(必需) libSkiaSharp.so ← 2D 图形库(必需)
运行步骤:
# 安装 .NET 6.0 运行时(ARM64)wget https://dotnetcli.azureedge.net/dotnet/Runtime/6.0.36/dotnet-runtime-6.0.36-linux-arm64.tar.gzsudomkdir -p /usr/share/dotnetsudo tar -xzf dotnet-runtime-6.0.36-linux-arm64.tar.gz -C /usr/share/dotnetsudoln -sf /usr/share/dotnet/dotnet /usr/bin/dotnet# 运行cd linux-arm64/chmod +x ipdlt./ipdlt
提示: 若在树莓派上运行,建议安装桌面环境(Raspberry Pi OS Desktop)。
macOS(Intel 芯片 - x64)
文件位置: bin\publish\osx-x64\
目录内容: ipdlt ← 主程序(可执行文件) libAvaloniaNative.dylib ← Avalonia 本机桥接库(必需) libHarfBuzzSharp.dylib ← 字体渲染库(必需) libSkiaSharp.dylib ← 2D 图形库(必需)
运行步骤:
# 1. 赋予可执行权限chmod +x ipdlt# 2. 运行./ipdlt# 或双击 Finder 中运行
安装 .NET 6.0 运行时:
# 使用 Homebrew 安装brew install dotnet# 或从官网下载 .NET 6.0 SDK/Runtime 安装包
注意: 若提示"无法验证开发者",请在"系统设置 → 隐私与安全性"中允许运行。
macOS(Apple Silicon M1/M2/M3 - arm64)
文件位置: bin\publish\osx-arm64\
目录内容: ipdlt ← 主程序(可执行文件) libAvaloniaNative.dylib ← Avalonia 本机桥接库(必需) libHarfBuzzSharp.dylib ← 字体渲染库(必需) libSkiaSharp.dylib ← 2D 图形库(必需)
运行步骤:
# 1. 赋予可执行权限chmod +x ipdlt# 2. 运行(原生 ARM64 性能)./ipdlt
优势: osx-arm64 版本为 Apple Silicon 原生编译,无需 Rosetta 转译,性能最佳。
3.3 功能特性
- 跨平台 GUI 界面(Avalonia Fluent 设计)
- 查询区域底部嵌入 Gitee 仓库和零日防线超链接
3.4 技术栈
- UI:Avalonia 11.1(FluentTheme)
- 发布工具:dotnet publish(PublishSingleFile)
四、共同功能说明
4.1 IP反查域名
输入 IP 地址或域名,系统通过爱站 API (https://apistore.aizhan.com/site/dnsinfos/) 查询该 IP 上绑定的所有域名列表,包括:
4.2 分页与加载全部
4.3 数据导出
4.4 API 密钥管理
4.5 扫描日志
- .NET 3.5 版:DataGridView 表格
- .NET 6.0 版:只读编辑框,等宽字体,支持滚动
五、更新日志
| | |
|---|
| | 初始版本,支持 Windows / Linux / macOS 三平台 |
版权: © 2026 HackBoos 保留所有权利
本工具仅供学习研究使用,请遵守相关法律法规。
六、下载地址
https://gitee.com/hackingboos/ipdlt