WEB漏洞-逻辑越权之支付数据篡改安全
登录点暴力破解
抓取登录时的数据包

将数据包发送到重发器-发包-看回显

这是密码错误的回显记住后面会用到
把数据包发到intruder(攻击器)
选中需要爆破的字段并点击Add

点击paylod
添加字典

如果密码为密文且知道加密方法可以在下方选择加密方式进行爆破

HTTP/HTTPS传输
HTTP 明文传输也存在前端加密
HTTPS 加密传输
Cookie脆弱
熊海cms
进入到后台登录地址
http://127.0.0.1/xhcm/admin/?r=index
查看源代码
<?php
//单一入口模式
error_reporting(0); //关闭错误显示
$file=addslashes($_GET['r']); //接收文件名
$action=$file==''?'index':$file; //判断为空或者等于index
include('files/'.$action.'.php'); //载入相应文件
?>
可以看出包含了r传输的文件 本地包含(file文件夹下的)
看url传入了index看一下源代码
<?php
require '../inc/checklogin.php';
require '../inc/conn.php';
$indexopen='class="open"';
?>
可以看到包含了一个checklogin.php
<?php
$user=$_COOKIE['user'];
if ($user==""){
header("Location: ?r=login");
exit;
}
?>
可以看出只要user为空就直接跳到登录页没有其他验证
那么只要在cookie中让cookie不为空就好

成功登录
数据篡改安全问题
参考:https://www.secpulse.com/archives/67080.html
商品购买流程:
选择商品和数量-选择支付及配送方式-生成订单编号-订单支付选择-完成支付
常见篡改参数:
商品编号ID,购买价格,购买数量,支付方式,订单号,支付状态等
常见修改方法:
替换支付,重复支付,最小额支付,负数支付,溢出支付,优惠券支付等
大米cms
点击购买商品抓包


可以看到包中存在价格6000
把6000改为1试下
放包

成功修改