Bots en Twitter
Escrita en: Abr 25, 2007 // Hacking, PHP, Programación, Servicios.Otra funcionalidad que hemos encontrado en twitter, es hacer cuentas para que funcionen como bots, dependiendo de que quieras hacer.
Ejemplo 1:
Logs en tu página
Imagina que necesitas hacer log, alguien se esta conectando muchas veces a tu sitio, andan queriendo hacer XSS o probando SQL INYECTION, quieres chekar los últimos referers que entran a tu sitio, o simplemente para que veas quien esta visitando tu sitio en ese preciso momento, todo esto(y lo que te imagines) lo podrías chekar en tiempo real gracias a twitter y su sistema de notificaciones instantáneos.
¿Qué necesitas? Solamente crear una cuenta especialmente para tus logs en twitter, y poner esta función en php en tu página, modificandolo dependiendo de que quieras que te notifique, agregar esa cuenta a tu verdadera cuenta de twitter, y recibir los avisos por gtalk o muchas otras aplicaciones que ya existen.
<?php function postToTwitter($username,$password,$message){ $host = "http://twitter.com/statuses/update.xml?status="; $host.=urlencode(stripslashes(urldecode($message))); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $host); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($ch, CURLOPT_POST, 1); $result = curl_exec ($ch); $resultArray = curl_getinfo($ch); curl_close($ch); if($resultArray['http_code'] == "200"){ // OK} else { //BAD
} } postToTwitter("cuentatwitter","elpwd","te estan juakeando banea esta ip:".$_SERVER['REMOTE_ADDR']); ?>
¿Qué quieres hacer? verificar si te andan “hackiando” xDDD, creo que es útil hacer un script como protección, ya que la notificación es instantánea y si alguien intenta hacer algo malo te darías cuenta en el instante, pero no solo sirve para eso, podrían hacerse muchas cosas… si te imaginas una, deja tu comentario.
Ejemplo 2:
Botnet
¿Que pasaría si pudieras programar un bot, al que le pudieras enviar ordenes directamente desde tu celular?, o si vas mas allá, una botnet o red de bots, a los que les dieras ordenes directamente y desde cualquier lugar vía sms.
Gracias a twitter es posible hacer algo asi, ya que los updates los puedes hacer desde tu celular, entonces y dependiendo para que quieres utilizar tus bots, podrías por ejemplo hacer un DOS desde tu celular xD !DOS michoacano.com.mx ¿chido no?, un amigo lo hizo, y es mas fácil manejarlos desde twitter que desde IRC.
______________________________
Son los ejemplos más claros que se me ocurrieron, tratando de encontrarle otro uso a twitter y explotando su funcionalidad al máximo. Me gustaría que comentaran y dieran ideas de que mas se podría hacer con este servicio, utilizándolo para otros fines.
Links
Twitter API:
groups.google.com/group/twitter-development-talk/web/api-documentation
Mi cuenta de logs(solo referers externos): http://twitter.com/Michoacanologs










Akira
Abr 25, 2007, 11:30 pmAhhh… con ésto queda (mas o menos) claro lo que hacías en ésa cuenta de Twitter que agregué hace poco
Por cierto… que ingenio tienes, amigo
juLio
Abr 25, 2007, 3:52 amsi ya tambien te agrege al tuiter