0%

第12天-HTTP数据包&红蓝队研判&自定义构造&请求方法&请求头修改&状态码判断

演示案例:

请求头&返回包-方法&头修改&状态码等

数据包分析-红队攻击手法&蓝队流量研判

➢ 数据包构造-Reqable自定义添加修改请求

数据包:

客户端请求Request

请求方法

请求路径

请求头

服务端返回Response

状态码

方法(Get和Post最常见)

1、常规请求-Get

2、用户登录-Post

•get:向特定资源发出请求(请求指定页面信息,并返回实体主体);

•post:向指定资源提交数据进行处理请求(提交表单、上传文件),又可能导致新的资源的建立或原有资源的修改;

•head:与服务器索与get请求一致的相应,响应体不会返回,获取包含在小消息头中的原信息(与get请求类

似,返回的响应中没有具体内容,用于获取报头);

•put:向指定资源位置上上传其最新内容(从客户端向服务器传送的数据取代指定文档的内容),与post的区别是put为幂等,post为非幂等;

•trace:回显服务器收到的请求,用于测试和诊断。trace是http8种请求方式之中最安全的l

•delete:请求服务器删除request-URL所标示的资源*(请求服务器删除页面)

•option:返回服务器针对特定资源所支持的HTML请求方法 或web服务器发送*测试服务器功能(允许客户 端查看服务器性能);

•connect : HTTP/1.1协议中能够将连接改为管道方式的代理服务器

请求头相关字段:

请求头

-

-Response状态码

1、数据是否正常

2、文件是否存在

3、地址自动跳转

4、服务提供错误

注:容错处理识别

•-1xx:指示信息—表示请求已接收,继续处理。

•-2xx:成功—表示请求已经被成功接收、理解、接受。

•-3xx:重定向—要完成请求必须进行更进一步的操作。

•-4xx:客户端错误—请求有语法错误或请求无法实现。

•-5xx:服务器端错误—服务器未能实现合法的请求。

200 OK:客户端请求成功

301 redirect:页面永久性移走,服务器进行重定向跳转;

302 redirect:页面暂时性移走,服务器进行重定向跳转,具有被劫持的安全风险;

400 BadRequest:由于客户端请求有语法错误,不能被服务器所理解;

401 Unauthonzed:请求未经授权。

403 Forbidden:服务器收到请求,但是拒绝提供服务。

404 NotFound:请求的资源不存在,例如,输入了错误的URL;

500 InternalServerError:服务器发生不可预期的错误,无法完成客户端的请求;

503 ServiceUnavailable:服务器当前不能够处理客户端的请求

3XX

1、网站做了容错处理 一旦访问了错误页面将跳转到某个固定地址 3XX

中间件规则配置

请求路径或文件 不存在

2、网站代码文件做了跳转 一旦触发就自动跳转到设置的固定地址 3XX

文件代码配置

请求路径或文件 存在

200404误报问题

网站做了容错处理 一旦访问了错误页面将固定显示某个内容 显示正常

访问错误 返回的状态码200

#红队案例:

1、UA头-系统平台

常见举例影响:

比如网站有UA收集整理功能,如果将UA信息记录到数据库的话,这个过程有接受UA信息及写入数据库的操作,这个地方可能存在SQL注入

渗透测试习惯:

部分网站做了限制设备访问的需求,手机或电脑只能访问一个,如果我们自己要电脑测试需要更改成手机访问才可以继续

2、Cookie-用户身份 就是一个身份标识,如果把别人已经登录后的Cookie拿来用,那你就能登录他的账号

3、Post数据-登录爆破

4、返回状态码-文件探针

#蓝队案例:

1、攻击漏洞

2、安全工具

蓝队对传统攻击和工具攻击的数据包辨别一定是必须要求的能力,护网等面试中也会问到相关工具的流量特征,之前面试就被问到过蚁剑哥斯拉这种webshell工具的特征

#Reqable数据包自定义构造

这个是个抓包软件,可以进行书就报自定义构造,相同的软件还有postman