1. 程式人生 > >一個有趣的邏輯漏洞

一個有趣的邏輯漏洞

情況 任務 有趣 提供商 很多 減少 一個 有趣的 做的

漏洞存在於一個外包服務提供商做的遊戲形式的內網系統。

其中,有一項功能為發布懸賞任務,金幣從自己現有金幣中扣。

這一處存在競爭條件,並發漏洞。

在短時間內發布 無數個 懸賞任務,因為競爭條件的存在,在金幣只有5個的情況下可以發布出30個5金幣的任務。並且因為程序的限制,金幣在被扣到0時不再減少。

所以等於用5金幣發布了150金幣的任務。

之後將任務一個個撤回,即可增加145金幣。

循環往復,就有很多錢了。

本質上是競爭條件的刷錢漏洞。

一個有趣的邏輯漏洞