目标
指导无安全测试经验的测试同事,能从 0 开始,掌握基本的越权测试步骤,开发与测试同事能自主进行安全测试,验证功能权限的安全可靠性。
详细步骤
工具安装
1、yakit
官网地址:https://yaklang.com/
安装指引:https://yaklang.io/products/download_and_install/
2、Yakit 测试演示
2.1、创建项目,进入项目
安装好第一次进入软件后,会进入的项目选择页,可以选择已有项目或新建项目,选定一个项目后才能进入到下一步

2.2、安装证书(或直接使用免配置启动,自动忽略证书校验+自动配置中间人代理)
注:后续需要将客户端的流量代理到 Yakit 的 MITM 模块,如不安装信任 Yakit 证书,客户端会提示访问不安全,HTTPS 保护的接口难以执行安全测试。
首先下载 Yakit 证书
证书下载到本地
Windows 为例:修改下载证书的后缀,去掉“.pem”,双击进行安装,证书存储选择 ‘受信任的根证书颁发机构’

MacOs 为例:钥匙串访问,选定 mitmproxy 证书,右键显示简洁,然后选择“始终信任”

免配置启动

请注意其中关键配置

2.3、MITM 模块抓取业务接口
MITM proxy 模块点击“劫持启动”

然后浏览器配置代理到 MITM 模块配置的监听端口如 127.0.0.1:8083

验证是否配置成功:浏览器访问的流量转发过来了,且浏览器访问站点正常,就算配置成功了

2.4、Fuzzer 模块测试业务接口参数
方式 1:已有流量转发,右键 “发送” 到Web Fuzzer
然后跳转到 Fuzzer 模块,即可看到转发过来的接口参数
方式 2:直接新建标准的接口请求

1861

被折叠的 条评论
为什么被折叠?



