您当前的位置:首页 > 电脑百科 > 网络技术 > 网络软件

使用Iodine进行DNS隧道搭建

时间:2020-07-11 14:25:45  来源:  作者:

一、源码下载

Iodine下载地址 GitHub:https://github.com/yarrick/iodine

二、源码编译

执行make命令以编译服务端和客户端二进制文件。运行make install以将二进制文件复制到目标目录。运行make test以编译并运行单元测试。

使用Iodine进行DNS隧道搭建

 


使用Iodine进行DNS隧道搭建

 

编译以后文件如下:

使用Iodine进行DNS隧道搭建

 

在bin目录下,有iodine和iodined两个文件,分别为服务端和客户端。

使用Iodine进行DNS隧道搭建

 

三、隧道工具运行

(1)、参数说明

使用Iodine进行DNS隧道搭建

 

-4 使用IPv4请求

-6 使用IPv6请求

-f 保持前台运行

-r 强制使用DNS隧道进行传输

-P password

-m 最大传输大小

-M 最大传输长度

-T 传输类型

-O 编码类型

Iodine支持多种DNS请求类型,并且NULL和PRIVATE类型期望提供最大的下载带宽。该PRIVATE类型在专用范围内使用值65399。其他可用的类型有TXT,SRV, MX,CNAME和A(返回CNAME)。通常Iodine会自动检测并使用“最佳”请求类型,但是,DNS中继可能会对NULL和TXT施加限制,从而使SRV或MX实际上是最佳选择。但是可以使用该-T选项强制使用设定类型。

(2)、运行

服务端运行,执行 iodined -f 10.0.0.1 test.com

使用Iodine进行DNS隧道搭建

 

Listening to DNS for domain test.com,服务端开始监听所有 test.com的DNS请求,所有指令数据等均通过请求域名的子域进行传输。

客户端运行,执行 iodine -f -r 192.168.XXX.XXX (服务端IP地址)

使用Iodine进行DNS隧道搭建

 

Connected setup complete, transmitting data,客户端运行后,可以发送指令、连接ssh进行数据传输等等。

四、命令传输

新开窗口,运行tcpdump -i dns0 port 53 -w file.pcap,其中参数-i 指定网卡, port 指定端口,DNS使用53端口,-w 写入文件。

使用Iodine进行DNS隧道搭建

 

ssh连接,执行 ssh root@10.0.0.1

使用Iodine进行DNS隧道搭建

 

显示抓取了166个包

使用Iodine进行DNS隧道搭建

 

使用wireshark打开保存的pcap文件,因为我们监听的是ens33网卡,所以会有正常的DNS流量,比如192.168.221.2与192.168.221.129之间的通信,其中192.168.221.129是无服务端,192.168.221.2为网关地址,192.168.221.130为客户端地址。

使用Iodine进行DNS隧道搭建

 

可以看到DNS查询和响应使用了多种类型,包括A、AAAA、PTR、NULL等。打开一个响应报文,如下:

使用Iodine进行DNS隧道搭建

 


使用Iodine进行DNS隧道搭建

 



Tags:DNS隧道   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
一、源码下载Iodine下载地址 GitHub:https://github.com/yarrick/iodine二、源码编译执行make命令以编译服务端和客户端二进制文件。运行make install以将二进制文件复制到目...【详细内容】
2020-07-11  Tags: DNS隧道  点击:(220)  评论:(0)  加入收藏
DNS协议又称域名系统是互联网的基础设施,只要上网就会用到,因而DNS协议是提供网络服务的重要协议,在黑客进入内网后会使用DNS、ICMP、HTTP等协议隧道隐藏通信流量。本文通过DNS...【详细内容】
2020-06-24  Tags: DNS隧道  点击:(73)  评论:(0)  加入收藏
▌简易百科推荐
说到远程控制,首先你会想到的是什么?是TeamViewer 还是向日葵?抑或是QQ远程还是anydesk?对,就在不久前,我们熟知的都是以上的产品,但是只2020年开始,一款新的远控产品ToDesk进入到我...【详细内容】
2021-12-27  网管世界    Tags:ToDesk   点击:(4)  评论:(0)  加入收藏
# 1. nps-npc1.1 简介nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh...【详细内容】
2021-12-22  大数据推荐杂谈    Tags:内网穿透   点击:(8)  评论:(0)  加入收藏
“磨刀不误砍柴工”。 优秀的工具有助于提高工作效率,安全工程师也需要优秀的安全软件来提高工作效率。 在具体的工作场景中,有很多种选择,这里有10种开源的免费安全工具,不仅可...【详细内容】
2021-11-23  山东云管家官方    Tags:安全工具   点击:(33)  评论:(0)  加入收藏
火绒安全软件是一款小巧精悍、独立纯粹的国产安全软件.有很多网友都下载安装了火绒安全软件使用.那么火绒安全软件怎么样呢,火绒安全软件好用吗?下面小编就给大家分析下详解...【详细内容】
2021-11-03  装机吧    Tags:火绒   点击:(34)  评论:(0)  加入收藏
背景上次给大家介绍了实现基础的运维系统功能—webssh,今日书接上回,继续给大家介绍一个web远程ssh终端录像回放功能。 一、思路网上查了一下资料,搜索了一下关于实现webs...【详细内容】
2021-10-13  小堂运维笔记    Tags:ssh终端   点击:(40)  评论:(0)  加入收藏
QuickPing快速Ping扫描器QuickPing,哪些地址已经使用,哪些可用,图形界面非常直观,而且可以导出列表,该软件体积很小,可以快速的知道网段内哪些主机已经开启,ping成功的即显示出不同...【详细内容】
2021-10-11  海南弱电李工    Tags:网管   点击:(66)  评论:(0)  加入收藏
1、每个项目根据现场的网络环境不同,需要定义不同的IP地址,通过此工具可以快速配置。而且有助于做项目实施资料。2、以前连接过的wifi密码自带记忆功能,通过检索对应的WiFi名字...【详细内容】
2021-10-08  IT游侠    Tags:局域网管理   点击:(49)  评论:(0)  加入收藏
01概述无论是开发还是测试,在工作中经常会遇到需要抓包的时候。本篇文章主要介绍如何在各个平台下,高效的抓包。目前的抓包软件总体可以分为两类: 一种是设置代理抓取http包,比...【详细内容】
2021-09-28  小码哥聊软件测试    Tags:网络抓包   点击:(103)  评论:(0)  加入收藏
Fiddler 简介Fiddler 是位于客户端和服务器端的 HTTP 代理 目前最常用的 http 抓包工具之一 功能非常强大,是 Web 调试的利器关注+转发+私信【软件测试】领取Fiddler安装包和...【详细内容】
2021-09-28  土豆聊软件测试    Tags:抓包工具   点击:(63)  评论:(0)  加入收藏
前言上次有写过一篇《20张图深度详解MAC地址表、ARP表、路由表》的文章,里面有提到了MAC地址表。那么什么是MAC地址表?MAC地址表有什么作用?MAC地址表里面包含了哪些要素?今天...【详细内容】
2021-09-09  网络工程师笔记    Tags:MAC地址表   点击:(76)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条