|
Autor: Molder Fecha:28 May 2010
Este texto esta enfocado a hacer ingeníeria inversa al sistema Adsense de google. Lo que haremos será revisar los procesos realizados por google a la hora de que nosotros damos un clic en algún anuncio de adsense. La razón por la que hago esto es por que muchas veces en el MSN me preguntan -“¿Cómo genero clics en google adsense?”- casi siempre termino desadmitiendolos pero de aquí en adelante los mandare a leer esto (XD jajajaja) que espero les ayude a crear sus programas. Primero que nada debemos saber que quien realmente hace el conteo de clics de adsense es http://www.doubleclick.com/ perteneciente a google. En el momento que queremos agregar anuncio a nuestra web es necesario insertar un script de JAVASCRIPT el cual se encargará de dibujar los anuncios. Lo que pasa cuando se ejecuta este código es que en la página se dibuja un <iframe> que incluye una segunda página donde realmente esta contenido el anuncio: SRC<IFRAME>: http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5016929166476710&output=html&h=250&slotname=6693680451&w=250&lmt=1271367173& flash=10.0.32&url=http%3A%2F%2Fwww.aztlan-hack.org%2Fadsense.html&dt=1271367232220& shv=r20100407&correlator=1271367232225&frm=0&ga_vid=1033946436.1271367232&ga_sid=1271367232 &ga_hid=826749591&ga_fc=0&u_tz=-300&u_his=45&u_java=1&u_h=768&u_w=1024 &u_ah=740&u_aw=1024&u_cd=24&u_nplug=13&u_nmime=105&biw=1024&bih=579&fu=0 &ifi=1&dtd=194&xpc=ICpVg5wclm&p=http%3A//www.aztlan-hack.org Una regla importante es que la página llamada a travez del <iframe> revisa que la cabecera REFERER de HTTP sea la misma de la variable GET url de la liga anterior. REFERER: http://www.aztlan-hack.org/adsense.html Una vez llamado el <iframe> se genera la COOKIE siguiente. test_cookie=CheckForPermission; expires=Thu, 15-Apr-2010 21:48:14 GMT; path=/; domain=.doubleclick.net Si revisamos el código fuente de esta página nos daremos cuenta que las ligas de cada anuncio también tienen respuesta a eventos los cuales se generan cuando colocamos el puntero, lo sacamos o damos clic, con esto se “asegura” que alguien dio un clic con el ratón sobre el enlace. URL NORMAL: http://googleads.g.doubleclick.net/aclk?sa=l &ai=BuToAiIfHS5rAGZqOqQOy7bTbD56W2MQB9MvbkRDAjbcBkMh_EAEYASDy-JcROABQqcLP8ANg5ePzhIAWoAGeuo70A7IBE3d3dy5henRsYW4taGFjay5vcme6AQoyNTB4MjUwX2FzyAE C2gEnaHR0cDovL3d3dy5henRsYW4taGFjay5vcmcvYWRzZW5zZS5odG1sqQJwaXXUSAN2PqgDAcgDBegDVOg DGfUDAAAAxA&num=1&sig=AGiWqtw0cnitbVOtO22greWOy7PpEuLS_Q&client=ca-pub-5016929166476710 &adurl=http://www.tecnicasefectivas.com URL CLICKEADA: http://googleads.g.doubleclick.net/aclk?sa=l &ai=Bp023GobHS_m5DpzWjQTq79SbD56W2MQB9MvbkRDAjbcB0J54EAEYASDy-JcROABQqcLP8ANg5ePzhIAWoAGeuo70A7IBE3d3dy5henRsYW4taGFjay5vcme6AQoyNTB4M jUwX2FzyAEC2gEnaHR0cDovL3d3dy5henRsYW4taGFjay5vcmcvYWRzZW5zZS5odG1sqQJGh63Hqv51Pq gDAcgDBegDVOgDGfUDAAAAxA&num=1&sig=AGiWqtzMn6aT2BAmahlW99F1oB2V4Od7qA&client=ca-pub-5016929166476710&adurl=http://www.tecnicasefectivas.com&nm=2&clkt=88&jca=167 Cuando el explorador nos lleva a la anterior URL se valida que la referencia sea la URL del IFRAME REFERER: http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5016929166476710 &output=html&h=250&slotname=6693680451&w=250&lmt=1271367173&flash=10.0.32&url=http%3A%2F%2Fwww.aztlan-hack.org%2Fadsense.html&dt=1271367232220&shv=r20100407&correlator=1271367232225 &frm=0&ga_vid=1033946436.1271367232&ga_sid=1271367232&ga_hid=826749591&ga_fc=0&u_tz=-300&u_his=45 &u_java=1&u_h=768&u_w=1024&u_ah=740&u_aw=1024&u_cd=24&u_nplug=13&u_nmime=105&biw=1024&bih=579 &fu=0&ifi=1&dtd=194&xpc=ICpVg5wclm&p=http%3A//www.aztlan-hack.org Y entonces hace un LOCATION hacia una nueva URL y cambia el valor de la COOKIE: LOCATION: http://www.googleadservices.com/pagead/aclk?sa=L&ai=Bp023GobHS_m5DpzWjQTq79SbD56W2MQB9MvbkRDAjbcB0J54EAEYASDy-JcROABQqcLP8ANg5ePzhIAWoAGeuo70A7IBE3d3dy5henRsYW4taGFjay5vcme6AQoyNTB4MjUwX2FzyAEC2 gEnaHR0cDovL3d3dy5henRsYW4taGFjay5vcmcvYWRzZW5zZS5odG1sqQJGh63Hqv51PqgDAcgDBegDVOg DGfUDAAAAxA&num=1&client=ca-pub-5016929166476710&nm=2&clkt=88&jca=167&val=ChAyMjkxNTY1YWY2MDAwMDQ1EKCNnt4EGghgG6VsYfZSkyAAKAE&sig=AGiWqtzb8xtonr9JqjS1jPAW KUCXpkuDqw&adurl=http://www.tecnicasefectivas.com COOKIE (Nuevo valor): id=2291565af6000045||t=1271367328|et=730|cs=izpyfesg; expires=Sat, 14-Apr-2012 21:35:28 GMT; path=/; domain=.doubleclick.net Se hace el direccionamiento a la nueva LOCATION y en esta se vuelve a validar el REFERER y por extrañas razones nuevamente debe ser igual al primero: REFERER: http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5016929166476710 &output=html&h=250&slotname=6693680451&w=250&lmt=1271367173&flash=10.0.32&url=http%3A%2F%2Fwww.aztlan-hack.org%2Fadsense.html&dt=1271367232220&shv=r20100407&correlator=1271367232225 &frm=0&ga_vid=1033946436.1271367232&ga_sid=1271367232&ga_hid=826749591&ga_fc=0&u_tz=-300&u_his=45&u_java=1&u_h=768&u_w=1024&u_ah=740&u_aw=1024&u_cd=24&u_nplug=13&u_nmime=105&biw=1024 &bih=579&fu=0&ifi=1&dtd=194&xpc=ICpVg5wclm&p=http%3A//www.aztlan-hack.org para finalmente hacer un LOCATION a la url promocionada: LOCATION: http://www.tecnicasefectivas.com/ |