ICMP隐蔽隧道工具Pingtunnel搭建隧道(附搭建环境避坑超详细)

news2024/9/22 13:45:45

工具介绍可参考其他博主文章,这里直接上环境搭建和踩坑避坑后的工具攻击过程。

目录

环境搭建

#安装libpcap的依赖环境

打通隧道(linux服务端开启监听)

连接测试(kali攻击机上启动)

远控攻击(win7,lan区段)

成功打通隧道


环境搭建

需要4台设备:

一台服务端(linux服务端,用于内网中转,lan区段+nat模式)

一台客户端(kali攻击机,lan区段)

一台远控机器(win7,lan区段)

一台靶机(win7,nat模式)

网络版关系如下图:

注:

1、参考了其他文章,工具的适配环境都是在linux上实现的(也肯定有windows不过我没找到),所以攻击机和服务端都是linux系统。

2、本次复现linux的ssh和windows的远程桌面我都尝试了,ssh没有成功,可能是因为我使用了lan区段导致的。要实现windows的远程桌面成功连接,就一定要在攻击机的同网段内启用一个windows系统,用来远程桌面连接攻击机的IP和映射的端口。(这里有坑,我排了好几次才弄明白,参考的文章中并没有对选取设备系统进行详解)

安装工具

安装工具前注意事项:

在安装PingTunnel前,我们必须先要安装它的运行环境,否则安装失败
在安装依赖环境之前,建议先把源换成国内源

服务端和客户端都安装pingtunnel:

#安装libpcap的依赖环境

apt-get install byacc
apt-get install flex bison

#安装libpcap依赖库

wget http://www.tcpdump.org/release/libpcap-1.9.0.tar.gz
tar -xzvf libpcap-1.9.0.tar.gz
cd libpcap-1.9.0
./configure
make && make install

#安装PingTunnel

wget http://www.cs.uit.no/~daniels/PingTunnel/PingTunnel-0.72.tar.gz
tar -xzvf PingTunnel-0.72.tar.gz
cd PingTunnel
make && make install

注意:部分出错原因:我没遇到,可能是make安装失败的原因吧

安装make:

yum -y install gcc automake autoconf libtool make

(kali用apt-get install也可)

kali安装make之前,应要把kali源更新了才能安装,更新kali源可参考这篇文章:

Kali更新源-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/huayimy/article/details/128338550?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22128338550%22%2C%22source%22%3A%22huayimy%22%7D

运行环境配置好后,来安装PingTunnel

git clone http://freshmeat.sourceforge.net/projects/ptunnel/
cd ./Pingtunnel

后再来编译PingTunnel

make && make install

打通隧道linux服务端开启监听

在Webserver服务端的操作

#启动pingtunnel

ptunnel

#或(-x为隧道指定连接密码)

ptunnel -x 123

连接测试(kali攻击机上启动)

ptunnel使用方法:

-p 指定ICMP隧道另一端的IP

-lp:指定本地监听的端口

-da:指定要转发的目标机器的IP

-dp:指定要转发的目标机器的端口

-x:指定连接密码

ptunnel -p 192.168.19.21 -lp 2337 -da 192.168.203.139 -dp 3389 -x 123

注:如果内网机器是linux的话,把3389换成22就好了.

ptunnel -p 192.168.19.21 -lp 2337 -da 192.168.203.139 -dp 22 -x 123

远控攻击(win7,lan区段)

提前检查被控机win7的远程连接是否为开启状态,确认开启后,使用windows自带的远程桌面进行连接。

被控端win7:192.168.203.139

成功打通隧道

服务端(中间跳板机):192.168.19.21(lan区段) & 192.168.203.144(nat模式)

客户端(攻击机):192.168.19.22

远控机:192.168.19.23

远控成功!

 参考:隧道工具Pingtunnel使用ICMP协议搭建隧道(附搭建环境超详细)_ping tunnel-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1365621.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CSS案例:flex、justify-content、align-items

黑马程序员JS学习时的一个案例,CSS有点不懂,单拎出来分析。 具体出处是某站视频中的数组篇讲解,(点击链接跳转) CSS案例 效果&代码1. 先分析最大的boxflex布局 justify-contentalign-items以 flex-end 为例 2. box…

STM32 基础知识(探索者开发板)--146讲 IIC

IIC特点: 同步串行半双工通信总线 IIC有一个弱上拉电阻,在主机和从机都没有传输数据下拉时,总线会自动上拉 SCL在低电平期间,改变SDA的值来上传数据,方便SCL电平上升时进行数据读取 SCL在高电平期间,不能…

第二证券:如何解决股票亏损问题?

1、进行补仓 假设该股票基本面较好只是暂时的出现下跌,那么就可以选择补仓。出资者在亏本过程中,可以经过补仓来增加持仓数量,从而下降其持仓本钱,等候股票的反弹,来抵达快速解套的意图。 2、高抛低吸、做T获利弥补 …

书生·浦语大模型趣味 Demo笔记及作业

文章目录 笔记作业基础作业:进阶作业: 笔记 书生浦语大模型InternLM-Chat-7B 智能对话 Demo:https://blog.csdn.net/m0_49289284/article/details/135412067书生浦语大模型Lagent 智能体工具调用 Demo:https://blog.csdn.net/m0_…

018、通用集合类型

Rust标准库包含了一系列非常有用的被称为集合的数据结构。大部分的数据结构都代表着某个特定的值,但集合却可以包含多个值。 与内置的数组与元组类型不同,这些集合将自己持有的数据存储在了堆上。这意味着数据的大小不需要在编译时确定,并且可…

【Docker】数据卷容器

多个容器进行数据交换 这里引入一个数据卷容器的概念 以下介绍容器A与容器B进行数据交换的原理 假如容器A要与容器 B 进行数据交换, 首先创建一个容器C,将他挂载到数据卷,然后再将容器A与容器B挂载到容器C,这样做相当于容器A与…

在版权付费方面,OpenAI 比人想象中的还要「小气」

随着新闻出版商与AI公司达成“使用新闻训练AI模型”的协议,像 OpenAI 等科技企业愿意为受版权保护的信息支付的价格逐渐浮出水面。 据 The Information 报道,OpenAI 每年愿意向出版商提供 100万到500万美元来支付受版权保护的新闻文章训练其AI模型。 但…

LaTex的下载与安装(Texlive+TexStudio,2023版)

目录 1. Texlive的下载与安装2. TexStudio的下载与安装 LaTex的下载与安装涉及到环境配置和编辑器安装,本文主要根据一下两个较为常用的组合进行下载和安装: Texlive(是必须安装的LaTex环境);TexStudio(是…

数据挖掘总结(考试版)

数据挖掘总结: 第一章: 数据挖掘KDD步骤: 数据清理: (消除噪声和删除不一致的数据)数据集成(多种数据源可以组合在一起)数据选择(从数据库中提取与分析任务相关的数据)数据变换(数…

基于海思SD3403/3519AV200的医疗内窥镜技术框架

医疗内窥镜市场,经过多年的发展,产品种类繁多,应用场景更加的多样了,但是基础的技术方案非常的收敛,主流的方案就是海思的SOC和FPGA。海思的SOC以优秀的图像质量,和便携的开发占据了大量的硬镜应用&#xf…

2024年1月7日15:09:50

2024年1月7日15:09:55复习:我今天学了有价值的东西,那就是在瓦罗兰特拿到了三杀 2024年1月7日15:11:10学习了如何使用vivopad2的键盘 可以稍微用一下 2024年1月7日15:17:58 学习一个编程的题目 2024年1月7日15:31:27不用机械键盘打字效率就是比不用低…

系列六、MindManager取消首字母自动大写

一、MindManager取消首字母自动大写 1.1、步骤 主页>字体>设置字体样式>格式字体>文本和大写>文本大写>无 1.2、参考 https://tieba.baidu.com/p/3752136361

私有仓库Gogs搭建(docker环境)

文章目录 环境准备Gogs简介MYSQL(docker) 搭建gogs(docker) 部署gogs初始化配置配置管理员信息仓库创建项目代码上传仓库 环境准备 本地环境安装git,参考Git分布式版本控制工具学习管理面板1panel,安装参考Armbian安装1panel教程服务器docker环境(如果使…

【第6期】使用Iview的Select组件进行远程搜索并在编辑时设置一个或多个默认值

本期简介 下拉框这个组件用的地方非常多,普通用法就是将数据列表一次性查询渲染,在列表里面直接本地搜索,优点是可缓存、速度快,但在某些场合并不适用,比如要在下拉框中选择一所中国的学校,幼儿园/小学/初…

PAT 乙级 1076 Wifi密码

解题思路&#xff1a;首先这题看着复杂实际很简单&#xff0c;每题就一个正确的我们把他找出来就可以&#xff0c;之后利用和’A’ 相减加一 求出数值&#xff0c;输出即可。python代码更容易 c语言: #include<stdio.h> int main() {int n,i,j,count0;scanf("%d&q…

ssm基于Vue.js的网上招聘系统设计与实现+vue论文

摘 要 计算机网络发展到现在已经好几十年了&#xff0c;在理论上面已经有了很丰富的基础&#xff0c;并且在现实生活中也到处都在使用&#xff0c;可以说&#xff0c;经过几十年的发展&#xff0c;互联网技术已经把地域信息的隔阂给消除了&#xff0c;让整个世界都可以即时通话…

MySQL视图 索引 面试题

一. 视图 视图&#xff1a;一种虚拟存在的表&#xff0c;行和列的数据来自定义视图的查询中使用的表&#xff0c;并且是在使用视图时动态生成的&#xff0c;只保存了sql逻辑&#xff0c;不保存查询结果 视图语法 -- 创建 create view 视图名 as 查询语句;-- 使用 select * f…

为什么要使用云原生数据库?云原生数据库具体有哪些功能?

相比于托管型关系型数据库&#xff0c;云原生数据库极大地提高了MySQL数据库的上限能力&#xff0c;是云数据库划代的产品&#xff1b;云原生数据库最早的产品是AWS的 Aurora。AWS Aurora提出来的 The log is the database的理念&#xff0c;实现存储计算分离&#xff0c;把大量…

imgaug库指南(九):从入门到精通的【图像增强】之旅

引言 在深度学习和计算机视觉的世界里&#xff0c;数据是模型训练的基石&#xff0c;其质量与数量直接影响着模型的性能。然而&#xff0c;获取大量高质量的标注数据往往需要耗费大量的时间和资源。正因如此&#xff0c;数据增强技术应运而生&#xff0c;成为了解决这一问题的…