對個人防火牆XFilter的感受 (轉)
前一段時間,用了XFilter個人,剛開始的時候,感覺還不錯,可是漸漸的發現,原來是那麼的不如任意.同時我也閱讀了他的,我個人認為,對於XFilter,如果作為個人開發測試還可以,但是如果要作為專業的防火牆,還差得遠!!
XFilter的實現原理:
只是根據我閱讀的原始碼而論,XFilter是用的spi實現的對的和攔截,但是有一個最重要的部分要注意的是它修改了登錄檔這個位置([HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWinSock2ParametersProtocol_Catalog9Catalog_Entries])裡面的值,然後當載入網路的動態連線庫的時候,它修改為自己的連線庫,這樣以來,大家都應該知道他的攔截是怎麼回事了吧.也就是修改了這個過後,那麼系統任何一個網路spi的時候,其實是呼叫XFilter編譯的dll,那麼在這個dll裡面,我們想做什麼都可以,也當然可以攔截到網路資料包.雖然這個有一定的技術含量,可是我並不認為這個的技術含量很高,它大部分的時間花在了怎麼查詢某一個程式是否允許對網路進行某一種操作,並且,如果用spi,應該是不能夠攔截icmp包的.相比網鏢來說,它還是有差距(雖然是個人軟體).
不過問題的出現主要是我朋友的上使用的時候,當他的services.exe試著載入XFilter.dll的時候出錯,導致不能夠開機(在我這裡不存在) 包括任何一個操作都不能夠.另外,了該軟體的電腦一律在使用iis的時候會有問題(我測試了三臺電腦無一例外).然後偶爾會使你的網路處於癱瘓,也許是裡面演算法的出錯問題.我還感覺到網速有一定的降低,不過對於spi來說這個也許是必然的,因為它相當於在裡面多加了一個過濾層.
不過儘管如此,XFilter讓我學到了很多東西,我也非常佩服他的作者.也就是 朱雁輝,朱雁冰.這裡我沒有批判的意思,因為我還沒有這個資格,不過這樣來作為一個防火牆,難免讓人不容易接受.現在我把登錄檔修改回來過後,發現系統穩定了很多.我懷疑是由於它寫的spi沒有全部寫完,導致在呼叫一些spi的時候出錯.因為我的印象中spi一共有30個左右,但是裡面明顯沒有這麼多,那麼沒有寫完的那部分,很大程度上是這個軟體失敗的原因.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-962905/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 個人對linux 的感受(轉)Linux
- 個人防火牆的原理及選擇(轉)防火牆
- 全面分析防火牆及防火牆的滲透(轉)防火牆
- Linux個人防火牆的設計與實現(轉)Linux防火牆
- 溢位程式使用通道對抗防火牆 (轉)防火牆
- 選用單防火牆DMZ還是雙防火牆DMZ(轉)防火牆
- Juniper防火牆簡介(轉)防火牆
- 防火牆介紹(1)(轉)防火牆
- 防火牆介紹(2)(轉)防火牆
- 動態 iptables 防火牆(轉)防火牆
- NAT iptables防火牆(script)(轉)防火牆
- 防火牆埠(下)(轉載)防火牆
- 防火牆埠(中)(轉載)防火牆
- 防火牆埠(上)(轉載)防火牆
- 開源的firewall(防火牆) SINUS (轉)防火牆
- 淺析Windows防火牆的缺陷(轉)Windows防火牆
- 八種防火牆產品評測(企業級防火牆)(轉)防火牆
- WAb防火牆與傳統防火牆防火牆
- FreeBSD防火牆技術(轉)防火牆
- 深入淺出談防火牆(轉)防火牆
- 動態iptables防火牆dynfw(轉)防火牆
- 輕輕鬆鬆穿透防火牆(轉)穿透防火牆
- 配置基於ADSL的防火牆(轉)防火牆
- 防火牆的併發連線數(轉)防火牆
- 看不懂的硬體防火牆(轉)防火牆
- 使用IPtables搭建防火牆的規則(轉)防火牆
- 軟盤裡的Linux防火牆(轉)Linux防火牆
- 防火牆防火牆
- 華為ensp防火牆6000啟動失敗#######的個人解決方法防火牆
- 天網防火牆個人版2.0(beta)的破解!!! (20千字)防火牆
- linux系統中個人防火牆iptables的詳細教程Linux防火牆
- 透過對TOS的最佳化來提高防火牆的整體效能(轉)防火牆
- WinXPSP2ICF防火牆的特性(轉)防火牆
- 穿透防火牆的資料傳輸方法(轉)穿透防火牆
- 防火牆應具備的17個特性(轉)防火牆
- Linux防火牆程式設計(轉)Linux防火牆程式設計
- 用FWTK配置Linux防火牆(轉)Linux防火牆
- 用IPFW實現BSD防火牆(轉)防火牆