当前位置:网站首页>逻辑漏洞总结
逻辑漏洞总结
2022-08-06 19:00:00 【ee .】
逻辑越权之水平垂直越权全解
1.分类
水平越权:通过更新某个ID之类的身份标识,从而使A账号获取(修改,删除)B账号数据。
垂直越权:用低权限身份的账号,发送高权限账号才能有的请求。
未授权访问:通过删除请求中的认证信息后重放该请求,依旧可以访问或完成操作。
2.垂直访问
A.登录时抓取修改即可管理员登录。
B.普通用户登录,用管理员操作数据包以普通用户cookie执行。
其他包从哪里来的问题:1.抓包<普通用户前端有操作界面可以抓包>
2.通过网站源码本地搭建模型抓取
3.盲猜<经验>
3.原理
前端安全造成:界面
判断用户等级后,代码界面部分进行可选显示
后端安全造成:数据库
如果在访问网站数据包中有传输用户的编号,用户组编号,类型编号时,尝试对这个值进行修改,就是测试越权漏洞的基本。
4.工具
burp中插件:authz
谷歌插件:authcheck
工具:https://github.com/ztosec/secscan-authcheck
5.修复
前后端同时对用户输入信息进行校验,双重验证机制
调用功能前验证用户是否有权限调用相关功能
执行关键操作前必须验证用户身份,验证用户是否具备操作数据的权限
直接对象引用的加密资源ID,防止攻击者枚举ID,敏感数据特殊化处理
永远不要相信来自用户的输入,对于可控参数进行严格的检查与过滤
逻辑越权之登录脆弱及支付篡改安全
1.爆破是注意:
注意网站是否采用加密的形式,如果采用要先明白什么加密才能暴力破解。
爆破字典:https://github.com/huyuanzhiz/password_brute_dictionary
参考文字:secpulse.com/archives/67080.html 支付漏洞
常见篡改参数:
商品编号id
购买价格
购买数量
支付方式
订单号
支付状态
常见修改方法:
替改支付
重复支付
最小额支付
负数支付
溢出支付
优惠券支付等
逻辑越权之找回机制及接口爆破
1.找回重置机制
客户端显示:response状态值,验证码爆破,找回流程绕过等。
2.接口调用乱用
短信轰炸,来电轰炸
3.burp抓住发出且抓住回显
右键dointercept->response to this request.
逻辑越权之验证码与token及接口
1.验证安全:token: 爆破,回显,固定
验证码:爆破,识别,复用,回显,绕过。
2.验证码识别插件及工具操作演示--实例。
pkav HTTP Fuzzer
插件:
新版:https://github.com/cony1/captcha-killer/releases/tag10.1.2
旧版:https://github.com/bit4woo/reCAPTcH/releases/tagl1.0
3.验证码绕过:
若未在用后删除验证码变量,可重复利用。<服务端验证>
前端验证:抓包放入burp,可跳过本地验证,直接发送。
token:token客户端回显,可用burp逐一使用。
边栏推荐
猜你喜欢

ceph主要组件介绍

Getting Started with PreScan Quickly to Proficient in Lecture 21: Driver Model Drivers in the Loop

星起航:跨境电商试综区为广大卖家提供更多的市场发展机遇

七夕,你来人间一趟,总要谈一场轰轰烈烈的恋爱

What is the difference between Apifox and Apipost?That has more advantages (interface tools) postman, jmeter, etc.,,,

Pytest学习-参数化parametrize

A dream in a cave, a thousand years in the capital of Fujian, the immersive performance of the tunnel of "Dream in the Capital of Mind" made a stunning appearance!

缓存系列:缓存一致性问题的解决思路

站在数字经济浪尖:360视觉云探路中小微企业数智转型

What is amazon measurement system, how cross-border sellers by myself have no quickly out of the list?
随机推荐
大算力时代已经到来
微信H5页面禁止分享朋友和复制链接
数学建模学习(79):Matlab神经网络工具箱使用,实现多输入多输出预测
Application of selenium webDriver
搭建 EwoMail 邮件服务器
62:第五章:开发admin管理服务:15:开发【新增/修改友情链接,接口】的修改功能;(其实在60篇博客中,已经开发好了)(核心是:理解MongoDB,修改数据的逻辑)
详解|一级建造师考试报名流程有哪些?
Node 中的 Events
jenkins pipeline reads json file
Sketch91: How to set an aligned reference object and align it according to the specified element tutorial
Secrets are stored in etcd without encryption by default
用u盘装系统教程操作图解
MySQL数据库成为瓶颈后,动态数据的查询要如何加速?
ssh set key authentication login
星起航:跨境电商试综区为广大卖家提供更多的市场发展机遇
Linux安装MySQL
PettingZoo:多智能体游戏环境库入门
架构实战营毕业总结
Hardcore!The internal manual "MySQL Notes" written by the technical director of Ali is really strong
Characteristics of a good Web3 project