• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Статья Сдаем экзамен ПДД на сайте без ошибок

Шалом, уважаемые форумчане. Скоро стучит совершеннолетие, ну естественно, я подумал о правах и пошел в автошколу. Учить билеты не особо хотелось, мол были дела по-важнее. Вопросы конечно же и так не сложные, но, при решении билета, я заметил что всё работает через JavaScript. А раз всё работает так, то не будет проблемой узнать правильные ответы. Минут 20 покопавшись в скриптах сайта , мне удалось написать скрипт, который выдает номер правильного ответа. Вставляем следующий код в консоль браузера
JavaScript:
var elems = document.getElementsByClassName("q_container");
    for(var i = 0; i < elems.length; i++)
        if (elems[i].style.display == "block" || elems[i].style.display != "block" && elems[i].style.display != "none")
        {
        var main = elems[i].id;
        var x = main.replace(/^.{4}/, '');
        var right = $(document.getElementById(main).getElementsByClassName("answ_normal right")).attr("data-id");
        alert(right);
    }
Заходим на сайт и копипастим вышеуказанный код в консоль браузера

31453


Нам подсказывают, что правильный ответ находится под номером 1. Проверим

31454


И сдаем экзамен без единой ошибки xD. На случай, если будем затрудняться написать весь код в консоль, то сохраняем вышеуказанный код в скрипт с расширением .js и загружаем на любой сервер, который даст нам к нему прямой доступ. Для вызова скрипта, в консоли нужно будет написать одну строчку
JavaScript:
(function(d,s){s=d.createElement('script');s.src='http://путь до вашего скрипта .js';(d.head||d.documentElement).appendChild(s)})(document);
P.S Камнями не кидаемся, ибо есть люди которые еще не получили права :)
 

JaVB

New member
30.11.2020
2
0
BIT
0
Привет. Казахский конечно не знаю, но на сайт зашел и потыкал. Для того чтобы пропустить видео, достаточно ввести в консоли одну строчку
document.getElementById("my-video_html5_api").currentTime="7777"
А ответы точно не загружаются на страницу сразу. Очень запутано там всё через яндекс сервис.
Првиет,можешь пожалуйста ,ответить в лс?
 

JaVB

New member
30.11.2020
2
0
BIT
0
Привет. Я не обрабатываю такие заказы.
Ну ты же отвечал ребятам по этой же теме,я думал ты сможешь помочь,ладно,извини за беспокойство .
Я просто ,если честно,не понимаю,в чём заключается эта проблема .
 

larchik

Администратор
07.06.2019
364
415
BIT
145
Ну ты же отвечал ребятам по этой же теме,я думал ты сможешь помочь,ладно,извини за беспокойство .
Я просто ,если честно,не понимаю,в чём заключается эта проблема .
Парни и девушки, вы же понимаете, что все сайты разные, реализация 'вопрос-ответ' может очень сильно отличаться от приложения к приложению. Что бы понять логику конкретного приложения, его нужно исследовать, а это время и силы.
Вы просите человека помочь, и он по мере возможностей помогает, насколько я вижу по ответам, но я представляю, каких трудов ему это стоит. У него нет (и ни у кого нет) универсального решения.
Как выше уже писал @The Codeby, в исходном топике показана возможность, один из вариантов. Топик этим и интересен для исследователей, он написан для исследователей, но не для тех, кто хочет на халяву сдать какие-то тесты и забыть про эту тему.
Хочется уметь так же, как он? Изучайте вопрос, с этим вам на форуме точно помогут.
 
  • Нравится
Реакции: N1GGA

Bystudent

New member
28.12.2020
1
0
BIT
0
Доброго времени суток, подскажите пожалуйста на этом сайте b.socrative.com реально ли увидеть правильный ответ до подтверждения ответа?
 

asdfas fasdf

New member
16.03.2021
1
0
BIT
0
Шалом, уважаемые форумчане. Скоро стучит совершеннолетие, ну естественно, я подумал о правах и пошел в автошколу. Учить билеты не особо хотелось, мол были дела по-важнее. Вопросы конечно же и так не сложные, но, при решении билета, я заметил что всё работает через JavaScript. А раз всё работает так, то не будет проблемой узнать правильные ответы. Минут 20 покопавшись в скриптах сайта , мне удалось написать скрипт, который выдает номер правильного ответа. Вставляем следующий код в консоль браузера
JavaScript:
var elems = document.getElementsByClassName("q_container");
    for(var i = 0; i < elems.length; i++)
        if (elems[i].style.display == "block" || elems[i].style.display != "block" && elems[i].style.display != "none")
        {
        var main = elems[i].id;
        var x = main.replace(/^.{4}/, '');
        var right = $(document.getElementById(main).getElementsByClassName("answ_normal right")).attr("data-id");
        alert(right);
    }
Заходим на сайт и копипастим вышеуказанный код в консоль браузера

Посмотреть вложение 31453

Нам подсказывают, что правильный ответ находится под номером 1. Проверим

Посмотреть вложение 31454

И сдаем экзамен без единой ошибки xD. На случай, если будем затрудняться написать весь код в консоль, то сохраняем вышеуказанный код в скрипт с расширением .js и загружаем на любой сервер, который даст нам к нему прямой доступ. Для вызова скрипта, в консоли нужно будет написать одну строчку
JavaScript:
(function(d,s){s=d.createElement('script');s.src='http://путь до вашего скрипта .js';(d.head||d.documentElement).appendChild(s)})(document);
P.S Камнями не кидаемся, ибо есть люди которые еще не получили права :)
можно под него?
 

xvest

New member
27.04.2021
1
0
BIT
0
Позволю вставить свои 5 копеек. Немного переписал чтобы вместо окна с цифрой правильного ответа, менялся текст ответа на самой веб-странице что менее заметно..


JavaScript:
var elem = document.getElementsByClassName("q_container");
for (var i = 0; i < elem.length; i++) {
  if (elem[i].style.display == "block" || elem[i].style.display != "block" && elem[i].style.display != "none") {
    var main = elem[i].id;
    //document.write(main);
    //var x = main.replace(/^.{4}/, '');
    
    var right_answ = $(document.getElementById(main).getElementsByClassName("answ_normal right"));
    //alert(right_answ.attr("data-id"));
    right_answ.text("Правильный ответ");
  }
}
привет :D. если будет время, мог бы ты глянуть, возможно ли такое же вот для этого сайта
 

Void1

New member
17.05.2021
1
0
BIT
0
Шалом, уважаемые форумчане. Скоро стучит совершеннолетие, ну естественно, я подумал о правах и пошел в автошколу. Учить билеты не особо хотелось, мол были дела по-важнее. Вопросы конечно же и так не сложные, но, при решении билета, я заметил что всё работает через JavaScript. А раз всё работает так, то не будет проблемой узнать правильные ответы. Минут 20 покопавшись в скриптах сайта , мне удалось написать скрипт, который выдает номер правильного ответа. Вставляем следующий код в консоль браузера
JavaScript:
var elems = document.getElementsByClassName("q_container");
    for(var i = 0; i < elems.length; i++)
        if (elems[i].style.display == "block" || elems[i].style.display != "block" && elems[i].style.display != "none")
        {
        var main = elems[i].id;
        var x = main.replace(/^.{4}/, '');
        var right = $(document.getElementById(main).getElementsByClassName("answ_normal right")).attr("data-id");
        alert(right);
    }
Заходим на сайт и копипастим вышеуказанный код в консоль браузера

Посмотреть вложение 31453

Нам подсказывают, что правильный ответ находится под номером 1. Проверим

Посмотреть вложение 31454

И сдаем экзамен без единой ошибки xD. На случай, если будем затрудняться написать весь код в консоль, то сохраняем вышеуказанный код в скрипт с расширением .js и загружаем на любой сервер, который даст нам к нему прямой доступ. Для вызова скрипта, в консоли нужно будет написать одну строчку
JavaScript:
(function(d,s){s=d.createElement('script');s.src='http://путь до вашего скрипта .js';(d.head||d.documentElement).appendChild(s)})(document);
P.S Камнями не кидаемся, ибо есть люди которые еще не получили права :)
можете переписать для ?
 

ed1fx

New member
01.09.2021
3
0
BIT
0
Шалом, уважаемые форумчане. Скоро стучит совершеннолетие, ну естественно, я подумал о правах и пошел в автошколу. Учить билеты не особо хотелось, мол были дела по-важнее. Вопросы конечно же и так не сложные, но, при решении билета, я заметил что всё работает через JavaScript. А раз всё работает так, то не будет проблемой узнать правильные ответы. Минут 20 покопавшись в скриптах сайта , мне удалось написать скрипт, который выдает номер правильного ответа. Вставляем следующий код в консоль браузера
JavaScript:
var elems = document.getElementsByClassName("q_container");
    for(var i = 0; i < elems.length; i++)
        if (elems[i].style.display == "block" || elems[i].style.display != "block" && elems[i].style.display != "none")
        {
        var main = elems[i].id;
        var x = main.replace(/^.{4}/, '');
        var right = $(document.getElementById(main).getElementsByClassName("answ_normal right")).attr("data-id");
        alert(right);
    }
Заходим на сайт и копипастим вышеуказанный код в консоль браузера

Посмотреть вложение 31453

Нам подсказывают, что правильный ответ находится под номером 1. Проверим

Посмотреть вложение 31454

И сдаем экзамен без единой ошибки xD. На случай, если будем затрудняться написать весь код в консоль, то сохраняем вышеуказанный код в скрипт с расширением .js и загружаем на любой сервер, который даст нам к нему прямой доступ. Для вызова скрипта, в консоли нужно будет написать одну строчку
JavaScript:
(function(d,s){s=d.createElement('script');s.src='http://путь до вашего скрипта .js';(d.head||d.documentElement).appendChild(s)})(document);
P.S Камнями не кидаемся, ибо есть люди которые еще не получили права :)
Всё это прекрасно, но какой скрипт ты вставишь, когда прийдется ехать по городу? ПДД выучить не так тяжело, а вот по незнанке попасть в дтп и подвергнуть опасности здоровье своё и окружающих - дело серьёзное. Тема интересная, но в реальной жизни такими вещами лучше не пренебрегать.
 

magicalner

Green Team
21.05.2019
28
4
BIT
9
так там правильный ответ написан тут answ_normal right
а как узнать правильный ответ тут
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!