首页 > 代码库 > ptunnle
ptunnle
通过ICMP echo(ping request)和reply(ping reply)实现隧道
适用于防火墙只允许ping出站流量的环境
支持多并发连接,性能优
支持身份验证
使用时需要root用户
端口转发
主机2作为ptunnle服务器
ptunnel -x <password>
主机1客户端连接服务器主机2
ptunnel -p <服务器ip> -lp <本地侦听端口> -da <目标ip> -dp <目标端口> -x <password>
在主机1打开浏览器,输入ip和端口,就可以访问192.168.1.1了,就和在主机2上访问192.168.1.1的80端口一样
通过ICMP隧道搭建网关
主机2作为 ptunnle服务器端
ptunnel -x <password>
因为ptunnel不支持网关,所以需要在ICMP隧道里面再嵌套一个ssh隧道,主机1的操作系统是kali,kali通常是在root权限下操作的,而ssh默认不能在root权限下使用,所以需要修改ssh的配置,使其能够在root权限下使用
开启ssh服务
主机1作为ptunnle的客户端
连接到主机2服务器端
ptunnle -p <服务端IP> -lp <本地侦听端口> -da <目标IP> -dp <服务器端口>
主机1连接到ssh隧道服务器端主机2,使用ptunnle开启的端口2222嵌套ssh隧道,开启7000作为ssh隧道的侦听端口,并设置成网关
在主机3打开浏览器设置代理
然后就可以上网了,相当于在外网的主机1的22端口上网一样
抓包可以看到都是ICMP协议的数据包
ptunnle
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。