




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2009-07-3107:12看電腦端口哪些開了如何檢測自己的電腦是否已被遠程控制或者被監視在連接的說到端口,這確實是個老話題,但一切都是從它開始的,不得不說。何謂端口,打個比方,你住在一座房子里,想讓別人來拜訪你,得在房子上開個大門,你養了個可愛的小貓,為了它的進出,專門給它修了個小門,為了到后花園,又開了個后門,所有這些為了進到這所房子里而開的門叫端口,這些為了別人進來而開的端口稱它為“服務端口”。你要拜訪一個叫張三的人,張三家應該開了個允許你來的門-服務端口,否則將被拒之門外。去時,首先你在家開個“門”,然后通過這個“門”徑直走進張三家的大門。為了訪問別人而在自己的房子開的“門”,稱為“
2、客戶端口”。它是隨機開的而且是主動打開的,訪問完就自行關閉了。它和服務端口性質是不一樣的,服務端口是開了個門等著別人來訪問,而客戶端口是主動打開一個門去打開別人的門,這點一定要清楚。下面從專業的角度再簡單解釋一下端口的概念。聯網的計算機要能相互通信必須用同一種協議,協議就是計算機通信的語言,計算機之間必須說一種語言才能彼此通信,internet的通用語言是tcp/tp,它是一組協議,它規定在網絡的第四層運輸層有兩種協議tcp、udp。端口就是這兩個協議打開的,端口分為源端口和目的端口,源端口是本機打開的,目的端口是正在和本機通信的另一臺計算機的端口,源端口分主動打開的客戶端口和被動連接的服務端
3、口兩種。在internet中,你訪問一個網站時就是在本機開個端口去連網站服務器的一個端口,別人訪問你時也是如此。也就是說計算機的通訊就像互相串門一樣,從這個門走進哪個門。當裝好系統后默認就開了很多“服務端口”。如何知道自己的計算機系統開了那些端口呢?這就是下面要說的。二)、查看端口的方法1、命令方式下面以windowsxp為例看看新安裝的系統都開了那些端口,也就是說都預留了那些門,不借助任何工具來查看端口的命令是netstat,方法如下:a、在“開始”的“運行”處鍵入cmd,回車b、在dos命令界面,鍵入netstat-na,圖2顯示的就是打開的服務端口,其中proto代表協議,該圖中可以看出
4、有tcp和udp兩種協議。localaddress代表本機地址,該地址冒號后的數字就是開放的端口號。foreignaddress代表遠程地址,如果和其它機器正在通信,顯示的就是對方的地址,state代表狀態,顯示的listening表示處于偵聽狀態,就是說該端口是開放的,等待連接,但還沒有被連接。就像你房子的門已經敞開了,但此時還沒有人進來。以第一行為例看看它的意思。tcp:13:0listening這一行的意思是本機的135端口正在等待連接。注意:只有tcp協議的服務端口才能處于listening狀態。圖1用netstat命令查看端口狀態2、用tcpview工具
5、為了更好的分析端口,最好用tcpview這個軟件,該軟件很小只有93kb,而且是個綠色軟件,不用安裝。圖3是tcpview的運行界面。第一次顯示時字體有些小,在"options"->"font"中將字號調大即可。tcpview顯示的數據是動態的。圖3中localaddress顯示的就是本機開放的哪個端口(:號后面的數字),tcpview可以看出哪個端口是由哪個程序發起的。從圖3可以看出445、139、1025、135、5000等端口是開放的,445、139等端口都是system發起的,135等都是svchost發起的。圖2用tcpview查看端口狀
6、態三)、研究端口的目的1、知道本機開了那些端口,也就是可以進入到本機的“門”有幾個,都是誰開的?2、目前本機的端口處于什么狀態,是等待連接還是已經連接,如果是已經連接那就要特別注意看連接是個正常連接還是非正常連接(木馬等)?3、目前本機是不是正在和其它計算機交換數據,是正常的程序防問到一個正常網站還是訪問到一個陷阱?當你上網時就是本機和其它機器傳遞數據的過程,要傳遞數據必須要用到端口,即使是有些非常高明的木馬利用正常的端口傳送數據也不是了無痕跡的,數據在開始傳輸、正在傳輸和結束傳輸的不同階段都有各自的狀態,要想搞明白上述3個問題,就必須清楚端口的狀態變化。下面結合實例先分析服務端口的狀態變化。
7、只有tcp協議才有狀態,udp協議是不可靠傳輸,是沒有狀態的。四)、服務端口的狀態變化先在本機(ip地址為:0)配置ftp服務,然后在其它計算機(ip地址為:)訪問ftp服務,從tcpview看看端口的狀態變化。下面黑體字顯示的是從tcpview中截取的部分。1、listening狀態ftp服務啟動后首先處于偵聽(listening)狀態。state顯示是listening時表示處于偵聽狀態,就是說該端口是開放的,等待連接,但還沒有被連接。就像你房子的門已經敞開的,但還沒有人進來。從tcpview可以看出本機開放ftp的情況。它的意思是:程序inet
8、info.exe開放了21端口,即默認的端口為21,可見在本機開放了即服務。目前正處于偵聽狀態。inetinfo.exe:1260tcp::0listening2、established狀態現在從這臺計算機訪問一下0的ftp服務。在本機的tcpview可以看出端口狀態變為established。established的意思是建立連接。表示兩臺機器正在通信。下面顯示的是本機的ftp服務正在被這臺計算機訪問。inetinfo.exe:1260tcp0:21:
9、3009established注意:處于established狀態的連接一定要格外注意,因為它也許不是個正常連接。后面要講到這個問題。3、time_wait狀態現在從這臺計算機結束訪問0的ftp服務。在本機的tcpview可以看出端口狀態變為time_wait。time_wait的意思是結束了這次連接。說明21端口曾經有過訪問,但訪問結束了。systemprocess:。tcp0:21:3009time_wait4、小技巧a、可以telnet一個開放的端口,來觀察該端口的變化。比如看1025端口是開放的,在
10、命令狀態(如圖1運行cmd)運行:b、從本機也可以測試,只不過顯示的是本機連本機c、在tcpview中雙擊連接可看出程序的位置,右鍵點擊該連接,選擇endprocess即可結束該連接五)、客戶端口的狀態變化客戶端口實際上就是從本機訪問其它計算機服務時打開的源端口,最多的應用是上網,下面就以訪問為例來看看端口開放以及狀態的變化情況。1、syn_sent狀態syn_sent狀態表示請求連接,當你要訪問其它的計算機的服務時首先要發個同步信號給該端口,此時狀態為syn_sent,如果連接成功了就變為established,此時syn_sent狀態非常短暫。但如果發現syn_sent非常多且在向不同的機
11、器發出,那你的機器可能中了沖擊波或震蕩波之類的病毒了。這類病毒為了感染別的計算機,它就要掃描別的計算機,在掃描的過程中對每個要掃描的計算機都要發出了同步請求,這也是出現許多syn_sent的原因。下面顯示的是本機連接網站時的開始狀態,如果你的網絡正常的,那很快就變為established的連接狀態。iexplore.exe:2928tcp0:103549:80syn_sent2、established狀態下面顯示的是本機正在訪問網站。如果你訪問的網站有許多內容比如訪問,那會發現一個地址有許多established,這是正常的,網站中的每個內容比如
12、圖片、flash等都要單獨建立一個連接。看established狀態時一定要注意是不是iexplore.exe程序(ie)發起的連接,如果是explore.exe之類的程序發起的連接,那也許是你的計算機中了木馬了。iexplore.exe:3120tcp0:104549:80established3、time_wait狀態如果瀏覽網頁完畢,那就變為time_wait狀態。systemprocess:0tcp0:425949:80time_wait六)、端口詳細變遷圖以上是最主要的幾個狀態,實際還有一
13、些,圖4是tcp的狀態詳細變遷圖(從tcp/ip詳解中剪來),用粗的實線箭頭表示正常的客戶端狀態變遷,用粗的虛線箭頭表示正常的服務器狀態變遷。這些不在本文的討論范圍。有興趣的朋友可以好好研究一下。圖3tcp的狀態變遷圖七)、要點一般用戶一定要熟悉(再?嗦幾句):1、服務端口重點要看的是listening狀態和established狀態,listening是本機開了哪些端口,established是誰在訪問你的機器,從哪個地址訪問的。2、客戶端口的syn_sent狀態和established狀態,syn_sent是本機向其它計算機發出的連接請求,一般這個狀態存在的時間很短,但如果本機發出了很多s
14、yn_sent,那可能就是中毒了。看established狀態是要發現本機正在和哪個機器傳送數據,主要看是不是一個正常程序發起的。二、木馬什么是木馬,簡單的說就是在未經你許可偷偷在你的計算機中開個后門,木馬開后門主要有兩種方式。1、有服務端口的木馬這類木馬都要開個服務端口的后門,成功后該后門處于listening狀態,它的端口號可能固定一個數,也可能變化,還有的木馬可以與正常的端口合用,例如你開著正常的80端口(web服務),木馬也用80端口。這種木馬最大的特點就是有端口處于listening狀態,需要遠程計算機連接它。這種木馬對一般用戶比較好防范,將防火墻設為拒絕從外到內的連接即可。比較難防
15、范的是反彈型木馬。2、反彈型木馬反彈型木馬是從內向外的連接,它可以有效的穿透防火墻,而且即使你使用的是內網ip,他一樣也能訪問你的計算機。這種木馬的原理是服務端主動連接客戶端(黑客)地址。木馬的服務端軟件就像你的internetexplorer一樣,使用動態分配端口去連接客戶端的某一端口,通常是常用端口,像端口80。而且會使用隱避性較強的文件名,像iexpiore.exe、explorer(ie的程序是iexplore.exe)。如果你不仔細看,你可能會以為是你的internetexplorer。這樣你的防火墻也會被騙過。如果你在tcpview中看到下面這樣的連接一定要注意,很有可能是種木馬了
16、。iexpiore.exe0(本機ip):1035(你的端口)y.y.y.y(遠程ip):80(遠程端口)或rundll32.exe0(本機ip):1035(你的端口)y.y.y.y(遠程ip):80(遠程端口)或explorer.exe0(本機ip):1035(你的端口)y.y.y.y(遠程ip):80(遠程端口)三、安全分析端口的目的就是要保證上網安全,根據以上的思路可以從以下幾個方面來防范。一)、關閉不需要的端口對一般上網用戶來說只要能訪問internet就行了,并不需要別人來訪問你,也就是說沒有必要開放服務端口,在win
17、98可以做到不開放任何服務端口上網,但在winxp、win2000、win2003下不行,但可以關閉不必要的端口。圖3是安裝完winxp系統默認開的端口,以此為例關閉不必要的端口。1、關閉137、138、139、445端口這幾個端口都是為共享而開的,是netbios協議的應用,一般上網用戶是不需要別人來共享你的內容的,而且也是漏洞最多的端口。關閉的方法很多,最近從網上學了一招非常好用,一次全部關閉上述端口。開始->控制面板->系統->硬件->設備管理器->查看->顯示隱藏的設備->非即插即用馬區動程序->netbiosovertcpip。找到圖5
18、界面后禁用該設備重新啟動后即可。圖4關閉137、138、139、445端口2、關閉123端口有些蠕蟲病毒可利用udp123端口,關閉的方法:如圖6停止windowstime服務。圖5關閉123端口3、關閉1900端口攻擊者只要向某個擁有多臺winxp系統的網絡發送一個虛假的udp包,就可能會造成這些winxp主機對指定的主機進行攻擊(ddos)。另外如果向該系統1900端口發送一個udp包,令"location"域的地址指向另一系統的chargen端口,就有可能使系統陷入一個死循環,消耗掉系統的所有資源(需要安裝硬件時需手動開啟)。關閉1900端口的方法如圖7所示停止ssd
19、pdiscoveryservice服務。圖6關閉1900端口通過上面的辦法關閉了一些有漏洞的或不用的端口后是不是就沒問題了呢?不是。因為有些端口是不能關掉的。像135端口,它是rpc服務打開的端口如果把這個服務停掉,那計算機就關機了,同樣像lsass打開的端口500和4500也不能關閉。沖擊波病毒利用的就是135端口,對于不能關閉的端口最好的辦法一是常打補丁,端口都是相應的服務打開的,但是對于一般用戶很難判斷這些服務到底有什么用途,也很難找到停止哪些服務就能關閉相應的端口。最好的辦法就是下面要講的安裝防火墻。安裝防火墻的作用通俗的說就像你不管住在一所結實的好房子里還是住在一所千瘡百孔的破房子里
20、,只要你在房子的四周建了一堵密不透風的墻,那對于墻里的房子就是安全的。二)、安裝防火墻對于一般用戶來講有下面三類防火墻1、自帶的防火墻關于winxp與win2003自帶防火墻的設置請參閱天極網中拙作,不再贅述。2、adsl貓防火墻通過adsl上網的,如果有條件最好將adsl貓設置為地址轉換方式(nat),也就是大家常說的路由模式,其實路由與nat是不一樣的,權且這么叫吧。用nat方式最大的好處是設置完畢后,adsl貓就是一個放火墻,它一般只開放80、21、161等為了對adsl貓進行設置開放的端口。如果不做端口映射的話,一般從遠程是攻擊不到adsl貓后面的計算機的。adsl貓最大的安全隱患就是
21、很多用戶都不改變默認密碼。這樣黑客如果進到你的貓做個端口映射就有可能進入到你的計算機,一定把默認密碼改掉。用自帶的放火墻和adsl貓的nat方式基本可以抵御從外到內的攻擊,也就是說即使服務端口開放(包括系統開放的端口和中了開個服務端口的木馬),黑客和類似震蕩波一類的病毒也奈何不了你的計算機。上述防火墻只能防止從外到內的連接,不能防止從內到外的連接,當你打開網頁和用qq聊天時就是從內到外的連接,反彈型木馬就是利用放火墻的這一特性來盜取你機器的數據的。反彈型木馬雖然十分隱蔽,但也不是沒有馬腳,防范這類木馬最好的辦法就是用第三方防火墻。3、第三方防火墻前面說過,反彈型木馬而且會使用隱避性較強的文件名
22、,像iexpiore.exe、explorer等與ie的程序iexplore.exe很想的名字或用一些rundll32之類的好像是系統文件的名字,但木馬的本質就是要與遠程的計算機通訊,只要通訊就會有連接。如下所示:正常連接是iexplore.exe發起的,而非正常連接是木馬程序explorer發起的。圖7正常連接圖8木馬連接一般的防火墻都有應用程序訪問網絡的權限設置,如圖8所示,在防火墻的這類選項中將不允許訪問網絡的應用程序選擇x,即不允許訪問網絡。在寫這篇文章之前筆者中了一個反彈型木馬,就是explorer程序向外連接,用了好幾個查毒軟件也沒有殺掉,當時就先用天網放火墻阻止它訪問網絡,然后手
23、工費了很大的勁才清除掉。可惜沒有做截圖。沒有勇氣為了寫這篇文章再犧牲一把了。4、用tcpview結束一個連接當你用tcpview觀察哪個連接有可能是不正常的連接,可在tcpview中直接鼠標右鍵點擊該連接,選擇endprocess即可結束該連接。四、掃描談起掃描又是個大話題了,有端口掃描(superscan)、漏洞掃描(x-scan)等,關于掃描的話題以后再論,本文只對一般用戶簡單說一下在線安全檢測。如果你按上面的說得作了相應的安全措施,就可以在網上找個在線測試安全的網站測試一下你目前系統的安全情況,如到下面網站:1、千禧在線-在線檢測2、藍盾在線檢測3、天網安全在線4、諾頓在線安全檢測說明一
24、點,測試機器時開了21、23、80端口,但這都是adsl的服務端口,modem沒有提供修改和關閉的地方,不過沒關系,只要把密碼設的復雜點就行了。五、震蕩波如果你按上述關閉了445端口或者開啟了放火墻那就不會受到震蕩波及類似的病毒騷擾了,關于震蕩波病毒的文章太多了,此處就不多談。只要做好了安全防護,不管是震蕩大波還是沖擊小波只能在你的計算機門前掠過而奈何不了你。六、后記關于計算機的安全還有很多要設置,但對于一般用戶來說,太多的安全設置就等于沒有了安全,因為即使對于專業從事計算機安全的人員對于安全的設置也不是件容易的事,何況對于對計算機的知識還不夠的一般用戶。如果要作很多設置才能保證安全,那肯定就有很多人不做了。對一般用戶個人的建議是力所能及的事一定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司總經理薪酬管理制度
- 景區環衛制度管理制度
- 創業板上市公司管理制度
- 幼兒園對外出口管理制度
- 化工廠自備電廠管理制度
- 幼兒園采購制度管理制度
- 普及寵物酒店管理制度
- 2025年工業涂料水性色漿項目規劃申請報告
- 印刷品規定五項管理制度
- 景點日常安全管理制度
- 2025江西上饒市國控投資集團限公司招聘中層管理6人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025-2030中國碲化鎘(CdTe)行業市場發展趨勢與前景展望戰略研究報告
- 東莞市行政規范性文件制定程序中公眾參與的多維度審視與優化路徑
- 急性心梗的介入治療課件
- 宜賓五糧液股份有限公司2025年上半年校園招聘(253人)筆試參考題庫附帶答案詳解
- 職業技術學院旅游管理專業《景區服務與管理》課程標準
- 水利站項目規劃選址論證報告
- 防汛防雷安全培訓
- 2024版壓力容器設計審核機考題庫-簡答題3-3
- 2025-2030國內天然橡膠行業深度分析及競爭格局與發展前景預測研究報告
- 四年級2025年小學語文下學期期末考試真題人教版
評論
0/150
提交評論