ОБСУЖДЕНИЕ Hackerlab 

Я не робот!

5 ответов 5,3 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
photo_2023-04-08_15-01-30.jpg

Мы видим перед собой поле для ответ и пример который нужно расшифровать, решить и отправить ответ

Сначала я думал сделать это всё с помощью Python, получить пример, расшифровать, решить, и отправить ответ

Но есть способ быстрее, а именно использовать js для нахождения примера и решения.
JavaScript:
    i=0;

    const qwe = document.querySelector("#messageText");
     
    a=eval(atob(document.querySelectorAll('li')[i].innerHTML.replace(/^(.)+ (.)+: /,"").replace(/ (.)+$/,"").slice(4)));
    qwe.value = a;
    var event = new Event("submit", {bubbles : true, cancelable : true});
    sendMessage(event);
    i++
1.Инициализируем переменную i которая равняется 0
2.Создать константу(неизменную переменную) для нахождения первого элемента документа который соответствует указанному селектору или группе селекторов.
3.Создаём регулярное выражение для поиска примера
4. находим кнопку submit и кликаем на неё

Так нужно проделать 50 раз, но даже здесь можно ускорить процесс написанием обычного кода на Python с использованием requests.

Радуемся добытому флагу!
Код в видео и статье:
Видео на YouTube:
 
  • Нравится
Реакции: Darek321, Евгений Че, Kevgen и ещё 4
7
Бро, спасибо!
ток сделай первую картинку поменьше, больше статьи занимает...
 
  • Нравится
Реакции: FXLL и delifer
2
  • Нравится
Реакции: GoBL1n
1
Ещё можно через websockets
1694282336169.png
 
  • Нравится
Реакции: delifer и yetiraki
2
Или вот так:
ksnip_20230915-123905.png
 
  • Нравится
Реакции: R3dm8n и delifer
2
Ну раз уж пошла такая пьянка, внесу и свой говнокод! 😂

Screenshot_20231002_005828.png
 
  • Нравится
Реакции: xuZ00, delifer и GoBL1n
3