dns2tcp详细使用教程

   日期:2020-05-18     浏览:176    评论:0    
核心提示:dns2tcp简介dns2tcp是一款利用dns协议传输tcp数据的工具。使用条件客户端的防火墙禁止tcp出站流量,无法上网,dns2tcp利用dns协议传输tcp数据,从而实现上网(dns协议是udp协议走53端口)。dns2tcp常用命令-c 大流量压缩-F 前台运行-f 指定配置文件-r 指定使用的资源-z 指定DNS域名-k 设置传输密码-l 侦听本地端口-d 编译水平(1 | 2 |3 ) 流程...运维

dns2tcp简介

dns2tcp是一款利用dns协议传输tcp数据的工具。

适用条件

客户端的防火墙禁止tcp出站流量,无法上网,dns2tcp利用dns协议传输tcp数据,从而实现上网(dns协议是udp协议走53端口)。

dns2tcp常用命令

-c   大流量压缩

-F    前台运行

-f     指定配置文件

-r    指定使用的资源

-z    指定DNS域名

-k    设置传输密码

-l     侦听本地端口

-d   编译水平(1 | 2 |3 )   

流程需求

  • kali客户端                    192.168.3.26
  • kali服务器                    192.168.3.163
  • windws server 2003    192.168.3.138

准备阶段

1.在windows 2003 配置DNS服务器

修改服务器 /etc/dns2tcpd.conf配置文件

实例演示-建立隧道

1.服务器运行以下命令,侦听53端口,启动配置文件里所配置的资源,等待客户端来连接。

dns2tcpd  -F -d 1 -f /etc/dns2tcpd.conf

2.客户端运行以下命令,侦听本地7002端口,使用ssh资源,如果有数据产生,将通过DNS服务器将数据发给服务器。

 这样我们的7002端口,就跟目标53端口建立了隧道。

dns2tcpc -c -k pass -d 1  -l 7002 -r ssh  -z   lab.test.com


3.使用ssh连接本地7002端口,也就是连接服务器53端口,然后服务器在转发给22端口。

ssh root@127.0.0.1 -p 7002

4.这里我们也可以结合ssh动态端口转发命令,就可以配置浏览器进行代理上网。

  ssh -CfNg  -D 8080  root@127.0.0.1 -p 7002

到这里就完成了dns2tcp的介绍,如果想了解更多的kali工具,请关注我!

 

 

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服