8000 GitHub - adysec/DNSLog: 一个基于 Rust 的 DNSLog 平台,不依赖任何编程语言和外部数据库,集成 DNS 服务和 Web 仪表盘,支持自动注册用户、生成唯一子域名以及实时展示 DNS 日志,适用于安全测试、信息外传及漏洞验证等场景。
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ DNSLog Public

一个基于 Rust 的 DNSLog 平台,不依赖任何编程语言和外部数据库,集成 DNS 服务和 Web 仪表盘,支持自动注册用户、生成唯一子域名以及实时展示 DNS 日志,适用于安全测试、信息外传及漏洞验证等场景。

License

Notifications You must be signed in to change notification settings

adysec/DNSLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DNSLog Dashboard

项目简介

DNSLog Dashboard 是一个基于 Rust 的 DNS 日志记录平台,集成了 DNS 服务和 Web 仪表盘,主要用于捕获和记录 DNS 查询日志。该项目支持自动注册用户、生成唯一子域名以及实时展示 DNS 日志,适用于安全测试、信息外传及漏洞验证等场景。

DNS 配置方法

  1. 配置A记录允许通过域名访问web页面: 通过添加如下 A 记录,将子域名(如 dnslog.xxx.com)指向平台 Web 服务的服务器 IP,实现页面访问。
#名称 类型 内容
dnslog  A  xxx.xxx.xxx.xxx

图片

  1. 配置ns服务器: 通过如下记录,将指定域(如 dns.xxx.com)的权威 DNS 服务器指向自建的 DNS 服务器,从而接收并记录所有针对该域及其子域的 DNS 查询请求。
#名称 类型 内容
ns1  A  xxx.xxx.xxx.xxx
ns2  A  xxx.xxx.xxx.xxx
dns  ns  ns1.xxx.com
dns  ns  ns2.xxx.com

图片 图片

  1. 查看接收到的dns请求结果: 当目标系统在探测过程中触发对 *.dns.xxx.com 的解析请求时,请求将被路由至我们自建的 DNS 服务器,平台即可记录并显示这些请求日志,用于安全测试中的 DNS 外联探测与验证。 注:如对方使用的dns服务器存在负载均衡的情况,可能造成大量dnslog请求记录,并非存在多个触发点 图片

安装与构建

编译环境依赖

  1. 克隆代码:
git clone https://github.com/adysec/dnslog-rs
  1. 构建项目:
cargo build --release
  1. 运行程序:
./dnslog-rs

About

一个基于 Rust 的 DNSLog 平台,不依赖任何编程语言和外部数据库,集成 DNS 服务和 Web 仪表盘,支持自动注册用户、生成唯一子域名以及实时展示 DNS 日志,适用于安全测试、信息外传及漏洞验证等场景。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

0