正文

協(xié)議(12)

信息安全工程(第2版) 作者:(英)羅斯·安德森


3.5  環(huán)境變化

協(xié)議失敗的一個(gè)常見(jiàn)原因是環(huán)境變化,環(huán)境變化會(huì)導(dǎo)致原來(lái)成立的假設(shè)不再成立,從而安全協(xié)議就無(wú)法應(yīng)對(duì)新的威脅。

倫敦交通部門(mén)使用的票務(wù)系統(tǒng)是一個(gè)很好的實(shí)例。20世紀(jì)80年代早期,乘客想出了各種詭計(jì)來(lái)減少乘車(chē)的花費(fèi)。比如,長(zhǎng)途往返于郊區(qū)和城區(qū)之間的乘客可能會(huì)買(mǎi)兩張更便宜的短程季票——?一張是從郊區(qū)車(chē)站到附近的車(chē)站,另一張是從目的地到其他城區(qū)車(chē)站。這使得他能夠通過(guò)關(guān)卡,如果在途中遇到查票(極少出現(xiàn)的情況),就謊稱(chēng)是郊區(qū)車(chē)站的售票機(jī)壞了。

在投入大筆資金對(duì)其改造以后,票務(wù)系統(tǒng)具備了防止這些詭計(jì)的完整功能:所有關(guān)卡都自動(dòng)化,車(chē)票可以保留狀態(tài),并修改法律規(guī)定對(duì)無(wú)票乘客施行現(xiàn)場(chǎng)罰款。

但突然之間,大環(huán)境也改變了,國(guó)家交通系統(tǒng)私有化使得交通部門(mén)分化為幾十家私營(yíng)的鐵路和公路公司。有些新運(yùn)營(yíng)公司開(kāi)始互相欺騙,而系統(tǒng)對(duì)此無(wú)能為力。比如,每賣(mài)掉一張當(dāng)日通票,收入由各個(gè)汽車(chē)、火車(chē)和地鐵運(yùn)營(yíng)商分配,分配依據(jù)是售票地點(diǎn)。突然之間,鐵路公司需要通過(guò)預(yù)售火車(chē)票才能保持營(yíng)業(yè)收入占最大份額。除了外部的一些不良分子(某些乘客)之外,現(xiàn)在又加上了內(nèi)部的投機(jī)者(鐵路公司)。于是,混亂和法律問(wèn)題隨之而來(lái)。

運(yùn)輸系統(tǒng)的問(wèn)題并不是一個(gè)新問(wèn)題,實(shí)際上在20世紀(jì)70年代中期,人們?cè)谝獯罄姆ㄉ彻然﹫?chǎng)已經(jīng)注意到了這個(gè)問(wèn)題。在那里,游人買(mǎi)一張?jiān)缕?,就可以登上山谷中運(yùn)送滑雪者上山的所有纜車(chē)。有人看到索道的服務(wù)員拿著一摞卡,每過(guò)一個(gè)游客就用一張卡過(guò)一下讀卡機(jī)。由于各索道操作員的收入是依靠運(yùn)送客人的數(shù)量來(lái)分配的,所以每個(gè)操作員都盡可能地增加自己的數(shù)字[1217]。

還有一個(gè)關(guān)于提款機(jī)詐騙領(lǐng)域的很好實(shí)例。在1993和1994年,荷蘭遭受了“夢(mèng)幻提款”風(fēng)潮,當(dāng)時(shí)報(bào)刊上有很多爭(zhēng)論,一方面銀行聲稱(chēng)其系統(tǒng)是安全的,而另一方面很多人向報(bào)紙寫(xiě)信聲稱(chēng)受害。最后,銀行在譴責(zé)聲中積極調(diào)查了那些事件,并注意到很多受害者都在烏得勒支附近的某個(gè)汽車(chē)加油站使用過(guò)銀行卡,警察對(duì)該加油站進(jìn)行了監(jiān)視,隨后一名員工被捕——?警方證實(shí),該員工在讀卡器及對(duì)其控制的PC機(jī)之間進(jìn)行接線(xiàn),記錄了客戶(hù)卡磁條上的詳細(xì)內(nèi)容,而他則偷窺獲取客戶(hù)的PIN[33]。

為什么系統(tǒng)會(huì)設(shè)計(jì)得這么糟糕?20世紀(jì)80年代早期,當(dāng)IBM和VISA這些機(jī)構(gòu)制定磁條卡和PIN的管理標(biāo)準(zhǔn)時(shí),工程師們做了兩個(gè)假設(shè)。第一個(gè)假設(shè)是,磁條的內(nèi)容不保密——?包括卡號(hào)、版本號(hào)和有效期限,而PIN是保密的[880](這里的類(lèi)比是,磁條是持卡人的名字,而PIN是密碼。本書(shū)后面還會(huì)講很多關(guān)于命名的困難之處)。第二個(gè)假設(shè)是,銀行卡設(shè)備只會(huì)在可信環(huán)境中使用,比如安全穩(wěn)定的自動(dòng)取款機(jī),或者出納員在銀行出納臺(tái)上操作?;谶@些假設(shè),顯然只對(duì)PIN進(jìn)行加密即可,而磁條上的數(shù)據(jù)則可以從磁卡機(jī)上明文傳送。

到1993年,這兩個(gè)假設(shè)都不再成立了。有一段時(shí)間盛行制造假卡,主要集中在20世紀(jì)80年代后期的遠(yuǎn)東地區(qū),這促使銀行在磁條上加入身份驗(yàn)證碼。另一方面,銀行卡產(chǎn)業(yè)取得了商業(yè)上的成功,使得各國(guó)銀行把借貸卡從ATM機(jī)擴(kuò)展應(yīng)用到各種商店終端上。這兩種環(huán)境便更緊密地聯(lián)合在一起,破壞了最初系統(tǒng)設(shè)計(jì)所依賴(lài)的基礎(chǔ):人們不再是把不包含安全數(shù)據(jù)的磁條卡插入可信機(jī)器上,而是把帶有安全數(shù)據(jù)的卡插入不可信機(jī)器上。這些變更是逐漸發(fā)生的,在這么長(zhǎng)的時(shí)間里,業(yè)界沒(méi)有看出即將要出現(xiàn)的問(wèn)題。


上一章目錄下一章

Copyright ? 讀書(shū)網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)