由于题面中要求使用GET方式提交变量,我们可以直接在URL中直接加入/?a=1,表示a参数为1,得到如下页面。
由于目前正在学习burpsuite,所以使用burpsuite来实现一下GET方式提交变量,步骤如下(省略设置代理部分):
1、拦截该浏览器GET请求
2、点击Action,然后Send to repeater,Repeater中有如下请求
3、将请求改为如下,点击Go
4、此时得到
5、使用POST提交方法和GET类似,将GET改为POST,在末尾添加b=2,此时记得添加
Content-Type: application/x-www-form-urlencoded
1、对GET和POST请求了解加深,POST请求务必要加媒体类型信息:
Content-Type: application/x-www-form-urlencoded
2、了解了burpsuite的使用
GET把参数包含在URL中
GET
请求
在URL中传送的参数是有长度限制的
GET产生一个TCP数据包,浏览器会把http header和data一并
发送
出去,服务器响应200(返回数据)
GET会被浏览器进行主动缓存
POST
:
POST
通过request body传递参数
POST
请求
在URL中传送的参数是没有长度限制的
POST
产生两个TCP数据包,浏览器先
发送
header,服务器响应100 contin...
2.
请求
头, 提交
POST
请求
, 需要比GET
请求
多提供几个
请求
头, 其中最重要的一个是 Content-Type: application/x-www-form-urlencoded。3.
请求
体格式,
请求
头和
请求
体之间有一个
请求
空行, 也就是一行空内容, 用来分隔
请求
头和
请求
体的内容, 如果中间的空行被不小心删掉了或者多了几行空行, 都会出现异常。原文链接:https://blog.csdn.net/wangyuxiang946/article/details/120253414。
方法一:新建一个网页进行上传,代码代码如下:$con = mysql_connect("localhost","root","root");if (!$con){die('Could not connect: ' . mysql_error());}mysql_select_db("test", $con);if (isset($_
POST
['id'])) {$id = $_REQUEST['id...
目录准备好web环境测试代码测试结果
使用
burpsuite
抓包
准备好web环境
Kali 中已经有 Apache 了,在 /etc 目录下 ls 即可显示出来,所以只需要进行配置就可以了。(这里用其他 Linux 或 Windows 虚拟机都行)
打开 apache 服务的相关命令
/etc/init.d/apache2 start (开启)
/etc/init.d/apache2 restart (重启)
/etc/init.d/apache2 status (查看状态)
这里在 Kali
一.文件上传漏洞之扩展名限制前一篇文章详细讲解了文件上传漏洞的原理、一句话木马和Caidao的基本用法,涉及JS绕过文件上传、MIME绕过文件上传、大小写绕过文件上传、点和空格绕过文件上传、htaccess文件绕过上传,这篇文章将继续分享文件上传漏洞。下面参考了Fox老师的upload-labs思维导图,供大家学习。1.PHP345文件绕过上传PHP3代表PHP版本3,这里用于文件绕过检测。一般的...
Robots
搜索引擎
使用
spider程序自动访问互联网上的网页并获取网页信息。spider在访问一个网站时,会首先会检查该网站的根域下是否有一个叫做robots.txt的纯文本文件。您可以在您的网站中创建一个纯文本文件robots.txt,在文件中声明该网站中不想被robot访问的部分或者指定搜索引...