起因在member\model\com.class.php文件中:
此处可以插入$_POST['price_int']=-20000 相当于 -1000元
接下来看api\tenpay\index.php文件中的逻辑:
大致成因是这样的,利用起来也相当的简单。

默认只显示正数订单,但是其实订单都是存在在数据库中的。
利用方法:
只要在短时间多次重放订单数据包,就能在一秒内拥有最多的订单数,然后跑一遍10000-99999的后缀即可了。
重发使用burpsuite,可以设置大线程。这里有个技巧就是第一个提交一定是一个正常的数据,这样就可以找到mktime前缀了。
演示一遍。
1、多线程提交订单

2、只会显示第一个正常的订单

3、数据库中显示订单存在

开始遍历1411709332这个段的订单。订单前缀是在列表中直接显示的- -。
4、其中blance字段一定要有,值随意

坐等跑完

查看余额

试过这样就可以使用了,可以买会员,比如上图的铜牌会员。