【渗透测试工具分享】【dnslog服务器搭建指导】

本文介绍了如何规避搭建DNSLog服务器时遇到的问题,包括使用Interactsh项目来搭建个人DNSLog服务器。首先,你需要一个个人域名和海外云服务器,并确保服务器绑定公网IP。然后,按照Interactsh的安装步骤部署并启动服务,最后将域名与公网IP绑定并验证DNSLog功能。在搭建过程中,可能会遇到国内服务器需备案、公网IP未正确绑定等问题,以及HTTPS协议配置的挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言

在渗透测试过程中, 经常会使用到dnslog服务器,用于dns嗅探以及OOB,当前网络上有许多公开的dnslog平台工具可供使用,主要有

http://www.dnslog.cn
http://ceye.io

nuclei是一个开源的基于模板的漏洞扫描工具, 对于RCE类漏洞, nuclei会使用dnslog进行检测,其中nuclei默认支持的dnslog服务器为:

oast.pro,
oast.live,
oast.site,
oast.online,
oast.fun,
oast.me

在安全测试过程中, 这些公开的dnslog地址可能会被封禁掉,无法正常执行dns嗅探。 因此, 可以自己搭建一个dnslog服务器。 这里输出一个操作指导。

dnslog服务区搭建指导

前提条件:

  1. 申请一个自己的域名
  2. 有一台自己的云服务器(注意: 建议申请海外的云服务器, 笔者在搭建的过程中发现使用国内的服务器, 搭建网站需要备案,流程比较复杂)
  3. 云服务器需要直接绑定一个公网ip(需要可以在机器中[ip a 命令]查询到绑定了公网IP的弹性网卡)。

项目地址

https://github.com/projectdiscovery/interactsh

interactsh 客户端和服务端的区别是什么?
客户端可以申请服务端的子域名, 这样的话, 访问子域名就可以直接定向到对应的主机上。
服务端相当于一个域名服务器, 可以找到对应的子域名对应的地址,

操作步骤

  1. 申请一个个人域名
  2. 申请一台海外的个人云服务器
  3. 申请一个海外弹性公网ip
  4. 将弹性公网ip绑定到网卡上
  5. 按照 interactsh项目的安装指导, 部署项目, 并启动进程
  6. 将域名和步骤3的公网ip绑定
  7. 验证dnslog 可用性。

总结:

笔者在阿里云平台中搭建了dnslog服务器, 过程中遇到了许多坑, 下面做一个避坑指南:

  1. 一开始使用国内的服务器, 结果绑定了域名后,没过多久, 网页无法访问了,需要备案才可以使用, 备案过程非常麻烦。
  2. 申请云服务器时, 自带一个公网ip, 但是这个公网ip没有绑定在本地的网卡中, 安装interactsh会有问题, dnslog无法正常使用, 需要额外再绑定一个公网ip, 才可以保证dnslog正常使用。
  3. 一个云服务器绑定了新的公网ip, 则原来的公网ip就没有办法使用了, 还会导致主机连接不上的风险, 摸索过程中, 暂时没有一个很成熟的方案。
  4. 搭建完dnslog服务器后, 只能使用http协议, 没有办法使用https服务器(申请证书失败), 这个还需要继续探究一下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值