學習VC++的讀書計劃,給出了一些好書的電子版下載地址

根據(jù)這些天的查閱,知道有這么幾本書是這方面比較經(jīng)典的書

《WINDOWS程序設計》
《VC技術(shù)內(nèi)幕》
《深入淺出MFC》
《MFC Windows程序設計》

書籍可能有多個版本,可以自己搜索一下
http://www.shubulo.com/search.php
下載要注冊的,不愛注冊也別罵,路過就好~

Windows 程序設計 中文第五版 北大出版的
http://www.shubulo.com/viewthread.php?tid=31288&extra=page%3D3

C++ Primer 中文版 第三版
http://www.shubulo.com/viewthread.php?tid=17071&extra=page%3D1
C++ Primer  第三版習題
http://www.shubulo.com/viewthread.php?tid=17072&extra=page%3D2

MFC深入淺出(簡體)
http://www.shubulo.com/viewthread.php?tid=30813&highlight=MFC

VC技術(shù)內(nèi)幕第五版 可惜是英文,中文的可能過幾天才會有
http://www.shubulo.com/viewthread.php?tid=30

MFC Windows 程序設計(第2版)中文版+書中源代碼
http://www.shubulo.com/viewthread.php?tid=31521

不知道順序應該是怎樣的,各位給指點一下?

參考了以下網(wǎng)友的回復
1 樓mahongxi(烤雞翅膀)(色摸)回復于 2002-07-18 20:54:32 
  first   of   all,偶不是高手。  
  如果你C++很強,可以看《深入淺出MFC》先,然后再《VC技術(shù)內(nèi)目》或《MFC   windows   程序設計》,有些東西當然要記啦。

6 樓promark()回復于 2002-11-21 12:23:48 得分 101。
學vc,一定要學MFC,我推薦侯捷的<<深入淺出MFC>>,在本站侯捷的專欄上有下載  
2。關于vc開發(fā)工具的使用,控件的使用,從市場上閉著眼睛找一本<>就可以了 

7 樓guoyuzhang(怒拋頭顱)回復于 2002-12-11 11:32:35 得分 0
VC技術(shù)內(nèi)幕  
Programing   windows   with   MFC

2 樓zhf0021(屢戰(zhàn)屢敗,屢敗屢戰(zhàn))回復于 2002-08-18 20:18:53 得分 5
《THE   C++   PROGRAMMING   LANGUAGE》  
  《VISUAL   C++技術(shù)內(nèi)幕》  
  《深入淺出MFC》

7 樓969209pxb(power)回復于 2002-08-18 20:56:24 得分 5先要學習C++  
  在學WINDOWS程序設計  
  再學《深入淺出MFC》  
  再學《VISUAL   C++技術(shù)內(nèi)幕》  
  有問題多問,多做項目  
 

12 樓lizhiyuan6483621(探索者)回復于 2002-08-18 22:52:13 得分 15
從一些編程網(wǎng)站下載的編程經(jīng)驗,希望對大家有一點幫助:]  
  一些經(jīng)驗和體會  
   
  1、真正的程序員用C++;(一位專家說的)  
   
  2、動手去編程序;  
   
  3、動腦去思考;  
   
  4、要有良好的編程風格;  
   
  5、讀書,讀好書,盡量讀原版書!(我反復強調(diào)這一點,讀書要有選擇,堅持讀好書,名家出的經(jīng)典書,不要浪費實踐在一些粗制濫造的書上面;堅持博覽群書)  
   
  6、有自己的學習計劃;  
   
  7、總結(jié)自己的經(jīng)驗教訓;(準備一個筆記本,記錄錯誤和心得)  
   
  8、不要怕學新東西;  
   
  9、要有軟件工程的思想;  
   
  10、善于發(fā)現(xiàn)問題,然后去尋找答案;  
   
  11、向高手請教;(要虛心直到你成為高手)  
   
  12、和同行交流;(不善于交流肯定不行)  
   
  13、懂得軟件的實質(zhì),不要被千變?nèi)f化的表象所迷惑;  
   
  14、真正要學習用的是編程語言和方法,不是什么庫,什么類,什么工具;(學用那些什么庫都比較簡單,但光會這些庫,我覺得還遠遠不夠)  
   
  15、學習wiodows編程主要是學習windows   OS和win32   API;  
   
  16、有空了解一下嵌入式開發(fā);  
   
  17、有空了解一下PDA軟件開發(fā);  
   
  18、了解一下.NET框架和C#語言,也許它是你新的衣食父母;  
   
  19、要有耐心,不要作浮躁的人;   20、對程序加注釋,并保留你的老程序;  
   
  21、學到的東西越多,了解的越多,你就越接近專家;  
   
  22、有空去逛逛CSDN,那里有你很多知己;  
   
  23、要有信心成為一個優(yōu)秀的程序;

19 樓hihin()回復于 2002-08-19 20:20:18 得分 5
  c++基礎語法,想扎實那,就C++   Prime.  
  然后API,  
  然后就可以應用一下,、  
  然后就可以更好一點,《深入淺出mfc》之類了。

成年人必看的五個故事

1、 情況不同

一只小豬、一只綿羊和一頭乳牛,被關在同一個畜欄里。有一次,牧人捉住小豬,牠大聲號叫,猛烈地抗拒。綿羊和乳牛討厭牠的號叫,便說:「他常常捉我們,我們并不大呼小叫。小豬聽了回答道:「捉你們和捉我完全是兩回事,他捉你們,只是要你們的毛和乳汁,但是捉住我,卻是要我的命呢!
立場不同、所處環(huán)境不同的人,很難了解對方的感受;因此對別人的失意、挫折、傷痛,不宜幸災樂禍,而應要有關懷、了解的心情。要有寬容的心!


2、 *自己

小蝸牛問媽媽:為什么我們從生下來,就要背負這個又硬又重的殼呢?
媽媽:因為我們的身體沒有骨骼的支撐,只能爬,又爬不快。所以要這個殼的保護!
小蝸牛:毛蟲姊姊沒有骨頭,也爬不快,為什么她卻不用背這個又硬又重的殼呢?
媽媽:因為毛蟲姊姊能變成蝴蝶,天空會保護她啊。
小蝸牛:可是蚯蚓弟弟也沒骨頭爬不快,也不會變成蝴蝶他什么不背這個又硬又重的殼呢?
媽媽:因為蚯蚓弟弟會鉆土, 大地會保護他啊。
小蝸牛哭了起來:我們好可憐,天空不保護,大地也不保護。
蝸牛媽媽安慰他:「所以我們有殼啊!」我們不*天,也不*地,我們*自己。


3、 鯊魚與魚

曾有人做過實驗,將一只最兇猛的鯊魚和一群熱帶魚放在同一個池子,然后用強化玻璃隔開,最初,鯊魚每天不斷沖撞那塊看不到的玻璃,耐何這只是徒勞,它始終不能過到對面去,而實驗人員每天都有放一些鯽魚在池子里,所以鯊魚也沒缺少獵物,只是它仍想到對面去,想嘗試那美麗的滋味,每天仍是不斷的沖撞那塊玻璃,它試了每個角落,每次都是用盡全力,但每次也總是弄的傷痕累累,有好幾次都渾身破裂出血,持續(xù)了好一些日子,每當玻璃一出現(xiàn)裂痕,實驗人員馬上加上一塊更厚的玻璃。
后來,鯊魚不再沖撞那塊玻璃了,對那些斑斕的熱帶魚也不再在意,好像他們只是墻上會動的壁畫,它開始等著每天固定會出現(xiàn)的鯽魚,然后用他敏捷的本能進行狩獵,好像回到海中不可一世的兇狠霸氣,但這一切只不過是假像罷了,實驗到了最后的階段,實驗人員將玻璃取走,但鯊魚卻沒有反應,每天仍是在固定的區(qū)域游著它不但對那些熱帶魚視若無睹,甚至于當那些鯽魚逃到那邊去,他就立刻放棄追逐,說什么也不愿再過去,實驗結(jié)束了,實 驗人員譏笑它是海里最懦弱的魚。

可是失戀過的人都知道為什么,它怕痛。


4、 神跡

法國一個偏僻的小鎮(zhèn),據(jù)傳有一個特別靈驗的水泉,常會出現(xiàn)神跡,可以醫(yī)治各種疾病。有一天,一個拄著拐杖,少了一條腿的退伍軍人,一跛一跛的走過鎮(zhèn)上的馬路,旁邊的鎮(zhèn)民帶著同情的回吻說:「可憐的家伙,難道他要向上帝祈求再有一條腿嗎??」這一句話被退伍的軍人聽到了,他轉(zhuǎn)過身對他們說:「我不是要向上帝祈求有一條新的腿,而是要祈求祂幫助我,叫我沒有一條腿后,也知道如何過日子。」
試想:學習為所失去的感恩,也接納失去的事實,不管人生的得與失,總是要讓自已的生命充滿了亮麗與光彩,不再為過去掉淚,努力的活出自己的生命。


5、 釣竿

有個老人在河邊釣魚,一個小孩走過去看他釣魚,老人技巧純熟,所以沒多久就釣上了滿簍的魚,老人見小孩很可愛,要把整簍的魚送給他,小孩搖搖頭,老人驚異的問道:「你為何不要?」小孩回答:「我想要你手中的釣竿。」老人問:「你要釣竿做什么?」小孩說:「這簍魚沒多久就吃完了,要是我有釣竿,我就可以自己釣,一輩子也吃不完。」
我想你一定會說:好聰明的小孩。錯了,他如果只要釣竿,那他一條魚也吃不到。因為,他不懂釣魚的技巧,光有魚竿是沒用的,因為釣魚重要的不在<釣竿>,而在<釣技>有太多人認為自己擁有了人生道上的釣竿,再也無懼于路上的風雨,如此,難免會跌倒于泥濘地上。就如小孩看老人,以為只要有釣竿就有吃不完的魚,像職員看老板,以為只要坐在辦公室,就有滾進的財源

HTTP File Server漢化綠色版- 傻瓜式架設個人文件下載共享網(wǎng)站

/attachments/200710/6912020552.jpg
您是否經(jīng)常覺得通過QQ傳送大量文件十分麻煩?是否對運行IIS或者FTP服務器共享文件感到不知所措?是否因局域網(wǎng)無法與外網(wǎng)共享文件感到頭痛?雖然異次元の世界之前已經(jīng)給大家介紹過一款非常簡單使用的傻瓜式的FTP服務器軟件 - Star FTP Server,然而還是由不少朋友覺得FTP麻煩。

很多朋友都希望能把自己電腦上不同地方的文件、文件夾等以網(wǎng)頁的形式提供給別人下載。今天介紹的HTTP File Server(下文簡稱HFS)將為帶您步入輕松文件共享的新生活!

HTTP File Server 是一款專為個人用戶設計的HTTP文件共享綠色軟件。這個軟件提供了完善的網(wǎng)絡傳輸功能:支持斷點續(xù)傳,支持多線程下載,最重要的就是使用了“Virtual File System(虛擬文件系統(tǒng))”,這使得切換共享目錄和文件變得極其方便。增強的系統(tǒng)托盤消息顯示功能更是能讓您對于您的主機進行連接和下載的客戶端一目了然。不管您是ADSL獨立用戶撥號,還是局域網(wǎng)用戶,有了它文件共享輕而易舉。

不得不說的是,它除了功能強大外,使用是非常的簡單的!!!幾乎任何人都能架設自己的文件共享網(wǎng)站!!

/attachments/200710/3534654469.jpg
HTTP File Server 的主界面

HFS不需要安裝,解壓后直接運行即可。由圖一,HFS的界面十分簡單明了。上方有相關的設置欄與菜單,還有訪問流量表。左方有虛擬文件系統(tǒng),用于顯示您共享了哪些文件給其它網(wǎng)絡用戶。您可以在其中點擊右鍵添加相應共享的文件或文件夾,也可以自由地拖拽進來。右邊是服務器日志,記錄著您的訪問者來源與操作記錄。下方是用戶下載進度顯示欄。最下方還有一些相應的流量參數(shù)顯示。簡單摘要的信息顯示布局,讓人感覺不會很復雜。

attachments/200710/2304746019.jpg

/attachments/200710/7106432903.jpg
您是否心動了?下一步只需要把左上角開關點到“開”的狀態(tài),您個人文件服務器就立即開啟了。HFS會自動獲取最合適的IP地址(不管內(nèi)網(wǎng)還是外網(wǎng)),您只需要點擊右方的“瀏覽”就可以自己訪問一下自己的服務器了,是不是很有成就感呢?

另外,還有一個不錯的功能是可以打包下載整個目錄的哦~~這個可是方便了~呵呵~

作為個人文件共享服務器來說,HFS的安全措施做得很不錯。服務器控制方有完善的權(quán)限設置功能,可以對訪問者進行控制。就算再意外的安全問題出現(xiàn),您可以選擇停止HFS服務,或者直接關閉HFS程序來簡單避免安全威脅。

說了這么多,是不是發(fā)現(xiàn)自己電腦里也有許多一直想分享給朋友的文檔、電影、音樂呢?那馬上行動吧!HFS為您架起最簡單快捷的個人文件共享服務器! (與HTTP File Sever 類似的軟件還由 WWW File Share 也不錯,大家也可以去看看)

文件詳情: HTTP File Server
文件版本: v2.22a Build 124 漢化綠色版
文件格式: RAR 壓縮文檔
文件大小: 523 KB

文件下載:下載文件Http File Server v2.2a Build124 漢化綠色版.rar?(523.07 KB , 下載:125次)

不要讓病毒迷惑了您的眼睛

伴隨著反病毒技術(shù)的不斷進步,病毒技術(shù)同樣也在豐富自己的手段,如何去發(fā)現(xiàn)這些元兇呢?希望通過筆者的介紹,可以給用戶一些幫助……

 

      說到病毒,相信遭受過病毒侵襲的用戶都會感到無奈。如今伴隨著反病毒技術(shù)的不斷進步,病毒技術(shù)同樣也在豐富自己的手段。相信用戶肯定遇到過這樣的情況,重新啟動機器就發(fā)現(xiàn)殺毒軟件都失效了;發(fā)現(xiàn)有陌生的進程,卻怎么都關不掉;甚至有的用戶一有異常就認為是病毒中招,可怎么查都找不到“元兇”。這到底是怎么回事呢?讓我們一起來認識如今的計算機病毒。
  欺騙你的眼睛
  說到病毒就需要講一下,病毒是如何隱藏自己的。任何病毒和木馬存在于系統(tǒng)中,都無法徹底和進程脫離關系(一個進程可以籠統(tǒng)的認為是一個正在執(zhí)行的程序),即使采用隱藏
技術(shù),仍然可以從進程中找到其蹤跡,因此查看系統(tǒng)中活動的進程成為我們檢測病毒木馬最直接的方法。認識并區(qū)分進程也成為我們不得不認真對待的事情。
  當用戶意識到機器中病毒后,我們通過“任務管理器”查看系統(tǒng)中的進程時,并沒有發(fā)現(xiàn)異常的進程,這說明病毒采用了隱藏措施。病毒是如何欺騙你的眼睛呢?
  有過計算機使用經(jīng)驗的人應該知道,在系統(tǒng)中存在幾個經(jīng)常被病毒所利用來偽裝自己的進程:svchost.exe、explorer.exe、iexplore.exe等,被偽裝后的惡意進程呈現(xiàn)如下摸樣:svch0st.exe、explore.exe、iexplorer.exe等。粗心的用戶可能會被貌似一樣的名稱所迷惑,但是仔細對比,就發(fā)現(xiàn)了其中的七竅。通常此類病毒是將進程名的o改為0,l改為i,i改為j,以求迷惑用戶。
  另外還有一個經(jīng)常被利用的進程svchost.exe,它是一個屬于微軟Windows操作系統(tǒng)的系統(tǒng)程序,用于執(zhí)行DLL文件。在基于nt內(nèi)核的windows操作系統(tǒng)家族中,不同版本的windows系統(tǒng),存在不同數(shù)量的“svchost”進程,病毒正是利用這點。正常的svchost文件存在于“c:\windows\system32”目錄下,如果發(fā)現(xiàn)該文件出現(xiàn)在其他目錄下就要小心了。
  毒種類很多,可以使用的
技術(shù)也有很多,這里筆者建議用戶使用第三方進程查看工具來查看您系統(tǒng)中到底運行了那些程序。還是用svchost.exe做例子,在XP中點擊“開始”/“運行”,輸入“services.msc”命令,彈出服務對話框,然后打開“remoteprocedurecall”屬性對話框,可以看到rpcss服務的可執(zhí)行文件的路徑為“c:\windows\system32\svchost-krpcss”,這說明rpcss服務是依靠svchost調(diào)用“rpcss”參數(shù)來實現(xiàn)的,而參數(shù)的內(nèi)容則是存放在系統(tǒng)注冊表中的。
  在運行對話框中輸入“regedit.exe”后回車,打開注冊表編輯器,找到[hkey_local_machine\system\currentcontrol\setservices\rpcss]項,找到類型為“reg_expand_sz”的鍵“magepath”,其鍵值為“%systemroot%system32svchost-krpcss”(這就是在
服務窗口中看到的服務啟動命令),另外在“parameters”子項中有個名為“servicedll”的鍵,其值為“%systemroot%system32rpcss.dll”,其中“rpcss.dll”就是rpcss服務要使用的動態(tài)鏈接庫文件。這樣svchost進程通過讀取“rpcss”服務注冊表信息,就能啟動該服務了。
  其實只要用戶稍加留意,用戶就可以自行發(fā)現(xiàn)系統(tǒng)中存在的大部分惡意程序。下面筆者介紹幾種常用的殺毒方式:
  安全模式或DOS模式清除病毒
  當計算機感染病毒的時候,絕大多數(shù)的感染病毒的處理可以在正常模式下徹底清除病毒。但計算機病毒是不甘于被殺毒軟件輕易發(fā)現(xiàn)的,這就需要在計算機安全模式下進行病毒的清除。在安全模式下對于現(xiàn)在大多數(shù)流行的病毒,都可以進行比較徹底徹底的清除。但對于一些引導區(qū)病毒和感染可執(zhí)行文件的病毒,需要在純 DOS下殺毒,如今大部分的殺毒軟件都已經(jīng)提供了引導殺毒,用戶可以通過安裝盤進行引導區(qū)殺毒。
  Outlook郵件病毒的清除
  基本上主流的防毒軟件都可以查郵件是否帶毒,并可以根據(jù)用戶的設置進行相應的處理,但在Outlook中,易出現(xiàn)殺毒后的郵箱依舊可以檢測到病毒情況,這主要是沒有進行空間釋放的原因?qū)е碌模脩艨梢赃M行如下操作:
  選擇“工具” — “選項” — “維護” — “立即清除” — “壓縮” — “刪除”
  共享目錄殺毒
  遇到本地共享的目錄中的帶毒文件不能清除的情況,建議取消共享,然后針對共享目錄進行徹底查殺。對遠程的共享目錄(包括映射盤)查殺病毒的時候,首先要保證本地計算機的操作系統(tǒng)是干凈的,同時對共享目錄也有最高的讀寫權(quán)限。
      當然這只是這不是所有的病毒清除辦法,不得不承認,隨著病毒的發(fā)展,如今的病毒,類似這幾天很火的“殺軟克星”,會通過修改注冊表,阻止用戶進入安全模式。對于此類病毒,一般用戶處理起來會相對比較麻煩,建議用戶留意最新的病毒播報,即使預防或使用專殺。另外及時更新用戶的系統(tǒng)
漏洞,也是必不可少的,筆者還是那句老話,病毒或者攻擊行為的發(fā)生,根本還是利用系統(tǒng)的漏洞

推薦:杜絕Arp欺騙--利用Lns防范Arp欺騙

為了便于說明,我們先假設一個子網(wǎng)環(huán)境:
    網(wǎng)關 : IP = IP-1,  MAC = 11:11:11:11:11:11
    本機 : IP = IP-2,  MAC = 22:22:22:22:22:22
    主機A: IP = IP-A,  MAC = AA:AA:AA:AA:AA:AA
    主機B: IP = IP-B,  MAC = BB:BB:BB:BB:BB:BB
    主機C: IP = IP-C,  MAC = CC:CC:CC:CC:CC:CC

子網(wǎng)內(nèi)的任意兩臺主機(網(wǎng)關也可看作一臺主機)要正常通訊,需要互相知道對方的網(wǎng)卡地址MAC。如果一方不知道對方的MAC,就要進行ARP查詢。

ARP 查詢過程

    在一個正常的子網(wǎng)內(nèi),一次完整的 ARP 查詢需要一次查詢廣播和一次點對點的應答。查詢廣播中包含了要查詢主機的IP,此廣播可以被子網(wǎng)內(nèi)的每一臺主機的網(wǎng)卡收到,網(wǎng)卡會檢查要查詢的IP是否與自己的IP相等,不等則直接丟棄,相等則將此數(shù)據(jù)包提交給系統(tǒng)內(nèi)核(一個中斷),內(nèi)核調(diào)用網(wǎng)卡驅(qū)動解析收到的數(shù)據(jù)包,然后構(gòu)建一個應答數(shù)據(jù)包回送到查詢的主機,查詢主機收到應答后更新自己的ARP緩存表。

    對應 LnS 的設置,此通訊過程需要兩條規(guī)則,以本機查詢主機B的MAC為例
    ① 22:22:22:22:22:22 => FF:FF:FF:FF:FF:FF   (允許本機廣播出站)
    ② 22:22:22:22:22:22 <= BB:BB:BB:BB:BB:BB   (允許主機B應答本機入站)

    規(guī)則說明方式:=> 表示傳出,<= 表示傳入,== 表示雙向。
    注意按此設置 LnS 規(guī)則時,有方向規(guī)定的始終要將源放在左邊,目標放在右邊,對方向為雙向的始終將本機放在左邊,遠端放在右邊。

    只要將此查詢過程中的任何一步掐斷,則該查詢過程就會失敗。比如有人找你公司的討債,總經(jīng)理秘書可以想各種理由使債主見不到總經(jīng)理,即使見到了,總經(jīng)理也可以找財務不在或目前實在沒錢為由不付錢,討債就失敗了。這兩個方法就好比攔截廣播和攔截應答。

    子網(wǎng)內(nèi)的兩臺主機要能夠完整的通訊(雙方都可收發(fā)數(shù)據(jù))必須互知對方的MAC地址,比如本機要跟主機B完整通訊,還必須讓主機B也能查詢到自己的 MAC。
    ① 22:22:22:22:22:22 => FF:FF:FF:FF:FF:FF   (允許本機廣播出站)
    ② 22:22:22:22:22:22 <= BB:BB:BB:BB:BB:BB   (允許主機B應答本機入站)
    ③ FF:FF:FF:FF:FF:FF <= BB:BB:BB:BB:BB:BB   (允許主機B廣播入站)
    ④ 22:22:22:22:22:22 => BB:BB:BB:BB:BB:BB   (允許本機應答主機B出站)

    顯然規(guī)則②④在LnS中是可以合并的,則兩臺機器完整通訊只須 3 條規(guī)則:
    ① 22:22:22:22:22:22 => FF:FF:FF:FF:FF:FF   (允許本機廣播出站)
    ② FF:FF:FF:FF:FF:FF <= BB:BB:BB:BB:BB:BB   (允許主機B廣播入站)
    ③ 22:22:22:22:22:22 == BB:BB:BB:BB:BB:BB   (允許本機與主機B相互應答)

簡單的 ARP 欺騙

    前面說了,一次查詢過程需要一次廣播和一次應答,但 ARP 協(xié)議中并不要求廣播與應答成對出現(xiàn),也就是可以沒有廣播,任何一臺主機都可以主動發(fā)送應答數(shù)據(jù)包,如果目標主機沒有使用靜態(tài)MAC,則只要收到應答廣播就會更新自己的ARP緩存表。因此,我們可以人為的構(gòu)建一個錯誤的應答數(shù)據(jù)包讓目標主機更新自己的ARP緩存。
    比如從本機控制,不讓主機A與主機B通訊:
    本機向主機A發(fā)送應答數(shù)據(jù)包,告訴它 IP-B 的 MAC 是 XX:XX:XX:XX:XX:XX
    本機向主機B發(fā)送應答數(shù)據(jù)包,告訴它 IP-A 的 MAC 是 YY:YY:YY:YY:YY:YY
    此時主機A和主機B的 ARP 緩存中關于對方的MAC都錯誤的,他們互發(fā)數(shù)據(jù)時就會發(fā)到一個錯誤或都根本不存在(取決于偽造的MAC)的網(wǎng)卡,A、B 間的通訊自然失敗。(其實只要其中一臺的ARP緩存錯誤,A、B 間的通訊就會表現(xiàn)不正常)
    想想,如果偽造的應答數(shù)據(jù)包是告訴主機B:IP-1 的 MAC 是 ZZ:ZZ:ZZ:ZZ:ZZ:ZZ 會怎么樣?則主機B與網(wǎng)關通訊會不正常,就會表現(xiàn)為斷網(wǎng)。如果同時對網(wǎng)關欺騙,告訴它主機B的MAC為一個錯誤值,且這種欺騙一直持續(xù),則主機B無法上網(wǎng)了。

    大家常說的網(wǎng)絡執(zhí)法官就是利用ARP欺騙來踢人的。執(zhí)法官運行時首先會大量發(fā)送廣播,獲得所有主機的MAC地址,然后,想欺騙誰,就向誰發(fā)送偽造的應答數(shù)據(jù)包。

    當然,ARP欺騙決不僅止于此,比如還可以使目標主機斷線后將自己的MAC偽造成被欺騙主機的MAC達到特殊目的,或者同時欺騙網(wǎng)關與目標主機,但是用自己的MAC代替?zhèn)卧鞈饠?shù)據(jù)包中的隨機MAC并開啟本機的數(shù)據(jù)轉(zhuǎn)發(fā)功能,插入到網(wǎng)關與目標主機通訊中充當代理,達到監(jiān)聽目標主機的目的。但本文的目是要說明LnS中的ARP規(guī)則如何設置,ARP欺騙不是重點。

ARP 防范

    說到這樣,大家肯定已經(jīng)發(fā)現(xiàn)一個問題:欺騙者必須能與被欺騙者通訊,以便發(fā)送偽造的應答數(shù)據(jù)包,否則欺騙過程就不能完成。基于這點,我們可以從幾個地方來防止 ARP 欺騙:
    一、不讓非信任的主機查詢自己的MAC,欺騙者不能與本機通訊,自然無從欺騙了
        可以攔截它的查詢廣播(要錢的一律不許進門)
        可以攔截本機對它的應答(都來要吧,我就一句話,沒錢,死豬不怕開水燙)

    二、使用靜態(tài)MAC,拒絕更新ARP緩存。
        即使有仿造應答到達本機,但本機不使用該包更新自己的ARP緩存,欺騙失敗。  那么為什么使用變種二方法的網(wǎng)友實際中“可行”了?說可行是因為過濾太嚴格,能防止絕大數(shù)大ARP欺騙,加引號是因為可行是暫時的,連續(xù)的長時間測試,很可能會斷網(wǎng)的。
    這跟具體的網(wǎng)絡環(huán)境有關系,可能的原因比較多。一種可能的原因是LnS有BUG,過濾起作用在本機與網(wǎng)關建立連接之后,或者使用了靜態(tài)MAC、指定IP避免DHCP租約失效之類,具體的我也分析不清楚。但從原理上說,這方法是錯誤的。

安全是相對的
    防止ARP欺騙最好的辦法在網(wǎng)關和各子機上均采用靜態(tài)MAC綁定。防火墻只能增加安全系數(shù),不能保證絕對完全,一是因為防火墻可能有BUG或者功能本身不完善又或者設置不善,二是現(xiàn)實中的妥協(xié)可能存在漏洞。比如本機為了上網(wǎng)信任了網(wǎng)關,同時為了共享信任了主機B,但主機B是沒有任何安全防護,攻擊者可以從主機B下手,迫使主機B當機后將自己偽造主機B的IP與MAC,獲得與本機通訊的能力后再用其它辦法攻擊,更嚴重的情況是如果網(wǎng)關本身不安全,那么在本機上如何防護都不能取得較好的效果。

只看不夠,教你輕松下載網(wǎng)站短視頻

      胡戈火了,阿香火了,廣州美院的后舍男生也火了,何故?視頻分享無疑是現(xiàn)如今網(wǎng)絡的一個熱門話題。如果你曾經(jīng)訪問過這些視頻分享網(wǎng)站,那么,你一定會發(fā)現(xiàn)一個頗為尷尬的問題:網(wǎng)站上的視頻只能上傳卻不允許下載,用戶只能在線觀看。借助下面的方法,你就能輕松突破視頻下載的限制,做到能“上”能“下”。

1.下載國外視頻分享站點中的視頻

視頻分享和其他技術(shù)一樣,首先是在國外發(fā)起,然后才在國內(nèi)興起。以youtube(http://www.youtube.com)為代表的視頻分享網(wǎng)站,無論是擁有的用戶數(shù)量還是存儲的視頻源都是驚人的。要下載國外視頻分享站點中的視頻要利用Video Downloader,該工具支持從YouTube、 Revver、MetaCafe、MySpace,、iFilm等國外58個提供視頻存儲及分享服務的站點下載視頻,國外的視頻站點基本都在其中了。以下載youtube站點的視頻為例。

首先啟動IE打開youtube頁面,在其中找到自己喜歡的視頻,然后單擊,進入到播放狀態(tài)。待視頻開始播放時,復制一下IE地址欄中的地址,是形如“http://www.youtube.com/watch?v=5fvqMF34iG4”這樣的一串字符串,備用。
接下來,再開一個IE窗口,打開Video Downloader,地址
http://javimoya.com/blog/youtube_en.php。頁面打開后,將光標定位到“Download direct from  most video sites”文本框中,按下“Ctrl+V”,將剛才的播放地址粘貼一下,然后單擊后面的“Download”按鈕。Video Downloader便開始分析正在播放的視頻的下載地址,很快即可得到視頻的下載地址(見圖1)。視頻地址顯示出來后,只需在其上右鍵單擊,選擇合適的下載工具進行下載即可。
attachments/200709/3299357596.jpg

2.下載國內(nèi)視頻分享站點中的視頻
除了國外的youtube等視頻分享站點外,國內(nèi)也有一批優(yōu)秀的視頻分享站點,如TVix.cn、磊客和六間房等等。同樣,這些視頻站點也是只允許用戶上傳而不允許下載,并且Video Downloader只能分析得到國外視頻分享站點中的視頻文件的下載地址,而對于國內(nèi)視頻分享站點就無能為力了。那么,使用國內(nèi)視頻分享站點的朋友如何突破封鎖下載視頻呢?這要借助于另外一款工具“FLV Downloader”,地址:ttp://www.quchao.com/video/。FLV Downloader可以下載87個視頻分享站點中的視頻,使用方法與Video Downloader幾乎相同。以TVix.cn(
http://www.tvix.cn/)為例,首先進入到播放界面,然后復制得到播放地址,接下來來到“FLV Downloader”頁面,粘貼到頁面中的文本框中,最后單擊“獲取地址”按鈕(見圖2),很快就可以得到視頻下載地址了。attachments/200709/2284143264.jpg

3.如何播放下載回來的視頻文件
通過上述方法,我們下載回來的是一個擴展名為“.FLV”格式的文件,雙擊之后往往無法播放,那么該如何播放這樣的視頻文件呢?這要借助于專門的播放器--FLVPlayer,下載地址:http://my.opera.com/thenew/homes/exe/flvplayer_setup.exe。
安裝完畢,單擊菜單欄的“File”,在彈出的打開對話框中打開下載回來的“.FLV”格式的文件,即可正常播放了(見圖3)。

attachments/200709/5520424883.jpg

★國內(nèi)外主要視頻網(wǎng)站
http://www.youtube.com/ :如果你不知道它,說明你已經(jīng)很久不上網(wǎng)了。youtube已被Google以16.5億美元收購。
http://www.vimeo.com/:可以使用Flash來播放本地視頻,沒有內(nèi)嵌水印。
http://www.6rooms.com/:較多轉(zhuǎn)載國外視頻,故戈新作在這里首發(fā)。
http://www.uume.com/:國內(nèi)原創(chuàng)作品不少,符合城市年輕人口味。
http://www.tvix.cn/:比較成熟的視頻網(wǎng)站,專題是其特色。
http://www.rox.com.cn/:除了網(wǎng)友視頻外,可以觀看到熱門電視節(jié)目。