基础

参照图

服务器中间件
Request:
Request
Response:
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协议中能够将连接改为管道方式的代理服务器

演示:
1、UA头-设备平台
同类型同平台数据包务必保持一致,否则可能出现打不开的情况。=>UA一致性
2、Cookie-身份替换
拿到cookie身份认证,可以登录别人的账号。

安全测试时
电脑访问APP和模拟器访问APP数据包有所不同,必须要符合特定的规则和语法才能访问到正确的数据包.
如果测试场景是后台,保持登录状态才能测试。登不进去就没法测了。

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:服务器当前不能够处理客户端的请求

文件判断方法:

200     文件存在
404     文件不存在
403     文件夹存在
500     可能存在或不存在 -> 可能是服务器有问题
3xx     可能存在或不存在 -> 重定向,访问时自动跳转(容错处理)

案例-文件探针&登录爆破

实验:

1、页面正常访问
2、网站文件探针
3、后台登录爆破

思考

  1. 如果没有类似于《御剑后台扫描》的工具,可以使用Burp+字典的形式进行域名爆破.
    说白了,就是Burp狙击手模式,不断瞄准域名的位置进行替换,看返回的状态码确定指定的网站目录或者文件是否存在。
  2. 狙击手模式:如果需要传入默认经过md5加密的密码,可以使用PayloadProcessing(有效负载处理)来设置。
    数据包经常使用(比较好玩)

工具-Postman自构造使用

Postman:自编写和构造数据包的工具。

其实和bp差不多,就是Postman的UI好看点。相对于bp抓包功能略全些。

网站测不出来:
形如
sqlmap -i http://xxx.xxx.com =>它会按照sqlmap默认的文件头去访问网址。

ChatGPT

ChatGPT是什么?

ChatGPT–可能很多人被这个缩写的名字搞糊涂了,第一眼无法看出到底什么意思,GPT 的英文原文是 Generative Pre-training Transformer(预训练生成模型),业界有人将 ChatGPT 概括为聊天机器人+搜索工具+文本创造工具的组合,或者简单理解它是一个生成式 AI(内容生成器)。

ChatGPT能做什么?

它的主要功能是协助回答问题、提供信息和生成有关历史、科学、地理等各种主题的信息,这些信息仅限于它所接受的训练,但其知识在不断扩展。

ChatGPT牛在哪里?

  1. 它是个通用的模型,只要提示词引导,就能快速适应不同领域。
  2. 它能理解你的问题,只要给的引导越多,它就能给出你想要的答案。

安全行业影响:

  1. 整合多种恶意软件
  2. 提升漏洞发现能力
  3. 给新手攻击者赋能
  4. 便于社会工程学攻击
  5. 快速筛选和锁定目标
  6. 模拟网络防御攻击技术