免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版
打開APP
未登錄
開通VIP,暢享免費電子書等14項超值服
開通VIP
首頁
好書
留言交流
下載APP
聯(lián)系客服
安全知識:端口·木馬·安全·掃描應用知識(1)
東成西就
>《軟件應用》
2006.02.27
關注
安全知識:端口·木馬·安全·掃描應用知識(1)
作者: 福星 發(fā)布日期: 2006-2-20 查看數(shù): 2 出自: http://www.ice.com.cn
看到這個題目你也許有些奇怪,怎么把這幾個詞放在了一起,其實談起端口和木馬都是老生常談了,但即使是常談還有很多人的計算機被“沖擊波”沖過之后又被“震蕩波”狠狠地震了一下,看來很有必要再談談老話題,免得再被什么波溫柔地掃過。其實說這些最終的目的就是為了保證計算機的上網(wǎng)安全。
一、 端口
一)、端口的一般含義
說到端口,這確實是個老話題,但一切都是從它開始的,不得不說。何謂端口,打個比方,你住在一座房子里,想讓別人來拜訪你,得在房子上開個大門,你養(yǎng)了個可愛的小貓,為了它的進出,專鷗蘗爍魴∶?,为琳f膠蠡ㄔ埃摯爍齪竺擰姓廡┪私秸饉孔永鋃拿盼頤墻興絲?,諒T┪吮鶉私炊畝絲誄撲?quot;服務端口"。
你要拜訪一個叫張三的人,張三家應該開了個允許你來的門____服務端口,否則將被拒之門外。去時,首先你在家開個"門",然后通過這個"門"徑直走進張三家的大門。為了訪問別人而在自己的房子開的"門",我們稱它為"客戶端口"。它是隨機開的而且是主動打開的,訪問完就自行關閉了。它和服務端口性質(zhì)是不一樣的,服務端口是開了個門等著別人來訪問,而客戶端口是主動打開一個門去打開別人的門,這點一定要清楚。
下面我們從專業(yè)的角度再簡單解釋一下端口的概念。聯(lián)網(wǎng)的計算機要能相互通信必須用同一種協(xié)議,協(xié)議就是計算機通信的語言,計算機之間必須說一種語言才能彼此通信,Internet的通用語言是TCP/TP,它是一組協(xié)議,它規(guī)定在
網(wǎng)絡
的第四層運輸層有兩種協(xié)議TCP、UDP。端口就是這兩個協(xié)議打開的,端口分為源端口和目的端口,源端口是本機打開的,目的端口是正在和本機通信的另一臺計算機的端口,源端口分主動打開的客戶端口和被動連接的服務端口兩種。在Internet中,你訪問一個
網(wǎng)站
時就是在本機開個端口去連
網(wǎng)站
服務器的一個端口,別人訪問你時也是如此。也就是說計算機的通訊就像我們互相串門一樣,從這個門走進哪個門。
當你裝好系統(tǒng)后默認就開了很多"服務端口"。如何知道自己的計算機系統(tǒng)開了那些端口呢?這就是下面要說的:
二)、查看端口的方法
1、命令方式
下面以Windows XP為例看看新安裝的系統(tǒng)都開了那些端口,也就是說都預留了那些門,不借助任何
工具
來查看端口的命令是netstat,方法如下:
a、如圖1,在"開始"的"運行"處鍵入cmd,回車
圖1
b、在dos命令界面,鍵入netstat -na,圖2顯示的就是打開的服務端口,其中Proto
代表協(xié)議,該圖中可以看出有TCP和UDP兩種協(xié)議。Local Address代表本機地址,該地址冒號后的數(shù)字就是開放的端口號。Foreign Address代表遠程地址,如果和其它機器正在通信,顯示的就是對方的地址,State代表狀態(tài),顯示的LISTENING表示處于偵聽狀態(tài),就是說該端口是開放的,等待連接,但還沒有被連接。就像你房子的門已經(jīng)敞開了,但此時還沒有人進來。以第一行為例看看它的意思。
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
這一行的意思是本機的135端口正在等待連接。注意:只有TCP協(xié)議的服務端口才能處于LISTENING狀態(tài)。
圖2
2、用TCPView
工具
為了更好的分析端口,最好用TCPView這個
軟件
,該
軟件
很小只有93KB,而且是個綠色
軟件
,不用安裝。
圖3是TCPView的運行界面。第一次顯示時字體有些小,在"Options"->"Font"中將字號調(diào)大即可。TCPView顯示的數(shù)據(jù)是動態(tài)的。圖3中Local Address顯示的就是本機開放的哪個端口(:號后面的數(shù)字),TCPView可以看出哪個端口是由哪個程序發(fā)起的。從圖3可以看出445、139、1025、135、5000等端口是開放的,445、139等端口都是system發(fā)起的,135等都是SVCHOST發(fā)起的。
圖3
三)、研究端口的目的:
1、知道本機開了那些端口,也就是可以進入到本機的"門"有幾個,都是誰開的?
2、目前本機的端口處于什么狀態(tài),是等待連接還是已經(jīng)連接,如果是已經(jīng)連接那就要特別注意看連接是個正常連接還是非正常連接(木馬等)?
3、目前本機是不是正在和其它計算機交換數(shù)據(jù),是正常的程序防問到一個正常
網(wǎng)站
還是訪問到一個陷阱?
當你上網(wǎng)時就是本機和其它機器傳遞數(shù)據(jù)的過程,要傳遞數(shù)據(jù)必須要用到端口,即使是有些非常高明的木馬利用正常的端口傳送數(shù)據(jù)也不是了無痕跡的,數(shù)據(jù)在開始傳輸、正在傳輸和結(jié)束傳輸?shù)牟煌A段都有各自的狀態(tài),要想搞明白上述3個問題,就必須清楚端口的狀態(tài)變化。下面結(jié)合實例先分析服務端口的狀態(tài)變化。只有TCP協(xié)議才有狀態(tài),UDP協(xié)議是不可靠傳輸,是沒有狀態(tài)的。
四)、服務端口的狀態(tài)變化
先在本機(IP地址為:192.168.1.10)配置FTP服務,然后在其它計算機(IP地址為:192.168.1.1)訪問FTP服務,從TCPView看看端口的狀態(tài)變化。
下面黑體字顯示的是從TCPView中截取的部分。
1、LISTENING狀態(tài)
FTP服務啟動后首先處于偵聽(LISTENING)狀態(tài)。
State顯示是LISTENING時表示處于偵聽狀態(tài),就是說該端口是開放的,等待連接,但還沒有被連接。就像你房子的門已經(jīng)敞開的,但還沒有人進來。
從TCPView可以看出本機開放FTP的情況。它的意思是:程序inetinfo.exe開放了21端口,F(xiàn)TP默認的端口為21,可見在本機開放了FTP服務。目前正處于偵聽狀態(tài)。
inetinfo.exe:1260 TCP 0.0.0.0:21 0.0.0.0:0 LISTENING
2、ESTABLISHED狀態(tài)
現(xiàn)在從192.168.1.1這臺計算機訪問一下192.168.1.10的FTP服務。在本機的TCPView可以看出端口狀態(tài)變?yōu)镋STABLISHED。
ESTABLISHED的意思是建立連接。表示兩臺機器正在通信。
下面顯示的是本機的FTP服務正在被192.168.1.1這臺計算機訪問。
inetinfo.exe:1260 TCP 192.168.1.10:21 192.168.1.1:3009 ESTABLISHED
注意:處于ESTABLISHED狀態(tài)的連接一定要格外注意,因為它也許不是個正常連接。后面我們要講到這個問題。
3、 TIME_WAIT狀態(tài)
現(xiàn)在從192.168.1.1這臺計算機結(jié)束訪問192.168.1.10的FTP服務。在本機的TCPView可以看出端口狀態(tài)變?yōu)門IME_WAIT。
TIME_WAIT的意思是結(jié)束了這次連接。說明21端口曾經(jīng)有過訪問,但訪問結(jié)束了。
[System Process]:0 TCP 192.168.1.10:21 192.168.1.1:3009 TIME_WAIT
4、小技巧
a、可以telnet一個開放的端口,來觀察該端口的變化。比如看1025端口是開放的,在命令狀態(tài)(如圖1運行cmd)運行:
telnet 192.168.1.10 1025
b、從本機也可以測試,只不過顯示的是本機連本機
c、在Tcpview中雙擊連接可看出程序的位置,右鍵點擊該連接,選擇End Process即可結(jié)束該連接
五)、客戶端口的狀態(tài)變化
客戶端口實際上就是從本機訪問其它計算機服務時打開的源端口,最多的應用是上網(wǎng),下面就以訪問baidu.com為例來看看端口開放以及狀態(tài)的變化情況
1、SYN_SENT狀態(tài)
SYN_SENT狀態(tài)表示請求連接,當你要訪問其它的計算機的服務時首先要發(fā)個同步信號給該端口,此時狀態(tài)為SYN_SENT,如果連接成功了就變?yōu)镋STABLISHED,此時SYN_SENT狀態(tài)非常短暫。但如果發(fā)現(xiàn)SYN_SENT非常多且在向不同的機器發(fā)出,那你的機器可能中了沖擊波或震蕩波之類的病毒了。這類病毒為了感染別的計算機,它就要掃描別的計算機,在掃描的過程中對每個要掃描的計算機都要發(fā)出了同步請求,這也是出現(xiàn)許多SYN_SENT的原因。
下面顯示的是本機連接
www.baidu.com
網(wǎng)站
時的開始狀態(tài),如果你的
網(wǎng)絡
正常的,那很快就變?yōu)镋STABLISHED的連接狀態(tài).
IEXPLORE.EXE:2928 TCP 192.168.1.10:1035 202.108.250.249:80 SYN_SENT
2、ESTABLISHED狀態(tài)
下面顯示的是本機正在訪問
www.baidu.com
網(wǎng)站
。如果你訪問的
網(wǎng)站
有許多內(nèi)容比如訪問
www.yesky.com
,那會發(fā)現(xiàn)一個地址有許多ESTABLISHED,這是正常的,
網(wǎng)站
中的每個內(nèi)容比如圖片、flash等都要單獨建立一個連接??碋STABLISHED狀態(tài)時一定要注意是不是IEXPLORE.EXE程序(IE)發(fā)起的連接,如果是EXPLORE.EXE之類的程序發(fā)起的連接,那也許是你的計算機中了木馬了。" target=_blank>baidu.com
網(wǎng)站
。如果你訪問的
網(wǎng)站
有許多內(nèi)容比如訪問
www.yesky.com
,那會發(fā)現(xiàn)一個地址有許多ESTABLISHED,這是正常的,
網(wǎng)站
中的每個內(nèi)容比如圖片、flash等都要單獨建立一個連接??碋STABLISHED狀態(tài)時一定要注意是不是IEXPLORE.EXE程序(IE)發(fā)起的連接,如果是EXPLORE.EXE之類的程序發(fā)起的連接,那也許是你的計算機中了木馬了。
IEXPLORE.EXE:3120 TCP 192.168.1.10:1045 202.108.250.249:80 ESTABLISHED
3、TIME_WAIT狀態(tài)
如果瀏覽網(wǎng)頁完畢,那就變?yōu)門IME_WAIT狀態(tài)。
[System Process]:0 TCP 192.168.1.10:4259 202.108.250.249:80 TIME_WAIT
六)、端口詳細變遷圖
以上是最主要的幾個狀態(tài),實際還有一些,圖4是TCP的狀態(tài)詳細變遷圖(從TCP/IP詳解中剪來),用粗的實線箭頭表示正常的客戶端狀態(tài)變遷,用粗的虛線箭頭表示正常的服務器狀態(tài)變遷。這些不在本文的討論范圍。有興趣的朋友可以好好研究一下。
圖4 TCP的狀態(tài)變遷圖
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報
。
打開APP,閱讀全文并永久保存
查看更多類似文章
猜你喜歡
類似文章
最新分享
如何查看計算機的端口
【新消息】 - 三個小命令 檢查電腦是否被安裝木馬 一、檢測網(wǎng)絡連接-wangwz的個性化...
天網(wǎng)防火墻配置詳解
iptables(8):iptables擴展模塊之state模塊詳解
Windows自帶強大的入侵檢測工具——Netstat 命令 查詢是否中木馬
更多類似文章 >>
生活服務
首頁
萬象
文化
人生
生活
健康
教育
職場
理財
娛樂
藝術(shù)
上網(wǎng)
留言交流
回頂部
聯(lián)系我們
分享
收藏
點擊這里,查看已保存的文章
導長圖
關注
一鍵復制
下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!
聯(lián)系客服
微信登錄中...
請勿關閉此頁面
先別劃走!
送你5元優(yōu)惠券,購買VIP限時立減!
5
元
優(yōu)惠券
優(yōu)惠券還有
10:00
過期
馬上使用
×