逻辑漏洞-其七 (SRC中的逻辑漏洞总结)

注册:

短信轰炸

验证码安全问题

密码爆破

邮箱轰炸

用户任意注册、批量注册

用户名枚举 XSS(有框的地方就可以尝试插XSS)

登录:

短信轰炸、验证码安全问题、密码爆破、邮箱轰炸

SQL注入

撞库

抓包把password字段修改为空值发送

认证凭证替换、比如返回的数据包中包含账号,修改账号就能登录到其他账号

Cookie仿冒

修改返回包的相关数据,可能会登陆到其他的用户

找回密码:

短信邮箱轰炸、短信邮箱劫持

重置任意用户账户密码、验证码手机用户未统一验证

直接跳过验证步骤

购买支付、充值(要利用抓包去仔细查看每一个可用的参数)

交易金额、数量修改、更换支付模块(比如更换支付的模块金额)

交易信息订单编码/导致信息泄露

整数溢出,int最大值为2147483647,超过最大值

修改充值账户

支付绕过

抽奖活动

刷奖品、积分

并发

优惠卷、代金卷

并发逻辑漏洞(burp批量获取优惠券)

修改优惠券金额、数量

订单信息

订单信息遍历、泄露

订单信息泄露导致用户信息泄露

删出他人订单

会员系统:

修改个人信息上传文件,上传带弹窗的html

如遇上上传xlsx、docx,可能存在XXE,上传恶意的文档盲测

图片上传也可能遇到imagereagick命令执行,上传恶意图片

视频上传如果使用ffmpeg<3.2.4(视频按帧分割成图片),上传恶意avi盲测ssrf

用户横向越权访问、遍历、导致用户信息泄露

SQL注入、个人简历处存储XSS个人信息注册的名称也可以插入XSS

传输过程

明文传输账户密码

修改信息处无session/token导致csrf

POST/COOKIE注入

评论

POST注入

存储型XSS

无session/token导致CSRF

验证码问题

万能验证码

返回包中存在验证码

删除验证码或者cookie中的值可以爆破账号密码

短信轰炸

一直重放

删除修改cookie,重放数据包

遍历参数发送数据包

手机号后面加空格或者前面加其他的比如+86或者逗号分号等,然后重发数据包

请求参数修改大小写,或者添加请求参数比如&id=1

一个站的登录处可能做了防护,但是再找回密码处可能没有安全防护,或者在注册流程中没有安全防护,所以说多测试接口

如果对手机号一天的次数进行了限制,还可以再发一次短信,DO intercept之后修改为成功回显

水平越权

主要登陆后还是修改参数,主要找到多个接口不断测试

关注网页源代码,有时候会有表单,但被bidden(隐藏标签)给隐藏起来了,可以修改返回包然后尝试获取数据检测

多个账号,主要分析请求参数

数据泄露

再找回密码处,填写数据后抓包查看返回信息,有可能存在敏感数据返回

任意用户密码重置

目前大部分都是在修改密码处参数修改

有些是前端验证

支付逻辑漏洞

金额直接传输导致篡改:直接对下单的金额进行修改值,这里可以使用fd或者burp抓包

确定支付之后还可以加入购物车:把商品放入购物车点击下单支付,会跳转到微信,支付宝等第三方支付平台。

请求重放:购买成功之后,继续重放请求,可以让购买的商品一直增加。

请求参数干扰:金钱做了签名认证之后,修改后不通过,但是在里面仍然会有一个参数对金额产生影响导致问题产生。

订单替换:订单替换发生在支付之后的事件处理,同时向服务器发起二次支付请求一个多一个少,支付金额少的,然后支付之后进行替 换,告知服务器订单支付完成,并且过程可以反复的回放。

用户替换:在支付过程中发生用户替换现象,首先登陆自己的账户,然后取得另外一个人的账户名等有效信息,在业务流程中用对方的 用户名替换自己的用户名,用对方的余额购买完成后,再替换自己的账户名,这样就形成别人的钱买自己的东西

登录绕过

部分网站的身份验证放在了前端,因此只需要将response包中的相关字段进行修改,比如0改成1,false改成true,就可以登录任意用 户账号

水平越权

遍历ID-在一些请求中,GET和POST中有明显的ID数字参数(手机号、员工号、账单号、银行卡号、订单号等等)

ID替换如果程序对用户标识进行了hash或者加密,而无法破解用的什么方式的话,就无法通过遍历ID来获取其它用户的信息了,此时可以尝试注册两个账号,通过替换两个ID加密后的值,判断程序是否对权限进行了验证,如果没有,也会存在越权问题

垂直越权

观察cookie中的session字段,可能某些字段或者参数代表身份,尝试修改 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值