Как получить SiteKey рекапчи через HTTP
-
Здрасте. Стал недавно изучать Post/Get запросы и столкнулся с проблемой: Как можно получить sitekey рекапчи через HTTP на сайте https://discordapp.com/register?
Я попробовал промониторить трафик через "Запись HTTP запросов" и увидел следующее:
- Посылается Get запрос на https://recaptcha.net/recaptcha/api.js?render=explicit
- Потом он берёт с ответа единственную ссылку (https://www.gstatic.com/recaptcha/releases/mhgGrlTs_PbFQOW4ejlxlxZn/recaptcha__en.js) и посылает Get запрос теперь на неё
- Получает нечитабельный (как по мне) js файл
- И в конце получает ссылку https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Lef5iQTAAAAAKeIvIY-DeexoO3gj7ryl9rLMEnn&co=aHR0cHM6Ly9kaXNjb3JkYXBwLmNvbTo0NDM.&hl=en&v=mhgGrlTs_PbFQOW4ejlxlxZn&theme=dark&size=normal&cb=6tyb6ejibu7e (с ключом k=... (где ... это sitekey))
И мне теперь интересно, как он смог получить sitekey из второй ссылки с js файлом? И возможно ли получить sitekey без эмуляции браузера?
-
@NoName said in Как получить SiteKey рекапчи через HTTP:
Здрасте. Стал недавно изучать Post/Get запросы и столкнулся с проблемой: Как можно получить sitekey рекапчи через HTTP на сайте https://discordapp.com/register?
Я попробовал промониторить трафик через "Запись HTTP запросов" и увидел следующее:
- Посылается Get запрос на https://recaptcha.net/recaptcha/api.js?render=explicit
- Потом он берёт с ответа единственную ссылку (https://www.gstatic.com/recaptcha/releases/mhgGrlTs_PbFQOW4ejlxlxZn/recaptcha__en.js) и посылает Get запрос теперь на неё
- Получает нечитабельный (как по мне) js файл
- И в конце получает ссылку https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Lef5iQTAAAAAKeIvIY-DeexoO3gj7ryl9rLMEnn&co=aHR0cHM6Ly9kaXNjb3JkYXBwLmNvbTo0NDM.&hl=en&v=mhgGrlTs_PbFQOW4ejlxlxZn&theme=dark&size=normal&cb=6tyb6ejibu7e (с ключом k=... (где ... это sitekey))
И мне теперь интересно, как он смог получить sitekey из второй ссылки с js файлом? И возможно ли получить sitekey без эмуляции браузера?
На сколько я помню sitekey устанавливает владелец сайта (получает при подключении рекапчи), можете просто один раз скопировать его из запроса и статично использовать. Меняют его ну крайне редко
-
Как правило, sitekey всегда можно найти в коде страницы после запроса .
-
@Inwnew не всегда, всегда можно увидеть в том же "network" при отправке запроса на сайт с задействованием recaptcha. Например регистрация, будет запрос на google с sitekey. оттуда и достаем)
-
На сколько я помню sitekey устанавливает владелец сайта (получает при подключении рекапчи), можете просто один раз скопировать его из запроса и статично использовать. Меняют его ну крайне редко
Спасибо @Fox, я даже не задумывался на счет того что SiteKey на сайте может быть всегда одинаковым)))
Как правило, sitekey всегда можно найти в коде страницы после запроса .
Проблема была в том что этот SiteKey хранился не в HTML, а в JS файле от гугла, и потому я не знал как его от туда достать + рекапча появлялась в HTML только после ввода данных, до этого её просто не существовала в коде (HTML)
-
@Fox said in Как получить SiteKey рекапчи через HTTP:
Меняют его ну крайне редкоКонечно :D Я знаю сайт, там около 10 рандомно в течении дня может вылезти. Причем каждые 3 дня новый 1 может еще.
-
Конечно :D Я знаю сайт, там около 10 рандомно в течении дня может вылезти. Причем каждые 3 дня новый 1 может еще.
Не хочу кого либо защищать не зная точно меняется часто на других сайтов sitekey или нет, но именно на https://discordapp.com/register sitekey все еще не поменяли