Результаты конкурса можно посмотреть здесь: https://community.ipinfo.io/t/the-great-ip-hunt-is-over/3906.","Я купил себе набор наклеек, футболку \"Я - победитель Хантэтона\", блокнот с картой Интернета и носки IPinfo.","Все они были доставлены примерно через 3 недели:","Сразу оговорюсь, что команда IPinfo ожидала, что приложение будет подвергнуто реверс-инжинирингу, и на самом деле была очень рада узнать, как люди находят креативные решения в обход блоков.","В итоге мы весело провели время, познакомились с новыми людьми, узнали кое-что о прокси-серверах и реверс-инжиниринге Android, и, конечно, получили несколько бесплатных товаров.","Бенджи","По: ProxyScrape","Последние сообщения","Быстрый веб-скрепинг: Async, потоки и процессы в Python","Использование прокси в неподдерживаемом программном обеспечении - проксирование неподдерживаемого","Как я использовал прокси-серверы для победы в лотереях и розыгрышах","Как я стал свинцовым \"миллионером\"","Ищете помощь с нашими прокси или
хотите помочь? Вот ваши варианты:","Crunchbase","О нас","Спасибо всем за потрясающую поддержку!","Быстрые ссылки","Партнерская программа","ProxyScrape премиум-проба","Проверка прокси-сервера онлайн","Типы прокси-серверов","Страны-посредники","Примеры использования прокси-сервера","Важно","Политика в отношении файлов cookie","Отказ от ответственности","Политика конфиденциальности","Условия и положения","Социальные сети","Facebook","LinkedIn","Twitter","Quora","Telegram","Дискорд"," © Copyright 2024 - Thib BV | Brugstraat 18 | 2812 Mechelen | Belgium | VAT BE 0749 716 760"]}
Каждый день в течение 2 недель они выбирали одного пользователя из представленных, который выигрывал товар этого дня. Таким образом, это не было полной игрой чисел, и было немного удачи.
С помощью этого метода я получил около 400-500 IP со своего телефона, прежде чем начал думать о более быстрых способах.
Придя домой в тот день, я начал разбираться с приложением, чтобы понять, можно ли как-то обойти систему и использовать прокси, не прибегая к помощи телефона.
Проанализировав сетевой трафик приложения, я заметил, что отправляется всего один запрос к конечной точке json ("https://ipinfo.io/json") с идентификатором вашего устройства.
Сначала я попробовал просто скопировать один из этих запросов и использовать с ним прокси, но запросы не принимались. Путем проб и ошибок я понял, что это как-то связано с дополнительной информацией, отправляемой в запросе.
Идентификатор устройства и URL конечной точки - единственное, что было важно в этом запросе.
После удаления всех остальных деталей, чтобы в запросе был только device_id и больше ничего, он заработал.
Идентификатор устройства можно просто скопировать с любого телефона, на который вы установили приложение. Возможно, я мог бы сделать что-то, что заставило бы его генерировать идентификатор без приложения, но это не стоило таких хлопот.
Теперь оставалось только использовать прокси-серверы, что было проще простого.
Я начал с очень простого скрипта, который отправлял 100 запросов следующим образом:
Чтобы еще больше увеличить скорость, поскольку для меня это все равно было недостаточно быстро, я хотел реализовать простую многопоточность для одновременной отправки запросов.
Я добавил несколько различных идентификаторов устройств на всякий случай и получил список из 10 000 1-минутных вращающихся прокси из ProxyScrapewhich, которые были вставлены в файл proxies.txt. Я также позаботился о том, чтобы добавить короткое время сна между запуском каждого потока, чтобы все это не происходило в одно и то же время. (что, похоже, вызывало проблемы).
Теперь мне оставалось только изменить число в "range(500)", чтобы подсчитать тысячи IP.
Все эти изменения позволили мне получать несколько сотен IP-адресов в минуту. Затем я продолжал отправлять по несколько тысяч IP каждый день в течение двух недель охоты.
Я купил себе набор наклеек, футболку "Я - победитель Хантэтона", блокнот с картой Интернета и носки IPinfo.
Все они были доставлены примерно через 3 недели:
Бенджи