基于tuns的DNS隧道研究
tuns是类似iodine的一种DNS双向隧道,这个隧道的官网[1]介绍非常少,很多人复现不出来,是因为ruby中的 require ,需要指定路径,这里需要添加-I lib
,这是官网不曾说的,哈哈。 实践表明,没有营销吹的那么厉害,延迟非常大,比iodine隧道差远了。
步骤一:在服务端运行 tuns-server
注意添加参数-I lib
就好了。
步骤二:在客户端运行 tuns-client
参数和服务端一摸一样,顺便一提,这里需要使用root权限。
步骤三:在服务端和客户端查看隧道
首先在服务端查看隧道 tun0
,直接ifconfig
就可以看见了。
你也可以在客户端看到tun0
,这个和iodine
隧道一摸一样,它们都是双向隧道。
不过有一说一,延迟贼高,一个ping都要2秒,更别提ssh远程登录了,直接卡死。
步骤四:抓包分析
可以看到,它是使用CNAME记录的DNS隧道,内容也是编码在子域名中。
基于tuns的DNS隧道研究相关推荐
- 关于最近研究的绕过某校园网认证登录-DNS隧道-dns2tcp
原理:dns隧道 条件:一台能联网的有独立IP的linux服务器以及能设置NS记录的域名. 总体思路:服务器架设dns2tcp, 域名提供商设置NS记录,客户端运行dns2tcpc 本文服务器采用阿里 ...
- DNS隧道工具汇总——补充,还有IP over DNS的工具NSTX、Iodine、DNSCat
github上有一堆的工具:https://github.com/search?utf8=%E2%9C%93&q=DNS+tunnel+&type= DNS隧道大检阅 研究了一天的DN ...
- 红蓝对抗之隧道技术第二篇(reGeorg内网穿透、SSH隧道本地Socks代理、SSH远程转发、Earthworm Socks5代理、Tunna正向代理、ICMP隧道、DNS隧道、Frp穿透)
文章目录 隧道应用 reGeorg内网穿透 SSH本地转发(正向) 场景一 场景二 SSH远程转发(反向) Earthworm Socks5代理 正向代理 反向代理 Tunna正向代理 ICMP隧道 ...
- DNS 隧道数据集调研
调研了一圈发现DNS隧道的数据集,基本上都是工具构建的,刚刚开始的时候,以为国内学术界是这样的,后来发现,国外学术界也是这样的,心照不宣.我开放了一套DNS隧道数据集,包括dnscat2.dns2tc ...
- dns隧道攻击原理及常用工具流量分析
今天看到一个关于Lyceum组织的文章,这个组织擅长使用dns隧道攻击,这种攻击方式还是头一次听说,于是搜集了一些文章来看看. 原文https://www.cnblogs.com/HighnessDr ...
- 『DNS隧道工具集合』— iodine
一.入坑必读 1.简介 因为 iodine(碘)的原子序数为53,这恰好是DNS端口号,故取名为iodine. iodine基于C语言开发,分为服务端程序 iodined 和客户端程序 iodine, ...
- 一次误报引发的DNS检测方案的思考:DNS隧道检测平民解决方案
摘自:http://www.freebuf.com/articles/network/149328.html 通过以上分析得出监控需要关注的几个要素:长域名.频率.txt类型.终端是否对解析ip发起访 ...
- 【内网安全-隧道技术】SMB、ICMP、DNS隧道、SSH协议
前言: 介绍: 博主:网络安全领域狂热爱好者(承诺在CSDN永久无偿分享文章). 殊荣:CSDN网络安全领域优质创作者,2022年双十一业务安全保卫战-某厂第一名,某厂特邀数字业务安全研究员,edus ...
- 『DNS隧道工具』— iodine
一.入坑必读 1.简介 因为 iodine(碘)的原子序数为53,这恰好是DNS端口号,故取名为iodine. iodine基于C语言开发,分为服务端程序 iodined 和客户端程序 iodine, ...
- DNS隧道-iodine使用
iodine可以通过一台dns服务器制造一个IPv4数据通道,特别适合在目标主机只能发送dns请求的网络中环境中使用.iodine是基于C语言开发的,分为服务端程序iodined和客户端程序iodin ...
最新文章
- OpenJDK将对Android开发产生怎样的影响?
- WCF 入门(23,24)
- U-Boot 之四 构建过程(Kconfig 配置 + Kbuild 编译)详解
- SAP UI5 应用开发教程之六十 - SAP UI5 地图控件的一些高级用法试读版
- java打印word_Java jacob调用打印机打印word文档
- 今天,给我妈打电话聊了我爸
- java oracle sql 参数_oracle pl/sql之在java中调用带有输入输出参数的oracle存储过程...
- Python 编写代码出现 process finished with exit code 0
- Pr 入门教程,如何倾斜移位效果?
- 做柜员还是程序员_未来的程序员,还是“高薪一族”吗?
- notepad++ 免安装版,下载,汉化
- 摩托罗拉为什么要限制自家linux手机,很明显,这是一款配备Linux系统的智能手机,但摩托罗拉将其变成了功能机...
- Asp.Net Core报错System.Text.Json.JsonException: A possible object cycle was detected which is not supp
- 基于STM32智能窗帘
- 广告传媒实际税负怎么计算_文化传媒 广告行业企业怎么来合法节税,税收案例展示...
- 每日一犬 · 中国冠毛犬
- JavaScript具有自动垃圾回收机制
- 前程无忧“病情”加重
- AntV G2 饼图
- matlab命令(应该很全了,欢迎补充!)
热门文章
- informix安装教程以及创建一个实例(详细)(系列1,informix安装篇)
- Java高级工程师面试题总结及参考答案
- 2021年安徽全椒中学高考成绩查询,全椒中学2020届高考记录是这样的!
- Hadoop学习路径
- 记事本编写java_编写运行最简单的java程序——使用记事本编写java程序
- android studio 自定义生成BuildConfig文件,形成打包配置
- 深入浅出Python——Python高级语法之面向对象
- kepware是什么软件_OPC服务器软件介绍
- 何不给你单调的鼠标指针换一个好看的样式?(Windows系统下)
- python倒三角代码_vb代码输出倒三角形 python倒三角代码