Vous pouvez consulter les résultats du concours ici : https://community.ipinfo.io/t/the-great-ip-hunt-is-over/3906","J'ai reçu un paquet d'autocollants, un t-shirt \"I am a Huntathon Winner\", une carte de notes avec une carte de l'internet et des chaussettes IPinfo.","Ils sont tous arrivés environ 3 semaines plus tard :","L'équipe d'IPinfo s'attendait à ce que l'application fasse l'objet d'une rétro-ingénierie, mais elle a été très heureuse d'apprendre que des personnes avaient trouvé des solutions créatives pour contourner les blocages.","En fin de compte, ce fut un moment agréable de rencontrer de nouvelles personnes, d'apprendre des choses sur proxys et l'ingénierie inverse d'Android, et bien sûr, d'obtenir des marchandises gratuites.","Benji","Par : ProxyScrape","Messages récents","Fast Web Scraping : Async, Threads et Processus en Python","Utilisation de proxys dans un logiciel non supporté - proxying The unproxyable","Comment j'ai utilisé proxys pour gagner des sweepstakes et des baskets","Comment je suis devenu un \"millionnaire\" en prospects","Vous cherchez de l'aide pour notre site proxys ou
? Voici les possibilités qui s'offrent à vous :","Crunchbase","À propos de nous","Merci à tous pour votre formidable soutien !","Liens rapides","Programme d'affiliation","ProxyScrape essai premium","Vérificateur de procuration en ligne","Types de mandataires","Pays mandataires","Cas d'utilisation du proxy","Important","Politique en matière de cookies","Clause de non-responsabilité","Politique de confidentialité","Conditions d'utilisation","Médias sociaux","Facebook","LinkedIn","Twitter","Quora","Télégramme","Discord"," © Copyright 2024 - Thib BV | Brugstraat 18 | 2812 Mechelen | Belgique | VAT BE 0749 716 760"]}
Chaque jour, pendant deux semaines, ils ont choisi un utilisateur parmi les soumissions pour gagner la marchandise du jour. De cette manière, il ne s'agissait pas d'un jeu de chiffres mais d'une part de chance.
J'ai obtenu environ 400-500 adresses IP au total avec mon téléphone grâce à cette méthode, avant de commencer à penser à des moyens plus rapides.
Une fois rentré chez moi ce jour-là, j'ai commencé à faire de la rétro-ingénierie sur l'application pour voir s'il y avait un moyen de contourner facilement le système et d'utiliser proxys sans avoir à utiliser un téléphone.
Après avoir inspecté le trafic réseau de l'application, j'ai remarqué que tout ce qui était envoyé était une requête unique vers le point de terminaison json ("https://ipinfo.io/json"), avec l'identifiant de votre appareil.
J'ai d'abord essayé de copier l'une de ces demandes et d'utiliser proxys , mais les demandes n'étaient pas acceptées. Après quelques essais et erreurs, j'ai remarqué que le problème était lié aux informations supplémentaires envoyées dans la demande.
L'identifiant de l'appareil et l'URL du point de terminaison sont les seuls éléments importants de cette demande.
Après avoir supprimé tous les autres détails afin que la demande ne contienne que l'identifiant de l'appareil et rien d'autre, le système a commencé à fonctionner.
L'identifiant de l'appareil peut être copié à partir de n'importe quel téléphone sur lequel vous avez installé l'application, et j'aurais probablement pu faire quelque chose pour qu'il génère l'identifiant pour moi sans l'application, mais cela ne valait pas la peine de s'embêter.
Il ne restait plus qu'à utiliser proxys, ce qui était la partie la plus facile.
J'ai commencé par un script très simple qui envoyait 100 requêtes de ce type :
Pour augmenter encore la vitesse, puisque ce n'était pas encore assez rapide pour moi, j'ai voulu implémenter un simple threading pour envoyer les requêtes simultanément.
J'ai ajouté quelques ID d'appareils différents au cas où, et j'ai obtenu de ProxyScrape une liste de 10 000 proxys en rotation d'une minute, que j'ai collée dans proxys.txt. J'ai également veillé à ajouter un court temps de sommeil entre le démarrage de chaque thread afin que tous les threads ne se produisent pas exactement au même moment (ce qui semble poser problème). (ce qui semble poser des problèmes).
Il ne me restait plus qu'à modifier le nombre dans la "plage(500)" pour comptabiliser des milliers d'adresses IP.
Tous ces changements m'ont permis d'obtenir quelques centaines d'adresses IP par minute. J'ai ensuite continué à envoyer quelques milliers d'adresses IP chaque jour pendant les deux semaines qu'a duré la chasse.
J'ai reçu un paquet d'autocollants, un t-shirt "I am a Huntathon Winner", une carte de notes avec une carte de l'internet et des chaussettes IPinfo.
Ils sont tous arrivés environ 3 semaines plus tard :
Benji