<!-- Start Instructions --> <h1>Как работать с WebGoat</h1> <p> Добро пожаловать в краткую инструкцию по работе с WebGoat.<br> Здесь вы научитель использовать сам WebGoat, а также инструменты, необходимые для некоторых уроков.<br><br> </p> <h2>Информация о среде работы WebGoat</h2> <p> WebGoat работает под управлением Apache Tomcat. По умолчанию он настроен на работу на хосте localhost, однако в случае необходимости имя хоста может быть легко изменено. Кроме того, по умолчанию WebGoat настроен на работу лишь с одним пользователем. Дополнительные учётные записи вы можете добавить в файле tomcat-users.xml. Если вы хотите использовать WebGoat в лаборатории или классе вам обязательно нужно изменить его базовую конфигурацию. Для этого пройдите в раздел "Введение" и прочтите главу "Настройка Tomcat" </p> <h2>Интерфейс WebGoat</h2> <p> <img src="images/introduction/interface.jpg"><br><br> 1. Здесь располагаются категории уроков WebGoat. Кликните по любой категории и вы увидите какие уроки в неё входят.<br> 2. При клике здесь находятся подсказки которые помогут вам проходить уроки.<br> 3. При клике здесь отобразятся параметры текущего HTTP-запроса<br> 4. При клике здесь отобразятся текущие Cookies<br> 5. При клике здесь отобразятся цели и задачи текущего урока.<br> 6. При клике здесь отобразится исходный код урока на Java.<br> 7. При клике здесь отобразится решение текущего урока.<br> 8. В случае если вы хотите начать урок заново кликите на эту ссылку.</p> <h2>Решение уроков</h2> <p> Всегда начинайте работу по плану текущего урока. Если вдруг решить урок у вас никак не получается, воспользуйтесь подсказками к нему. В том случае, если урок не получается решить даже с помощью подсказок вы можете посмотреть подробное его решение.</p> <h2>Чтение и редактирование параметров</h2> <p> Для чтения и редактирования параметров вам необходимо иметь локальный прокси-сервер способный перехватывать HTTP-запросы. Здесь вы можете использовать WebScarab. Более подробную информацию о нём вы можете получить в разделе "Используемые инструменты". После установки WebScarab и настройки браузера на работу с ним можно начинать прохождение уроков. <br><br> <img src="images/introduction/HowToUse_1.jpg"><br><br> Мы ставим галочку в поле "Intercept Request" на закладке "Intercept". Если мы сейчас пошлём из браузера какой-либо запрос, то сразу же появится новое окно WebScarab.<br><br> <img src="images/introduction/HowToUse_2.jpg"><br><br> Здесь мы можем смотреть и редактировать перехватываемые параметры. После нажатия "Accept Changes" запрос пойдёт дальше на сервер. </p> <h2>Просмотр и редактирование Cookies</h2> <p> Почти всегда редактирование Cookies происходит точно также как и редактирование параметров запроса. Мы можем использовать WebScarab для перехвата запроса и изменения значений имеющихся в нём Cookies точно также как описывалось выше. <br><br> <img src="images/introduction/HowToUse_3.jpg"><br><br> При отправке нового запроса появится уже знакомое окно. На скриншоте вы видите где может располагаться строка с Cookies и как можно редактировать её значение. </p> <!-- Stop Instructions -->