当前位置:首页 > 知识

利用系统漏洞

凌晨三点十七分,利用漏洞我盯着屏幕上那个输入框,系统光标一闪一闪,利用漏洞像某种挑衅。系统这是利用漏洞某银行APP的转账界面,我输入了金额0.01元,系统收款方是利用漏洞我自己另一张卡。点击确认,系统系统返回"交易成功"。利用漏洞我重复操作,系统又转了一分钱。利用漏洞第三次,系统我在金额栏里敲了个负号——-0.01元。利用漏洞

系统停顿了半秒。系统然后显示"交易成功,利用漏洞余额增加0.01元"。我笑了。这漏洞太蠢了,像一扇没上锁的后门,写着"请随意进入"。

其实发现它纯属偶然。上周我在这家银行还信用卡,手滑多按了个零,输入了-5000。系统没报错,反而提示我还款成功,信用卡额度增加了5000。我当时愣住了,以为遇到什么灵异事件,赶紧查账,发现卡里真多了五千块可用额度。那笔钱不属于我,但系统就是认了。

我花了两天时间确认这不是陷阱。打客服电话,客服说"系统显示您操作正确"。我追问,她只是重复话术。没人注意到负数交易的异常。我甚至故意在柜面问经理"如果转账输错成负数会怎样",他哈哈大笑说"那系统会把你账户清零吧",完全没当回事。

这让我想起2019年某打车软件的事件。有人发现用特定操作序列可以无限领取优惠券,薅了几万块才被发现。平台最后只是封号了事,没报警。为什么?因为漏洞是他们的,追责等于自曝其短。小公司会偷偷修补,大公司会装作没发生。

我持续测试了三天,摸清了规则。这个漏洞只对金额字段生效,且必须在转账确认页面的最后一步修改。每笔负数交易都会让余额增加,但单日上限是五万元,超过会触发风控。我卡在四万九千九百九十九,多一分都不试。

第四天晚上,我盯着账户里多出来的七万三千六百块钱,心里发毛。这笔钱躺在那里,像一条冬眠的蛇。我知道只要我不动它,系统永远不会发现。但我动了——我转回了第一笔负数的钱,然后关闭了那个APP的自动更新。

你问我为什么不继续?因为漏洞之所以是漏洞,是因为它违背了基本逻辑。负数金额不该被接受,就像门锁不该在钥匙转错方向时自动弹开。我利用它,是因为我想知道边界在哪。现在我知道了,这感觉比钱本身更值。

后来我删了那笔钱对应的所有记录,把APP卸载重装。系统更新后漏洞应该被堵上了。但我没去验证。有些门,知道它曾经开着就够了。

分享到: