/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
您是不是需要一款能够允许通过DNS协议将文件和Payload投递到目标上的工具呢?DNSlivery免费版送给您,这款软件允许打印,执行以及保存文件到您需要的目标上,DNSlivery免费版不需要任何的客户端,不需要任何完整的DNS服务器,如果您有这方面的兴趣的话别错过哦!
DNSlivery可以轻松地将文件/payload传送到目标机器,且不需要目标上安装运行任何专用的客户端软件,这是web delivery无法做到的地方。这非常适用于禁止传出Web流量或仅通过网络代理进行检查的受限环境。
即使已存在更为完整的DNS隧道工具(如,dnscat2和iodine),它们都需要在目标上运行专用客户端。问题是DNS可能并没有办法在这种受限的环境中提供客户端。换句话说,使用这些工具构建DNS信道需要已建立DNS信道。
相比之下,DNSlivery仅提供从服务器到目标的单向通信,但不需要任何专用客户端来执行此操作。因此,如果你需要通过DNS构建可靠的双向信道,请使用DNSlivery投递一个更高级的DNS隧道工具到你的目标。
与大多数DNS隧道工具一样,DNSlivery使用TXT记录并以base64表示形式存储文件内容。然而,它不需要设置完整的DNS服务器,它使用scapy库来侦听传入的DNS数据包以及响应。
由于大多数文件不适合单个TXT记录,DnsLivery将创建包含base64 chunk文件的多个有序记录。作为一个例子,上图说明了名为file的文件的第42个chunk的传递。
为了检索所有base64 chunk并将它们重新组合在一起而不需要目标上的专用客户端,DnsLivery将为每个文件生成:
一个简单的明文 launcher
一个可靠的base64编码stager
需要这两个阶段的投递过程来向stager添加功能(s.a.处理丢失的DNS响应),否则这些功能将不适合单个TXT记录。