ICMP隧道 ptunnle
2024-10-11 23:43:14
通过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协议的数据包
最新文章
- 基于小波变换的数字图像处理(MATLAB源代码)
- Ubuntu下安装Docker
- 在集群上运行caffe程序时如何避免Out of Memory
- hasOwnProperty和in
- (转)EntityFramework之领域驱动设计实践
- linux软中断与硬中断实现原理概述
- C#值类型以及默认值记录下
- grep参数说明及常用用法
- 解析了grid2008的代码
- 利用cookie改变背景色
- hdu2206IP的计算
- PS抠图简单粗暴2种方法
- 三目运算符与Scanner类
- Overrid Equals Defined Operator
- Histogram of Oriented Gridients(HOG) 方向梯度直方图
- json扩展
- TTL,COMS,USB,232,422,485电平之详细介绍及使用
- Java-如何不使用-volatile-和锁实现共享变量的同步操作
- php框架的制作原理
- 纯css3实现的win8加载动画
热门文章
- HDFS在web端无法访问文件
- pip 国内源
- 51.纯 CSS 创作一个雷达扫描动画
- 15.纯 CSS 创作条形图,不用任何图表库
- Android 开发第二步——建立文件
- hive命令的执行方式
- JSP创建用户验证的实例
- jgGrid pivot reload重新加载及刷新数据
- 机器学习进阶-阈值与平滑-图像平滑操作(去噪操作) 1. cv2.blur(均值滤波) 2.cv2.boxfilter(方框滤波) 3. cv2.Guassiannblur(进行高斯滤波) 4. cv2.medianBlur(进行中值滤波)
- IntelliJ IDEA 自动导入包 关闭重复代码提示