2017年2月20日 星期一

賭埸老千-工程師化身賭神



相信大家還記得澳門女賭神 贏金沙巴黎人逾億元的傳奇,最近賭人看過一篇同樣是在數日從賭埸贏取過萬的文章,令賭人感興趣的是其手法。

2014年,一名在美國聖路易斯賭埸的會計帥發現賭埸的老虎機在數天內出了問題,由於這些老虎機中安裝的軟件都是經過政府審核和批准的,所以這些機器中的數學計算方法是固定的。這意味著賭場可以精確地知道這些老虎機可以給他們帶來多少利潤,即平均下來玩家每投1美元賭場就可以盈利7.129美分。奇怪的事情發生了,在6月2日和3日這兩天,賭場內有幾台老虎機竟然在沒人中jackpot的情況下吐出了好多錢,技術人員在對程序代碼進行了審查之後也沒有發現任何異常,所以唯一合理的解釋就是:有老千!

賭場保安隨即翻查監控錄像,終於發現了罪魁禍首—男性,三十歲左右,黑色頭髮,身著Polo衫,手拿棕色方形錢包。與大多數作弊者不同的是,這個人並沒有對機器做任何手腳(所有設備均為澳洲Aristocrat Leisure公司所生產的舊款老虎機-Aristocrat Mark六代老虎機)。他與其他玩家一樣,投幣然後按下按鈕,但唯一不同的是他會在遊戲過程中悄悄地拿著他的iPhone手機貼近老虎機的屏幕。

自從2009年開始,俄羅斯就已經成為了老虎機詐騙犯罪滋擾的溫床,當時俄羅斯甚至禁止了國內一切與賭博相關的活動。據報導,當時的俄羅斯總理普京認為此舉可以打壓格魯吉亞犯罪集團,而該項禁令也使得俄境內的數千家賭場不得不以低廉的價格賣掉他們的老虎機。這時,那些老千似乎看到了商機,他們以低價收購老虎機之後,便開始研究如何在這些舊款老虎機的電路板中通過修改遊戲來實現作弊。

pseudorandom number
而令賭人最為着迷的地方也在於老虎機的遊戲結果是由一種叫做偽隨機數生成器(pseudorandom number generators)的程序所控制的(以下統稱為PRNG),要識別出老虎機的運行模式,這非常困難。但由於偽隨機數生成的數字並非真正意義上的隨機。因為偽隨機數生成器是由人類通過編碼指令創造出來的,所以偽隨機數也有其規律可循。例如用時間生成(system clock)的偽隨機數, 令其有機會預測下一個生成的偽隨機數。

例如頂頂大名的TP-Link 路由隨機生成的無線密碼就可以被計算出來,令brute force 的時間由2000年減至數小時。

最後,俄羅斯犯罪集團利用一部Iphone 和Skype 就完成這個浩大的“工程”,其“老千+黑客”也相繼被起訴。有趣的是,老舊的老虎機中的PRNG算法漏洞沒有被修復,仍然為賭埸所用

1 則留言: