“憑據(jù)填充”將成為2017年網(wǎng)絡(luò)安全的重大威脅

在介紹憑據(jù)填充這個(gè)概念之前,先給大家說一下什么是“憑證竊取”。憑證竊取是指攻擊者破壞系統(tǒng)、竊取用戶的訪問憑證(通常是ID和口令的組合),其中ID往往是用戶的電子郵件地址?!皯{據(jù)泄露”意味著這些憑證被提供給了其他攻擊者。憑據(jù)填充俗稱“撞庫”,是指大規(guī)模使用自動化測試來驗(yàn)證被盜密碼是否能用于其他無關(guān)聯(lián)網(wǎng)站。

憑據(jù)填充到底有多大威力?安全公司Shape Security的數(shù)據(jù)表明,憑證填充的破解成功率為為0.1%~2%。這意味著攻擊者每嘗試100萬個(gè)被泄露的憑證,就可以發(fā)現(xiàn)平均1萬個(gè)因口令復(fù)用的而導(dǎo)致登陸信息泄露的賬戶。根據(jù)Shape Security發(fā)布的2017憑證泄露報(bào)告,2016年共計(jì)有33億用戶憑證泄露。

撞庫之所以可行,究其原因是絕大多數(shù)用戶往往在多個(gè)賬戶上使用同樣的幾組口令。這就導(dǎo)致了一旦攻擊者獲取了一個(gè)賬戶的口令,他們也就有了很可能適用于其他賬戶的合法憑證。而每擁有100萬的失竊憑證,黑客們可以使用Sentry MBA等類似工具大規(guī)模入侵目標(biāo)網(wǎng)站上的賬戶。

“憑據(jù)填充”將成為2017年網(wǎng)絡(luò)安全的重大威脅

雅虎堪稱是這類事件的典型代表。2016年雅虎發(fā)生的兩次泄露事件,總共15億被脆弱的MD5加密算法保護(hù)的憑證泄漏到互聯(lián)網(wǎng)。發(fā)生在2012年、2013年的憑證盜竊,使攻擊者有四年時(shí)間來破解這種脆弱的保護(hù)。這類事件意味著罪犯已經(jīng)儲備了大批合法的用戶憑證,而用戶的多賬號同口令現(xiàn)象意味著這些憑證大部分都已經(jīng)被被用于其他賬戶。

Shape Security的報(bào)告指出:“憑證盜竊規(guī)模如此之大,而雅虎用戶又這么廣泛,這意味著過去幾年里這些被盜憑證助長了不計(jì)其數(shù)的網(wǎng)絡(luò)犯罪?!?/p>

使用被泄露口令進(jìn)行簡易暴力測試是很容易被發(fā)現(xiàn)并阻止的,許多站點(diǎn)會嘗試阻斷同一IP對不同賬戶的多次登錄嘗試或同一賬戶的多次失敗登錄請求。

然而“憑據(jù)填充”則很不一樣。 該詞是由Shape Security 創(chuàng)始人蘇米特·阿加瓦爾發(fā)明的。這種攻擊手段結(jié)合了憑證源、Sentry MBA等工具和僵尸網(wǎng)絡(luò)的分工方式。 Sentry MBA周期性地通過僵尸網(wǎng)絡(luò)檢驗(yàn)泄漏的憑證是否對目標(biāo)網(wǎng)站有效。

因?yàn)榻┦W(wǎng)絡(luò)的每個(gè)IP每次只檢驗(yàn)一個(gè)憑證,無論登錄嘗試是否成功,作為滲透目標(biāo)的網(wǎng)站會將這其視為用戶的正常登錄嘗試。即使攻擊受到懷疑,Sentry MBA已經(jīng)切到下一個(gè)僵尸網(wǎng)絡(luò)IP,完全不受到網(wǎng)站阻止可疑IP登錄等安全策略的影響。

Sentry MBA 提供了擊敗其他防御的各種技術(shù)手段,比如內(nèi)置光學(xué)字符識別功能來對抗驗(yàn)證碼。

實(shí)際上,憑據(jù)填充并不神秘,它正被廣泛的使用。舉例而言,根據(jù)Shape Security的報(bào)告,“攻擊者們鎖定了一個(gè)財(cái)富100強(qiáng)的B2C(企業(yè)對消費(fèi)者)網(wǎng)站,并在一個(gè)星期內(nèi)使用多組攻擊以及遍布世界各地的成千上萬個(gè)代理進(jìn)行了超過五百萬次登錄嘗試?!绷硪粋€(gè)案例則是“有一天,一個(gè)大型零售網(wǎng)站發(fā)現(xiàn)了使用1000多個(gè)代理進(jìn)行的超過10000登錄嘗試”。

雪上加霜的是,被竊取的憑證也并不難找。黑客們會為了找樂子或揚(yáng)名立萬把憑證散播到網(wǎng)上。當(dāng)黑客們在憑證黑市(比如Cracking-dot-org、 Crackingking-dot-org以及 Crackingseal-dot-io)做生意時(shí),這些名聲會派上大用場。

上述情況只會導(dǎo)致一種結(jié)果:憑證填充簡易而且有效,而只要有一點(diǎn)起碼的技術(shù)底子,誰都可以使用它。憑證填充包含五步:

  • 獲取被竊憑證;
  • 選擇目標(biāo);
  • 編寫一個(gè)自動腳本來辨別登錄嘗試是否成功;
  • 用一個(gè)可配置的憑證填充工具(比如Sentry MBA)來繞開網(wǎng)站的WAF或驗(yàn)證碼;
  • 將賬戶和贓物收入囊中。

“憑據(jù)填充”將成為2017年網(wǎng)絡(luò)安全的重大威脅

Shape Security預(yù)測,2016年被泄露的33億(甚至還有更多只是我們還沒有發(fā)現(xiàn))憑證很可能在網(wǎng)絡(luò)犯罪體系中廣泛傳播,憑證填充則會成為2017年網(wǎng)絡(luò)安全的重大威脅。雖然可以通過“用戶在配置口令時(shí)絕不能與任一有口令重復(fù)”的方法來徹底解決此問題,然后該方法的有效性和可執(zhí)行性幾乎是非常低的。因此,積極尋求更好的解決方法已成為當(dāng)務(wù)之急。