2010年3月18日 星期四

BT 2.0 世代(續) : BT 與 Magnet 的下載方式及原理

用戶通過BT下載文件的基本過程:

一、找到.torrent文件

二、使用 BT下載客戶端軟件打開這個文件

三、對於用戶來講,只要花時間去等就可以了

而對於客戶端軟件來講,它會根據.torrent文件中的網址自動連接Tracker服務器,從它那裡接收到其他正在下載該文件的人的網址名單。下一步, 軟件就一一與名單上的網址取得聯繫,從它們那裡獲取文件的片段,直到整個下載完成。從整個過程不難看出,BT Tracker服務器是一個中央節點,任何客戶端都可以在其上找到「同伴」——只要其他人也在下載或分享同一個文件。

因此,BT並非一個去中心化的應用,必須依靠中央節點(BT Tracker服務器)才能正常工作。

Magnet 下載文件原理:

Magnet不需要Tracker服務器,也不需要.torrent文件,僅需要一串字符就可以 進行文件下載。

DHT:2002年,紐約大學的兩個教授Petar Maymounkov和David Mazières發表了一篇論文,提出了一種真正去中心化的「點對點」下載模型,他們將其稱為Kademlia方法。2005年,BT軟件開始引入這種技 術,在BT中被稱為DHT協議(Distributed Hash Table,分佈式哈希表)。

DHT是一種分佈式存儲方法。DHT的作用是找到那些與本機正在下載(上傳)相同文件的對端主機(Peer),當然,實現這一過程並不依賴Tracker 服務器。在DHT網絡中的每個客戶端負責一個小範圍的路由,並負責存儲一小部分數據,從而實現整個 DHT網絡的尋址和存儲。這種信息獲取方式保證了整個網絡沒有單個的中心,即使一個節點下線,依然可以通過其他節點來獲取文件,因此也就不需要 Tracker服務器來告訴你,其他節點在什麼地方。

PEX:是Peer Exchange的簡寫,我們可以將其理解為「節點信息交換」。雖然DHT解決了去中心化的問題,但要在沒有「中心協調員」(Tracker)的情況下實 現高效尋址,就要借助PEX。PEX所提供的功能有點類似於以前的Tracker服務器,但工作方式卻非常不同,我們可以打個比方來說明。

小趙在A班,她不認識B班的小何,也不認識C班的小溫,但小趙認識同班的小王,而小王認識B班的小何,也可能還認識C班的小溫,或者小王僅認識B班的小 何,但小何認識C班的小溫,而小溫又認識同班的所有同學,結果就是小趙可以「無限」地延伸自己的關係網,不管怎樣,總有一條溝通途徑可以將這些同學聯繫在 一起,待小趙「認識」了小溫後,他們就可以直接溝通了,在P2P世界裡,就是進行上傳與下載。

Magnet links:有網友將其稱為磁鏈。DHT+PEX解決了BT「尋址」的問題,但是如何告訴BT客戶端找(尋)什麼又是另 外一個問題。在.torrent文件中包含的內容就是用戶真正要下載的文件的特徵信息,或稱為「電子指紋」,BT客戶端知道了要找什麼,也知道如何去找, 於是P2P方式的下載、上傳就實現了。以前BT客戶端通過.torrent文件得知「要找什麼」,現在,文件的「電子指紋」不再存放於.torrent 中,而被放在了Magnet links中

例如:

magnet:?xt=urn:btih:36684b463ca2aa2f9347b18e9f6b1a9090bdb073&dn=Microsoft+iSCSI+Initiator

分解一下這個地址:

magnet:協議名。

xt:exact topic的縮寫,表示資源定位點。BTIH(BitTorrent Info Hash)表示哈希方法名,這裡還可以使用SHA1和MD5。這個值是文件的標識符,是不可缺少的。

dn:display name的縮寫,表示向用戶顯示的文件名。這是一個可選項。

tr:tracker的縮寫,表示tracker服務器的地址。這是一個可選項,本例中並未出現。

精簡一下上例,僅需要magnet:?xt=urn:btih:36684b463ca2aa2f9347b18e9f6b1a9090bdb073就夠 用了,如果附加dn(display name),在使用上會更加方便一些。

Magnet Link的好處就不多說了,至少包括兩點:網絡的可靠性得到了極大的增強;不存在「被拔線」的風險。由於不存在所謂的中央節點,審查將變得更加困難,「單 點失效」的問題也就不存在了。此外,Magnet URI只是一個字符串,非常容易傳播,根本無法禁止。因此,Magnet URI取代Tracker模式將是大勢所趨,遲早會成為主流BT下載方式。

細心的網友可能看出了DHT+PEX+Magnet Link模式中的一個問題——BT客戶端的「第一步是如何邁出的」,套用在介紹PEX時使用的例子,那就是小趙是怎麼「加入」A班的呢?這確實是個問題。 解決這個問題依然需要一台服務器(bootstrap node),不過這台服務器所起的作用與Tracker不同,它僅負責接納小趙進入A班,當小趙與A班中的同學「搭上了話」,之後這台服務器就沒有什麼用 處了。bootstrap node可以是不同BT客戶端廠商獨立運營的,也可以是幾家聯合共用,總之,它是分散的,只要在客戶端軟件中內置一張表單,那客戶端就將有非常多的入口可 供選擇。


資料來源 : http://www.cnblogs.com/5kuai/archive/2009/12/28/1633964.html

BT 2.0 世代

前陣子大陸官方開鍘,強制關閉一些知名的BT分享站,造成其他網站站長神經緊繃,有些乾脆暫時關閉,避避風頭,等風聲過了再出來,好像在玩官兵捉強 盜。其實抓分享站只算是給架站者一個警惕,最關鍵的是在種子裡面的 Tracker,只要抄掉一個 Tracker 就可能導致種子失效,發表在分享站的帖子也會跟著失效,除非該種子有一個以上的 Tracker 紀錄。

最近知名 BT 分享站「海盜灣」開始轉型,推行一種不用種子也能下載的方式——「Magnet」一種不需要透過 Tracker 和種子就能進行檔案下載。不僅海盜灣,連動漫迷必去的「動漫花園」也都全面改用 Magnet,可見BT已經開始轉向Magnet 新紀元了!

Magnet 要怎麼用?

如以下這串文字,Magnet 就只是這樣一串連結網址,透過特定的下載軟體即可開始下載檔案。

magnet:?xt=urn:btih:9036834975af588e58ec55938a39185c3f090ec6&dn=Monga.xxxxxxx

在下載站中若看到一個磁鐵的圖示就表示支援 Magnet 下載。

有哪些軟體支援 Magnet?

目前比較常用的的BT下載軟體有uTorrent、Bitcomet和Bittorrent支援Magnet下載,下載點如下

  1. uTorrent:官方版、免安裝
  2. Bitcomet:官方版、免安裝
  3. Bittorrent:官方版

下載 Magnet 方法(以uTorrent為例)

Step 1

點擊 Magnet 連結或是磁鐵圖示 magnet-icon-14w-14h[1]

免種子下載BT-Magnet-01

Step 2

接下來若以 IE 開啟連結,瀏覽器會詢問你是否允許網站開啟程式,選擇【允許】。

免種子下載BT-Magnet-04

再次允許它。

免種子下載BT-Magnet-05

如果你使用 Firefox 則會詢問你要以何種程式開啟。選擇【uTorrent】→【確定】。

免種子下載BT-Magnet-02

接下來就交給軟體幫你抓完檔案吧。

免種子下載BT-Magnet-03

資料來源 : http://www.soft4fun.net/file-tool/magnet-link-%E4%B8%8B%E8%BC%89bt%E5%85%8D%E7%A8%AE%E5%AD%90.htm

2009年7月25日 星期六

砌機攻略 - 01 : 選擇CPU & RAM

選購硬件時,首個要選擇的就是CPU和RAM,原因是不同的CPU型號和品牌要用不同的硬件來配合,連安裝的針位也不一樣,所以必須先要選定好CPU和RAM,才方便之後選擇硬件的配合性。

在介紹各大品牌的CPU特點之前,先向大家介紹一下選擇CPU的一些指標:

1. 時脈: 時脈是指CPU的單核心的內頻速度,以GHz(1GHz=1,000,000,000Hz),為單位,這個是很多人都知道,用來評定CPU效能的指標之一,時脈越高,效能也越高,一般桌面電腦(desktop)的CPU時脈介乎2.4-3.2GHz,而一般手提電腦(notebook)的時脈也有1.4-2.6GHz,當然也有更高時脈的CPU,但市面上都比較少有和昂貴。

2. 核心數目: 另一個較多人知道的指標,就是核心數目了,由Pentium D的推出後,桌面CPU市場就一直不斷推出多核心CPU。雖然有很多人都知道核心數目的重要性,但很多都不知道多核心CPU的兩種類別,分別是原生和非原生多核心CPU。原生型的多核心是指CPU內的多核心是獨立存在,每顆核心都有各自的獨立通道,反之,由多個原生雙核組合而成的,就稱為非原生多核心CPU,兩者的價格可有20-40%的差距。

3. Cache memory(一般稱為Cache): Cache是比較多人忽視的一個重要指標,它指CPU內的記憶體,一般稱為快取記憶體或快閃記憶體,其速度比RAM快,但由於制造材料高昂,所以一般容量都計算都是以KB(1KB=1,000Byte)或MB(1MB=1,000,000Byte)為單位,而現時的Cache會被分為多層,並同時存在,每層的速度和容量都不相同,而現時的CPU最多有3層,分別為L1、L2和L3,層數數字越低速度會越高(其速度排名為: L1>L2>L3),Cache的比例分佈和容量大小是決定CPU價格的重要因素,這也是為什麼同樣時脈的CPU,但價錢卻有很大的差距!

4. 前端匯流排(外頻/FSB): 由於CPU的發展較其他一般的電腦硬件快很多,而現時的CPU內頻時脈都已經超過2GHz,一般的硬件的速度已經跟不上CPU,如果強行使用內頻時脈來與其他硬件聯繫,會令到其他硬件因承受不住高時脈的速度而報廢,因此,CPU便發展出外頻速度了,而一般CPU的外亦是固定預設的,現時的外頻速度有400MHz、667MHz、800MHz、1066MHz等,外頻速度是決定電腦處理速度的重要因素之一,但由於大部份的CPU外頻速度都被限制了,所以大多數人都會忽略它。

一般來說,現時市面個人電腦的CPU品牌主要有兩個,Intel和AMD,他們都有著不同的特點和效能,各個自己的支持者。

Intel: Intel是研發CPU的知名品牌大廠之一,以品質良好、效能高、高Cache容量和耐久性高見稱。其廠曾推出多個品牌,包括: Atom、Celeron、Pentium、Core2 Quad、Core2 Duo、Core i7等等,其中Celeron D、Pentium D、Core2 Duo為雙核心,而Core2 Quad、Core i7為四核心,當中 i7是原生4核,而Atom(單核)多用於notebook 或 netbook等較低耗功的電腦之上。

AMD: AMD也是一間知名的CPU大廠,一向以高時脈、低耗功、低溫處理和便宜見稱。曾推出的品牌有: Athlon和Phenom,由於兩品牌都推出多個支品牌,所以便不多說明了。

另外,RAM也是十分重要的記憶體,由於CPU的Cache空間有限,所以當要CPU要排程處理時,暫時未處理到或暫時需要儲存的資料會暫存在RAM內,所以RAM對電腦處理的十分重要的。曾推出的RAM分別有: SDRAM、DDR、DDR2和DDR3,其中DDR3為最新推出的RAM。選擇RAM時主要留意就是其容量,一般是以GB為單位;次要是要留意其速度,以MHz為單位,當然速度越高的RAM效能越高,但其速度會受CPU的外頻限制,也就是如果RAM是1066MB,但CPU外頻只有800MB的話,會以CPU作限制,RAM的速度也會被降為以800MB運作;相反,如果CPU的外頻比RAM的速度高,CPU則會被RAM所限制,只能以RAM的速度來運作。

2009年7月24日 星期五

砌機攻略 - 00 : 序

距離香港的通訊節(即電腦節)還剩下不足一個月的時候,
每逢電腦節, 大家都想買一部新的電腦, 買一台新的電腦無非以下三個方法:

1. 購買由廠商已組裝好的「電腦套餐」(一般稱為「廠機」), 這一般會比較貴, 但如果電腦出現問題較容易請人來維修, 較有保障, 適合初學電腦或一般工作人士等, 對電腦不太熟識的人士使用

2. 到電腦商店購買組裝電腦, 所謂「組裝機」即是電腦的所有配件都是自己親自選擇,之後交由該店幫忙(一般組裝費約$100-200左右)。由於不同的配件有不同的價格和效能,所以電腦的價格都有很大的調整空間,買家可因應個人的用途和能負擔的金錢來度身訂造一部適合自己的電腦,價格也比「廠機」便宜20-40%不等。由於所有的配件都由自己選擇,加上配件種類和型號都很多,所以需要較長的時間來選擇配件。因為配件是交由商店代為組裝,然而有些不法商人會使用二手或其他的配件來組裝,因此組裝電腦時必須到信譽良好的商店選購。由於要自行選擇配件,所以買家需要對電腦硬件有一定的認識,「組裝機」一般適合中階或進階的用家使用。

3. 購買配件然後自行組裝,這方法和方法2很相似,但由於購買配件後無由商店代為組裝,所有免去了組裝費和避免了調包的事情發生。但由於是自行組裝,所以用家必須對電腦的組裝和硬件認識十分了解,否則組裝後可能會因配件間的不支援或有衝突而令到電腦不能被啟動。另外,如果組裝時配件未能被完全或不正確地組裝會令硬件損壞甚至報廢!然而,由於制造電腦硬件廠方大力支持用家自行組裝,所有大部份硬件廠推出的硬件都支持「七日內有壞包換計劃」,即是購買回來的硬件不論是買來時已壞或是組裝時出錯而報廢,都可以更換新的硬件,但不支持因「超頻」而損壞或報廢的硬件,但有部份配件也支持的,要知道哪個硬件支持這計劃,可向電腦店員查詢。

硬件可說的電腦的重要核心,不論是以上3個方法購買電腦,如果想做一個精明的消費者,必須都要對這些配件有一定的認識。

我將來會為大家介紹選擇各硬件的方法和要注意的事項,與及以我個人的經驗介紹一些硬件給大家作參考!

2009年7月9日 星期四

XP 視頻控制項漏洞被曝光 Downloader.Fostrem木馬來勢洶洶

Symantec 中國安全回應中心 9 日公佈,近日有數個 Microsoft 作業系統的視頻控制項漏洞被曝光,針對此漏洞的攻擊也來勢洶洶,對中國和亞洲其他地區的使用者影響較大,到目前為止 Microsoft 尚未發佈針對此漏洞的官方補救方案或系統更新。 Symantec 旗下的 Norton 防毒軟件已將針對該漏洞的攻擊檢測為 Downloader.Fostrem 木馬,並已發佈相關的病毒定義。

當用戶使用 Internet Explorer 瀏覽惡意網頁時,一個特別構造的 JavaScript 腳本會將偽裝為 .gif 的病毒檔載入至使用者電腦。隨後,病毒檔會被作為參數傳入 ActiveX 物件中(該 ActiveX 物件的 CLSID 為 0955AC62-BF2E-4CBA-A2B9-A63F772D46CF )。當系統檔 msvidctl.dll 解析該 .gif 檔時,會出現溢出並覆寫結構化異常處理函數,令攻擊者可以利用堆擴散技術載入惡意程式碼。

因此,當用戶訪問某些含有這類特別構造的檔的惡意網站時,漏洞便會被觸發,攻擊者可獲取與當前電腦使用者同等的操作許可權,下載惡意檔至電腦中,並在受感染電腦中遠端執行惡意程式碼。

據瞭解,受影響的作業系統僅為 Windows XP 及 Windows Server 2003 ,較新的作業系統包括 Windows Vista 及 Windows 7 等均未受影響。

Norton 安全專家建議啟動 Norton 軟件的「瀏覽器主動防護」功能和「入侵防禦技術」可以監控企圖利用瀏覽器或其他在作業系統和應用程式中最新發現的安全性漏洞的互聯網威脅,以防止病毒、蠕 蟲和駭客利用這些漏洞進入您的電腦,並且使用「脈動更新」功能會每隔 5 到 15 分鐘自動下載最新病毒定義庫和產品更新至使用者電腦中,從而有效保護電腦免受變化多端的病毒攻擊。

用家可直接禁止該 ActiveX 控制項在 Internet Explorer 中運行,使用瀏覽器時儘量以普通用戶身份登錄,許可權越大,可能受到的影響就越大。

沒有安裝防毒軟件的用家,可以訪問http://www.symantec.com.cn/trialware下 載 Norton360 、 Norton Internet Security 2009 或 Norton AntiVirus2009 試用版對病毒進行查殺,舊有 Norton2006 版本及之後產品的現有使用者,可以免費將產品升級至 Norton2009 版本,升級網址http://www.symantec.com.cn/nuc


轉載自 : http://www.hkepc.com/3525

2009年7月7日 星期二

Microsoft TV技術存在安全漏動 可被Zero-day攻撃載入後門程式

Symantec 中國安全回應中心 7 日宣佈,發現 Microsoft TV 技術存在安全漏洞,這種種預置於 Windows XP 平台的 ActiveX 控制項目,存有被新的零時差攻擊 (Zero-day) 的可能,有可能被黑客通過互聯網瀏覽器惡意利用。

據 Symantec 表示,中國內地及亞洲多個地區已有黑客以 Microsoft TV 漏洞進行攻擊,報告更顯示至今已有數千網站被入侵,有機會被用以進行惡意攻擊。

據 瞭解,攻擊者會引誘網民到訪含惡意程式的網站,網站可能屬任何類型,防不勝防;繼而通過互聯網瀏覽器向有關控制項目發出指令,作出攻擊。成功的話,攻擊者 就可執行任何指定的程式 (Arbitrary Code Execution) ,同時掠奪運行應用程式的權利;甚至在系統載入後門程式,盜取用戶的認證資料。

所有 Internet Explorer 6 及 7 瀏覽器的 Windows XP 用戶,都有可能成為攻擊對象。 Internet Explorer 8 會否遭到利用尚屬未知之數,但初步測試顯示, Windows Vista 仍未受這個漏洞影響。

Symantec 香港區系統工程經理李輝表示,要應付這個漏洞,電腦用戶必須定期更新防毒軟件、在互聯網瀏覽器上停止執行 JavaScript 、實施網絡入侵偵測系統以監察網絡流程上的可疑及異常活動徵象,並定期檢查所有應用記錄,亦不應接受來歷不明的檔案或點擊有問題的連結。

2009年4月28日 星期二

1080i vs 1080p

「關於這個層面,我們還是回到i與p的定義與原理吧!很多人都知道i是指交錯掃描(interlace),而p是指循序掃描(progressive)。 交錯掃描的工作方式是:將畫面的掃描線採用兩個圖場交替產生而成,例如1080i表示前一個540條和後一個540條在一秒鐘,共同完成60次的顯像。若 將影像分開來看,可以區分成單數的顯像,以及另外雙數的顯像,而且均為540條,藉由分別出現的單數與雙數於一秒內完成60個完整1080條的畫面,這就 是所謂的1080i。

相反的,1080p就是能夠一次讓1080條掃描線同時出現,而不用藉由兩個540條產生,但也是一樣每秒完成60個完整畫面。所以,1080p一定會比 1080i好!因為i會造成畫面的閃爍,而p則不會!過去CRT螢幕都是i的工作原理來成像,相信大家近看都可以感受到畫面的閃爍。」