JavaScript. Проверка правильных ответов в тесте
В общем идея такая, имеются имеются radiobutton’ы нужно нажать выбрать ответы во всех вопросах, по нажатию на кнопку должно проверяться правильные ответы или нет. Вот с этим проблема с JS я знаком не сильно, и уже битый час не могу понять как проверить корректность ответа, уже и так и этак пробовал. Вот последний вариант:
Так вот, вопрос, как проверить что выбран был правильный radiobutton в каждом вопросе.
Можно ли как-нибудь узнать ответы на google test через html код страницы?

Смотрите исходный код страницы теста.
В самом низу страницы (с исходным кодом), есть JS часть, которая включает в себя все необходимое для визуального построения самого теста и необходимый вам, правильный ответ на вопрос.
Если мне не изменяет память, функция создания защищённой формы, является платной, ну или раньше была платной. Но она там есть (или была ранее), в этом случае, получить ответ невозможно, обработка результатов происходит на стороне сервера, а мгновенный ответы отображается через AJAX.
Как посмотреть ответы на сайте через консоль
БлогNot. «Взлом» теста на www.lab521.narod.ru/test/06/index.htm
«Взлом» теста на www.lab521.narod.ru/test/06/index.htm
Здесь, видимо, человек, мыла которого я не указываю, начитался моих статей о «защите» HTML и Javascript, из которых следует, что ничего там защитить нельзя. Итак:
Тест использует скрипт
http://www.lab521.narod.ru/test/06/script.js
который, в свою очередь, берет данные с адреса
http://www.lab521.narod.ru/test/06/course.xml
Оба файла легко получить по этим URL’ам.
В последнем файле легко обнаружить секции вида
то есть, варианты ответов помечены идентификаторами базы данных и метками true-false (истина-ложь), в данном случае видно, что правилен второй вариант ответа. Однако, разработчик теста не догадался «перемешивать» вопросы перед выводом, так что порядок записей в XML-файле и есть порядок вывода их юзверю. Всё, что мне оставалось — открыть XML-файл в WORD’е и, пользуясь Ctrl+F, быстро находить текст вопроса и первую следующую за ним секцию answers. Затем смотрим, какой из вариантов помечен словом true — и вуаля. Время «взлома» — 1 минута, ещё 5 пришлось потратить, чтобы абсолютно ничего не зная по предмету, пройти тест с результатом 100% 🙂 Кстати, в 7-м из выданных мне вопросов баг — написано, что выбор single, а правильными помечены 1-й и 3-й варианты ответов.
Как посмотреть ответы на сайте через консоль
B правой части каждого сообщения есть стрелки ⇧ и ⇩ . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок ✔ в правой части сообщения.
Бесплатный курс по пентесту от Школы Кодебай
Запишись на вводный видеокурс по пентесту , состоящий из 24 уроков. Разные инструменты, тактики и навыки: сканирование сети, фаззинг, брутфорс, сниффинг, sql-инъекции, mimikatz, загрузка полезной нагрузки, эксплуатация разных уязвимостей, XSS, CSRF и немного Reverse-shell. Будет полезен для быстрой подготовки к CTF, а так же для прохождения курсов « SQL Injection Master » и « WAPT ».
Бесплатный курс SQL Injection от Школы Кодебай
Запишись на вводный курс по SQL инъекциям. Курс состоит из 6 видео уроков. К каждому уроку приложена методичка. Есть общий чат для учащихся. Будет полезен для быстрой подготовки к CTF, а так же для прохождения курсов « SQL Injection Master » и « WAPT ».