關(guān)鍵字:sql 密碼測試無(wú)需計劃
當進(jìn)行測試時(shí),直接就開(kāi)始嘗試破解密碼將是一個(gè)很大的錯誤。無(wú)論你是在本地還是通過(guò)互聯(lián)網(wǎng)進(jìn)行測試,我都強烈建議你獲得權限,并建議一個(gè)帳戶(hù)被鎖定后的回滾方案。最后你要做的就是確保在賬戶(hù)被鎖定時(shí),數據庫用戶(hù)無(wú)法進(jìn)行操作,而且與之相連的應用程序也將無(wú)法正常運行。
通過(guò)互聯(lián)網(wǎng),密碼仍然是安全的
對于通過(guò)混合方式實(shí)現的SQL Server,你可以很容易的通過(guò)一些分析軟件(比如OmniPeek、Ethereal)立刻從網(wǎng)上抓到它的密碼。同時(shí),Cain and Abel可以用來(lái)抓取基于TDS的密碼。你可能以為通過(guò)內網(wǎng)交換機就可以避免這一問(wèn)題?然而,Cain的ARP中毒路由功能就可以很輕松的破解它。在大約一分鐘之內,這個(gè)免費軟件就可以攻破你的交換機,并看到本地網(wǎng)絡(luò )的內部數據交換,從而幫助其它軟件更容易的抓取密碼。
事實(shí)上,問(wèn)題并沒(méi)有就此結束。有些誤解認為在SQL Server中使用Windows身份驗證是很安全的。然而,事實(shí)并非如此。上述軟件同樣可以迅速的從網(wǎng)上抓到Windows、Web、電子郵件等相關(guān)的密碼,從而獲得SQL Server的訪(fǎng)問(wèn)權限。
通過(guò)使用密碼政策,我們就可以不用測試密碼
無(wú)論你的密碼政策有多嚴厲,卻總會(huì )有一些辦法可以繞開(kāi)它。比如現在有一個(gè)未進(jìn)行配置的服務(wù)器、一個(gè)Windows域外的主機、一個(gè)未知的SQL Server或者一些特殊的工具,它們可以破解最強壯的密碼。這些東西就可以利用你密碼的弱點(diǎn)并是你的代碼政策變得無(wú)效
另外,同樣重要的是,有些測試結果可能會(huì )說(shuō)由于你的密碼已經(jīng)非常強壯,你的數據庫很安全,但你千萬(wàn)不要輕信。一定要自己在測試并驗證一下,密碼缺陷是否還在。盡管你可能會(huì )覺(jué)得一切都很好,但實(shí)際上你可能落掉了一些東西。
既然SQL Server密碼是不可重獲的,那如果我知道他很強壯、很安全,我有為什么要破解他呢?
事實(shí)上,SQL Server的密碼是可以重獲的。在SQL Server 7和SQL Server 2000中,你可以使用像Cain and Abel或者收費的NGSSQLCrack這種工具來(lái)獲得密碼哈希表,而后通過(guò)暴力對其破解進(jìn)行攻擊。這些工具使你可以對SQL Server密碼SHA哈希表進(jìn)行反向工程。盡管破解的結果并不能夠保證,但它確實(shí)是SQL Server的一個(gè)弱點(diǎn)。
使用MBSA檢查過(guò)SQL Server密碼的缺陷,并沒(méi)有發(fā)現什么嚴重的問(wèn)題
Microsoft Baseline Security Analyzer是一個(gè)用來(lái)根除SQL Server弱點(diǎn)的工具,但他并不完善,特別是在密碼破解方面。對于深層的SQL Server和Windows密碼破解,我們需要使用第三方軟件,如免費的SQLat和SQLninja(可以在SQLPing 3中找到)和Windows密碼破解工具,如ElcomSoft's Proactive Password Auditor和Ophcrack。
此外,使用在SQL Server中使用Windows身份驗證并不表示你的密碼就是安全的。一些人只要了解如何破解Windows密碼,在花一些時(shí)間,就可以破解你的密碼并控制整個(gè)網(wǎng)絡(luò )。特別是,如果他們使用<>Ophcrack's LiveCD來(lái)攻擊一個(gè)物理上不安全的Windows主機,比如筆記本電腦或者易可達的服務(wù)器,那將變得更加容易。
只需擔心你的主數據庫服務(wù)器
我們很容易把關(guān)注點(diǎn)集中在自己的SQL Server系統上,而忽略了網(wǎng)絡(luò )中可能有的MSDE、SQL Serve Express和其它一些可能的SQL Server程序。這些系統可能正在使用不安全的默認設置,甚至根本就沒(méi)有密碼。通過(guò)使用SQLPing 3這樣的工具來(lái)對數據庫服務(wù)器上的這些系統進(jìn)行攻擊,你將很容易地被破解。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/