Tras el éxito de las pizzas gratis llega la segunda edición. Esta vez viene de la mano de yanoseacabaelmundo.com. El sistema ha cambiado poco. Han aprendido de los errores eso sí, aunque no mucho.
Para rebentar de nuevo el sistema se procede a cambiar el script para adaptarlo. Los cambios más significativos son cambiar la parte del captcha (ya no se usa diccionario) para que se lea bien por parte del tesseract. También se adapata todo a la nueva API del programa que funciona sobre XML.
No hay mucho más que pequeños detalles de adaptación.
Sin entrar en detalles diré que los resultados son "satisfactorios". El script consigue pizzas los primeros días a mucha velocidad. Luego proceden a mejorar el sistema al darse cuenta de los fallos y de que hay gente aprovechándose. Así que bloquean dominios, anulan códigos, etc...
Finalmente el sistema nos deja de funcionar. No conozco muy bien el porqué. Imagino que usan whitelist de emails para evitar que usemos dominios para crear miles de emails. Contra eso poco se puede hacer a menos que se disponga de miles de cuentas de gmail o similar.
El hack en imágenes
Aspecto de la web para el usuario
Shot de la bandeja de nuestro email. ¡Recibí miles de emails!
Página donde se recoge el código promocional. El link va en el email.
¡Tan chapuza como logearlo todo y hacer un grep!
Como final de la historia añadiré que los de Domino's son unos cabr**es. A medio concurso cambiaron las bases legales. Se pasó de máximo una pizza por persona y día a una por persona y período promocional. Obviamente no fui el único que encontró el fallo y, aunque no me constan ataques tan "sofisticados", hubo quien se llevó su tajada de la promo.
Al margen de esto, es feo cambiar las condiciones a medias. No creo ni que sea legal la verdad. A mí me da igual, ¡la próxima vez nos veremos de nuevo las caras Mr. Dominos!
.... ...... .... .. . ... .,,IIIIIII:., ... .. . ...IMMMMMMNNMNNNMMMMMMMMMI. . . . . .~MM7. .. .. . ...... ,NMMMD,. .OM$... . ...7MMM:... . ..MM=. . ...:MN8.. . .. . ...MM~. ..?MN... .:MMMM. . MM . ..MZ. .M+..+N . NM. .. .. MM. ..,MMZ..+N.. ..$M+. 8M. .DMMMMMMM. . ..MN.. . .ZM. . $M8MM??M. ...7MMMN8, . .:M?. .$N8NM+..?M .. ?MMMN~..... ... . .:M: .=M:MN ...?M ...?MMN? . . .... . .ZM.. .DM=M8 .?M ..DMMMMMMMMMMMMMMMMMMMMMMMMMMM888== . ... .... . ..MMM. .. MM~M7. .?M ,MMM: .. ... .IM,ZM... ..., ....+=8DMMMMMM8Z~:...... . ...MM?. .+M8IM... .?M ..+DMMMMO?~. .IM.MM . ..... .. ... MM~Z8MMMMNZ~ ... ..?MMI... .+MD?M?. .NM. . .=?OMMMMMM,MZ. .MN. .. :I8MMMMN+:...=MM . .?M$IMI.. .NM. .7M,MZ. MM . . .. 8M~8MMMD+.7MN... .?MZ+M$. .NM. . .,M7MZ . MM . .....=M+..,. ~OMMMM7.. .ZM?$MI. .ND. ..DNMMMM .. MN . .. ....=MD++==. ...?MMM...IM$~NZ. .DD. .7M+=MMM. .. . . ... . :M7 ....:NMMMMNMOZDMMMMMMMMM$7..:MN MM . .ND. .$M..8MM =MD.. . ?=... .$M, .. MM: ,..~MO. .. . .,MN.MM... .ND. .~MI..MO.OMD. .=MN.. . MM . .?M ..,+ NM . ..MM OM... .ND. .DM~NM. : . :M+.. . MO...=M ..MM~ .NM. ...M+:M$. .ND. .+MM~... .DM?.. . ... . .+MMMMMM7 ,M?. =M8. . ..D8.MM . .ND. . . . . ... .7M,.. .:M ..... .. . . NM?.. ..+M OM, . ND ..,$MMMMMMMMM+.. MD.. . ~8.. . . ...8??IMMM=. ..MM.MO. MD .,MMMM$,. ...7MM .. M=.. .M$... . .. ..MMM$MM .. .7M?ZM,.. MD ...=M8,M7. . ....MD :M7 .... . . . . ..$M= DM. . .MM.M8... MD ..M:..8N$ ... .+M~.. MM.. . ..,MM,. ..MO MM,. .. OM:.M. MD .D7... ~MMMM . MO.. ..MM ... ...7MMM.. . . NMZMM .MM Z7. .. MD. ..M.. ....,MM .. .$M . MMI. . .II.. . . . . ..8MMM+ $MI M,.. M+. .~M. . =MM.. .$M?M.. ?MMI . .............. ... MMO . . MM.:M. M+. ~M ..MNMN . .$MO?MM,.. . MMMMMMMMMMMMMMMMMMMMNZMM=.. .?MO MM M+. M. .OM?:N. . MM,...8MM.... ZMMMN$:. ... ..,~?$DMMMM.... DM,.MZ. M+. ..N$.. DM7.. .. MM.. .DMM? ... ..:MO.. ..,::::, . .........MM. . . ..MD.IM,. M+. ..,MMODMM,. ..MM... . . ..IMMMO: ... .. ,MMMMMMMMMMMMMMMMMMMMMMMO8MZ... ..:M? MM.. M+. ...MMM8, ....MI. ... ,?NMMMMMMMMDD?,................... . +DMMMM: . . .. DM..MI. M+. .MN 8MMMMMM?.. ... ...... .. . ......~OMM8 . . . MM +M,.. M+. MN... =~MM.. .. . . . . . ... 7MMD... . .:M$,OM .. ~M+. MN .OM~ . . . ..~MM7... ...IM: MM .. ~M+. ...MN ....MM.. .:, . . ..,MMI.. . NM ,M7... ~M+. .. O~MD~88. . M+. ..,M, ...+MM ... MD $M.. .~M+ .8DMMMM8MM ..M7. .. . M~.. .MM7...=MO.NM. . .~M+. .D7,:+..OM. ..~MM~.. . .NM.. . OM,. 8M+.MM .~M=. . ..M?... MM?. . .:MMD, . . .. . . MM. ..$= ... MN MM .MO. .~M.. ..?MD. .,.OMM......,8MMD= . ... .$M,.. .,, ..~MMMN +M~. .~M.. .. 8MZ.. .. ...,MM.. ..:ZMMMMND+I+7NM$.. . MM. .~MMM.8M, .~M MM..... .. .DM ... . ....... =~~M$.. . MM. .$M7 DM .~M . ..MM .. . .$MMM .8M. . .NM . MM OM..MN . ..:M .. MM . ..:: . . .MO, ..=M+. MM.. ...MM, MM:.. . .~M ..MM.. .7M+. . MO.. MM.. . MM.:MMM~... ...OM MM ... .. .7M+.. NM.. .IMI, . ....NMMMMN +M?ZMI. .OM . NMMNO.... . . MM . .=M~. .. MN . ..MM..+MNMMMMDMM. .OM . .+MI.+MMM7..... .. . .. ~MI.. . MM. DM~. . ..M$.+MMD+..+MMM8 .. .OM . MM ... ?MMMM7,. .. .?NMMM . IM:... . MM8= .. ...MM.MD.. .. DM=.. ..OM .$M~... ....$OMMMMMMMMM$..~M?.. M8. ...,8MMD,. .,MMM . . ...M7. ..OM... .MM ........ .. ..MD . .7M:. . ..~MMM:...MD . . .ZM,. ..7MMMMMMO. .MZ. arp917a7 cx23xrva . . MM MN . . NMM~ M?. . .M$. ..:MM= . .NM M$.. 01jsrbkh wdzpj3ri ..NM. ~M=. .. MMMMM+. . MM.. .,M8. . . .NM. M, 0n8hvryd 2biabrcñ ..$M, .MM... . OM+=MD. . . .MM . .MM . .. ..MN . M,... wrñackxk t9uar385 ..MM. .MZ.... .~M8.:M. . ...OM+. MM ,,7$$$$$,MM. M: . m0m5r0zt 78zz9rb1 ..MMM MMM8: .. . MM :M: . . MN . DMMMMMMNDDDMMM . MI.. fgr0hm2u jñsirrdt . .MMMZ. .,=8MMMMMOZ:.. . .... . NM. MN........ 8M. . .~MI........,MI. ..MMM.. s4hk4wer qfñvdz0r . ?M:IM? .. . MN. .?8DMMMMMMMM77,:,, . ... . ... ... . . :~MM:.:MMMMMMMMMMO.. DM . . 8M . NM8M.. ñ2c77ñwr 0qrigq2h .. NM MM MN.. .. ...++D8MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNI .ZM. ZM?++... :MD. . M+.. . :M?:M7..1u1rinay pegrim50 .,MN OM+ MN . . ... ... .... . ...======. ... ..~M$. . .ZM..IM.. . . .8M=. ..$M .. ..8M. DM.. udacetr9 tvfr2ptz .8M,..MM. .DM . ..8... .. ...... .MM.. . ZM .IM MM,. .?M . ..MO.. MN.htyr5ñhb 5xygcr0q .$M7. ~MO.. .8M. . MM:.. .+MM ..OM:. . MM .IM MM,.OM?. MM...IM?.. . upc4n5tr ..MN. DM, ..=M: . ..MMO ~MMI. .:MD . ..MM 8M .MM8M~ . .OM....DM,. . mr9nz5uq ..MM . ,MD. ..=M=. . ..?MMM? .8M, . ..MN..NM ...MM,.. ,M8....MM . gpprhlwx .+M,. .DM. ..=M= . ....M$. . ~M$.. ..MZ. NM .. M$. .=M, ..MM. . h09ñc3hr..DM . OM:. . M8 ..M,. ...MM .. ..MZ. NM . M$. ..IM.. MMM.. ..8MM?..+M8. ..MM .. ..M,. ZM:. MZ. NM . M$. ..MM .DM~MM. . . ...8M?,M.,MM.. $M, . .M,. MO .MZ. NM.. . M$. NMMM.. MM,.. ...MM...MMMN .M$.. .M,. ..?M ... . , MZ. ND. . ...M$. ..ZMZ. ..MM$ ....~MM . ?MM . MM M$. . M, .:MMMMMMMD ND . ...M$.. . .. DMMMMMMMMM,. . . .OM.. M$. ..NM.. . NMN: . .7MMMD .. ..M$. +N$.,,,,,IM:. .~M+ M$ ..+M7. ..MM=. . 8M8 .. ..,M$... ..=M8. . ,MM... MN... M$. .:M8....NM,. ..7MMM:. .?MMMM+. .:MN . . .7MD . .OM:. .MO... ..MM . . MD.. .,MMM~. 7M,..ZM?. .. ,MM... . ..ZNZ.. ..MD .. . ..MM . ... ..... ZM, .. MMMMMM8. . ,MMM~. MO...:MI. ..,=MM.. . . .$MN . ....MM.,,,I:,,,,.,MMMMMMMMMMMMMMMD77$M$ .. .~MM, .... . ZM?M:. $M+ DM,. =MM~.. . . ..MM,.. MMMM77$77~,,,7$$$MM.. ..... . ,:,$$MM~..MMDMZ . ...MM~+M:. ..OM8~.. +MM , .. .. .... .+MM: .MM...... .....MN . . . .?M~ ,M8.~MMO~..IMMM..+M ..M8 . .MMM? .. . ......,=8MMN: .MM.. .....MM ....,DM= 7M7...:NMMMMO.. .+M .M8 . ..OMMMMOZZZ$MMMMMMMD=.. MM .MM.. . .+MMMMM:.$M, ..M... .+M . ...INZ... ... .,~I:... .. . MM .MM.. .+MI...OMMMM.. M . .+M .:M, ..MZ.. MM .MM . .+M=. .$M=. M . .+M ?M .. MD.. MM .MM .. MMMZMM8. .M . .+M. .MN,$MM.. MM .MM ....,7NM+. .M . .+M:. ?88+ . .MM .OM ZM.. M . .+M~. .. IMMD .. OM ..DM.. M . .+M~. ..~MMM? . OM ..MM .. .M . .+M~. ... 8MMZ..... . .OM . .,MM. .M.. . M~. ..~MMI. .. .7M+.. ..MO.. .M . .M~. .8MM .. . . .,MN... .=MN.. M.. . .M~.. ..~MO.. . . .MZ. ..=MZ.. M=. . ..M$. .OM . . MM... . .DM.. .7+. ..MO .
Con la tonteria comimos mucha pizza...