Hackerlab Я не робот!

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:
 
Бро, спасибо!
ток сделай первую картинку поменьше, больше статьи занимает...
 
  • Нравится
Реакции: FXLL и delifer
  • Нравится
Реакции: GoBL1n
Ещё можно через websockets
1694282336169.png
 
  • Нравится
Реакции: delifer и yetiraki
Или вот так:
ksnip_20230915-123905.png
 
  • Нравится
Реакции: R3dm8n и delifer
Ну раз уж пошла такая пьянка, внесу и свой говнокод! 😂

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab