【逻辑越权】---验证码与Token及接口---day36

【逻辑越权】---验证码与Token及接口---day36

一、思维导图

1、导图:

image-20210430234148217

2、案例演示:

image-20210430234643829

二、验证码安全

1、涉及点

image-20210430234510816

2、验证码识别插件及工具操作演示

①Pkav_Http_Fuzz工具

下载地址

https://lanzous.com/i1z2s3e

②演示网址

https://manage.yyxueche.com//panel/login.php

image-20210430235052113

右键复制验证码图片的链接地址

image-20210430235151986

每访问一次,验证码就会刷新一次。

image-20210430235733923

然后粘贴到软件这边

image-20210430235747472

还是很牛逼的

image-20210430235803511

③captcha-killer插件

使用教程:

https://www.cnblogs.com/cwkiller/p/12659549.html

下载地址:

https://github.com/c0ny1/captcha-killer/releases/tag/0.1.2

下载jar包,然后添加到burp中

image-20210501000528561

抓一下验证码的数据包

image-20210501000945117

发送到插件中

image-20210501001025584

插件要配合百度AI文字识别使用。

④reCAPTCHA插件

下载地址:

https://github.com/bit4woo/reCAPTCHA

3、验证码绕过本地及远程验证-本地及实例

①pikachu靶场演示

image-20210501203651854

首先是第一个on server,先通过输入正确的验证码,然后抓包,进行爆破,目的是为了看一下这个应用会不会是每一次都校验验证码,还是只要第一次对了就行。

image-20210501203956174

结果发现,果然是只验证了第一次正确,后面就不再管了。

从源代码中分析:
image-20210501204119356

原因是没有销毁这个验证码。这个验证码存储在SESSION中。

下面是测试client验证,审查元素可以找到对应的函数。

image-20210501204427499

有可能会在源代码中看不到,原因是开发者可能会对js文件进行封装,那么我们可以抓包来看一下

image-20210501204634016

对应的写法比如:

<script src="1.js"></script>

4、某验证码接口利用

image-20210501205106889

点击获取验证码,抓一下包

image-20210501205217696

可以操作验证码轰炸,但是要注意是60s一次。

5、Token客户端回显绕过登录爆破演示-本地

①什么是Token:

image-20210501205626694

总的来说就是可以判断数据包的唯一性。

②pikachu测试

在pikachu靶场中

image-20210501214654488

发现返回包中有Token的值(Token客户端回显),只需要替换就可以了,下面使用bp来爆破

image-20210501214842282

要选择这个模式

image-20210501214914465

在设置第二个参数token值得时候

image-20210501215005300

先点击Options,把线程改为1,因为Token是一次一次的。

image-20210501215053870

然后在下面选中这个选项

image-20210501215128941

然后在这个模块中点击add

image-20210501215205630

然后在下面找到Token的值所在地方

image-20210501215241770

然后在payloads中选择下面的选项

image-20210501215351574

然后爆破就可以了

image-20210501215435844

三、接口回调安全问题

image-20210501221328418

callback容易产生跨站漏洞:inurl:callback

那么这些漏洞该怎么发现呢?可以使用bp爬虫

此处使用bp1.7版本

image-20210501223229692

image-20210501224005375

匹配id等参数

posted @ 2021-05-17 21:30  DarkerG  阅读(329)  评论(0编辑  收藏  举报