Web Services

git-svn-id: http://webgoat.googlecode.com/svn/trunk/webgoat@433 4033779f-a91e-0410-96ef-6bf7bf53c507
This commit is contained in:
white.tiger.russia@gmail.com 2011-06-02 12:17:37 +00:00
parent 312a10d577
commit c30d4650fd
4 changed files with 38 additions and 21 deletions

View File

@ -1,9 +1,15 @@
<div align="Center"> <div align="Center">
<p><b>Lesson Plan Title:</b> How to Create a SOAP Request</p> <p><b>Название урока:</b> Осуществление SOAP-запросов</p>
</div> </div>
<p><b>Concept / Topic To Teach:</b> </p> <p><b>Тема для изучения:</b> </p>
<!-- Start Instructions --> <!-- Start Instructions -->
Web Services communicate through the use of SOAP requests. These requests are submitted to a web service in an attempt to execute a function defined in the web service definition language (WSDL). Let's learn something about WSDL files. Check out WebGoat's web service description language (WSDL) file. Веб-сервисы общаются между собой с помощью SOAP-запросов. Эти запросы отправляются
<p><b>General Goal(s):</b> </p> на веб-сервис и вызывают выполнение некоторых функций описанных в WSDL-файлах.
Try connecting to the WSDL with a browser or Web Service tool. The URL for the web service is: http://localhost/WebGoat/services/SoapRequest The WSDL can usually be viewed by adding a ?WSDL on the end of the web service request. Рассмотрим их подробнее. У WebGoat есть свой WSDL-файл, над которым
вы можете поэкспериментировать.
<p><b>Основные цели и задачи:</b> </p>
Попробуйте соединиться с WSDL с помощью браузера или какой-нибудь утилиты для работы с
веб-сервисами. URL сервиса http://localhost/WebGoat/services/SoapRequest . WSDL
может быть вызван добавлением в конец URL фразы ?WSDL.
<!-- Stop Instructions --> <!-- Stop Instructions -->

View File

@ -1,9 +1,13 @@
<div align="Center"> <div align="Center">
<p><b>Lesson Plan Title:</b> How to Perform WSDL Scanning</p> <p><b>Название урока:</b> Осуществление WSDL-сканиорвания</p>
</div> </div>
<p><b>Concept / Topic To Teach:</b> </p> <p><b>Тема для изучения:</b> </p>
<!-- Start Instructions --> <!-- Start Instructions -->
Web Services communicate through the use of SOAP requests. These requests are submitted to a web service in an attempt to execute a function defined in the web service definition language (WSDL) file.
<p><b>General Goal(s):</b> </p> Веб-сервисы общаются между собой с помощью SOAP-запросов. Эти запросы отправляются
This screen is the API for a web service. Check the WSDL file for this web service and try to get some customer credit numbers. на веб-сервис и вызывают выполнение некоторых функций описанных в WSDL-файлах.
<p><b>Основные цели и задачи:</b> </p>
Ниже расположена форма которая работает с уже известным вам веб-сервисом
через его API. Внимательно изучите WSDL-файл и попробуйте отправить форму так,
чтоб сервис вернул вам номера кредитных карт нескольких заказчиков.
<!-- Stop Instructions --> <!-- Stop Instructions -->

View File

@ -1,12 +1,15 @@
<div align="Center"> <div align="Center">
<p><b>Lesson Plan Title:</b> How to Perform Web Service SAX Injection</p> <p><b>Название урока:</b> Работа с SAX-инъекциями в веб-сервисах</p>
</div> </div>
<p><b>Concept / Topic To Teach:</b> </p> <p><b>Тема для изучения:</b> </p>
<!-- Start Instructions --> <!-- Start Instructions -->
Web Services communicate through the use of SOAP requests. These requests are submitted to a web service in an attempt to execute a function defined in the web service definition language (WSDL) file. Веб-сервисы общаются между собой с помощью SOAP-запросов. Эти запросы отправляются
<p><b>General Goal(s):</b> </p> на веб-сервис и вызывают выполнение некоторых функций описанных в WSDL-файлах.
Some web interfaces make use of Web Services in the background. If the frontend relies on the web service for all input validation, it may be possible to corrupt the XML that the web interface sends. <p><b>Основные цели и задачи:</b> </p>
Некоторые веб-интерфейсы могут использовать веб-сервисы в невидимом для пользователя режиме.
Если веб-сервис никак не проверяет целостность входных данных (или проверяет недостаточно),
пользователь может подделать XML отсылаемый веб-интерфейсом и выдать его за настоящий.
<br/> <br/>
<br> <br>
In this exercise, try to change the password for a user other than 101. В данном упражнении попытайтесь сменить пароль для любого пользователя кроме 101.
<!-- Stop Instructions --> <!-- Stop Instructions -->

View File

@ -1,9 +1,13 @@
<div align="Center"> <div align="Center">
<p><b>Lesson Plan Title:</b> How to Perform Web Service SQL Injection</p> <p><b>Название урока:</b> Использование SQL-инъекций в веб-сервисах.</p>
</div> </div>
<p><b>Concept / Topic To Teach:</b> </p> <p><b>Тема для изучения:</b> </p>
<!-- Start Instructions --> <!-- Start Instructions -->
Web Services communicate through the use of SOAP requests. These requests are submitted to a web service in an attempt to execute a function defined in the web service definition language (WSDL) file. Веб-сервисы общаются между собой с помощью SOAP-запросов. Эти запросы отправляются
<p><b>General Goal(s):</b> </p> на веб-сервис и вызывают выполнение некоторых функций описанных в WSDL-файлах.
Check the web service description language (WSDL) file and try to obtain multiple customer credit card numbers. You will not see the results returned to this screen. When you believe you have suceeded, refresh the page and look for the 'green star'. <p><b>Основные цели и задачи:</b> </p>
Изучите внимательно WSDL-файл WebGoat и попробуйте получить
номера кредитных карт других пользователей. Обратите внимание на то, что вы не
будете видеть результат работы сервера на экране. Но как только вы составите верный
запрос, сразу соответствующий пункт меню отметится зелёной галочкой.
<!-- Stop Instructions --> <!-- Stop Instructions -->