2008年10月29日 星期三

如果你要揭露某個安全性問題

請先確定你已經請了高明的律師...

來自Slashdot的訊息,美國紐約一位15歲的高中生,因為發現學校伺服器有漏洞,可以輕易取得過去與現在就職員工的社會安全號碼、駕照號碼與住址,就透過匿名郵件向校長警告,因而被指控犯下三項重罪。這名高中生或許無意透過這個漏洞來獲取利益,但是嘗試入侵的行為卻已經觸犯法律,這是毋庸置疑。然而大多數組織不會沒事去檢查伺服器的安全性,即使有心也受限於人力與資金,有許多時候系統的潛在漏洞在無意間被發現,但系統管理者總是對這些人恩將仇報。

本應該獎勵卻變成處罰,那好吧,以後發現漏洞都不講了,直接拿偷出來的資料轉賣,反正也不會有人發現。如此一來,便形成不斷的惡性循環。

2008年10月5日 星期日

Directx 9.0c在Wine與VMware的效能比較

測試環境:
Host: AMD Athlon X2 3600+ @1.9Ghz, DDR2 667 5G Ram, Nvidia Geforce 7600GS 256MB
Host OS: Ubuntu 8.04.1, Wine 1.1.5, VMware Workstation 6.5
Guest OS: Windows XP SP3(使用單一核心,分配1GB ram)
測試軟體是鬥神都市III Benchmark

因為VMware Workstation 6.5完整支援DirectX 9.0c,便想比較它與Wine的效能。

跑在Wine的情況


平均fps約在8x~10x間跳動,CPU使用率不到80%(單一核心),GPU最高溫度在67度。

在VMware的情況


平均fps在15x~17x間跳動,CPU使用率很高(兩個核心),GPU最高溫度在71度。

結論:VMware大獲全勝。雖然如此,想要在VMware上的Guest OS跑3D遊戲還是有許多讓人遲疑的因素,最首要的就是:你要有一台夠好的電腦,CPU不需要很高檔,但是要多核心,RAM要很大,否則因不斷swap讓遊戲運行不順可是很痛苦的,當然有一張高檔的顯卡是絕對有利。相對來說,Wine因為是在近似Native的環境下運行,所需的資源也就不像VMware那麼大,這算是其優點。

另外從GPU的溫度來看,VMware workstation 6.5已經對顯示卡半虛擬化,不過Guest OS只有支援Windows XP。