【WebGoat通关思路】General / HTTP Basics(webgoat教程)

网友投稿 430 2022-10-02


【WebGoat通关思路】General / HTTP Basics(webgoat教程)

HTTP Basics / Lesson 1

概念

本课介绍了浏览器和网络应用程序之间数据传输的基础知识,以及如何用HTTP代理来捕获一个请求/响应。

目标

用户应该通过操作上面的按钮来熟悉WebGoat的功能,查看提示、显示HTTP请求参数、HTTP请求cookies和Java源代码。您也可以首次尝试使用OWASP Zed攻击代理。

HTTP是如何工作的:

所有的HTTP交易都遵循相同的一般格式。每个客户端请求和服务器响应都有三个部分:请求或响应行、header部分和body。

客户端发起交易的方式如下:

客户端联系服务器并发送一个文件请求。一个GET请求可以有url参数,这些参数将在网络访问日志中得到。 GET /index.html?param=value HTTP/1.0 接下来,客户端发送可选的header信息,以告知服务器其配置和它将接受的文档格式。 User-Agent: Mozilla/4.06 Accept: image/gif,image/jpeg, / 在POST请求中,用户提供的数据将跟随可选的header信息,并且不属于POST URL内包含的部分。

HTTP Basics / Lesson 2

在下面的输入栏中输入你的名字,然后按 "Go!"提交。服务器将接受请求,然后返回输入并将其显示给用户,说明了处理HTTP请求的基本原理。

试试吧!

在下面的输入栏中输入你的名字,然后按 "Go!"提交。服务器将接受请求,然后返回输入并将其显示给用户,说明了处理HTTP请求的基本原理。

HTTP Basics / Lesson 3

小测验

本课中,WebGoat使用了哪种类型的HTTP命令。是POST还是GET。

输入后提交通关

加入社群


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【WebGoat通关思路】General / HTTP Proxies(webgoat教程)
下一篇:SpringBoot整合Druid实现数据库连接池和监控
相关文章

 发表评论

暂时没有评论,来抢沙发吧~