文中主要讲解Linux权限维持中的小技巧,通过了解掌握SUID后门、SSH后门等方式,更快知晓权限维持作用。本次实验环境靶场来自于暗月(moonsec)师傅,文中内容全由个人理解编制,若有错处,大佬勿喷,个人学艺不精;本文中提到的任何技术都源自于靶场练习,仅供学习参考,请勿利用文章内的相关技术从事非法测试,如因产生的一切不良后果与文章作者无关。
SUID后门及SSH后门权限维持
SUID后门的必要条件:
- 首先SUID权限仅对二进制程序有效;
- 执行者必须对这个程序有可执行的权限;
- 本权限仅在执行该程序的过程中有效;
- 在执行过程中执行者将具有该程序拥有者的权限
我们需要创建一个SUID文件:
cp /bin/bash /tmp/.long #将bash命令cp到.long二进制程序中
chmod 4755 /tmp/.long #赋予SUID文件的权限

执行这个SUID后门文件:

本文介绍了Linux系统中两种权限维持技巧:SUID后门和SSH后门。SUID后门通过赋予普通文件特殊权限,使执行者在运行时获得文件所有者的权限。创建SUID后门涉及复制二进制文件并修改权限,然后执行带有特定参数的后门文件。防守方可以通过查找具有SUID权限的文件进行检测。SSH后门包括软连接后门,通过PAM配置改变ssh行为,允许任意密码登录,以及SSH密钥登陆和Keylogger,用于记录密码。防守方应关注系统中异常的SSH配置和活动。
1812

被折叠的 条评论
为什么被折叠?



