訪問源埠
『壹』 tcp源埠號如何確定。
如一樓朋友所說,補充一下。源埠是在通信時,由系統進程對請求連接的進程統一分配埠,所以是變化的,就是每次連接一般是不相同的。而埠回收管理也和其它資源相同的。當然 ,你可以自己編寫程序,每次連接時向系統申請固定的源埠,而系統會根據 情況確定是否分配,這種情況不多,也不建議採用,因為很可能因埠佔用造成請求失敗,也不利於系統統一管理。
查詢源埠,可用一些工具,網上很多,也可以用NETSTAT命令,如圖。
『貳』 我要進行埠映射,圖中源埠填什麼 目的埠填什麼,哪個填我需要映射的埠
源埠填你服務端的埠, 目的IP地址填 127.0.0.1 目的埠隨便填
『叄』 tcp源埠號和目的埠怎麼理解啊
tcp源埠號和目的埠怎麼理解啊?TCP中的源埠號的意思是,你這個包是從哪裡來,目的埠號是你這個包要去哪裡。記住一點,源埠號跟目的埠號是不一定要相同的,比如說,你去訪問網頁,那麼你的目的埠號肯定是80了,那源埠號是大於1024的隨機埠.反正就是你要什麼服務,目的埠號就一樣,而源埠與就是隨機拿個1024的埠去跟這個目的埠形成連接tcpudp是協義tcp類似於掛號信,對方收到後會給發送方一下回執。udp類似電報只管發不必要知道對方收沒收到。emule的使用很簡單,先看看介面再好好想想就會用了。一般說來windows的埠號是一個無符號整形的數也就是從065535之間的所有數在系統裡面UDP和TCP是分開的也就是說UDP佔用的埠號可以從065535TCP的也可以從065535而且兩者是獨立的舉個例子一個程序可以用TCP佔用2000號埠另一個程序可以用UDP佔用2000號埠兩者互不幹涉。
『肆』 如何查看 所有訪問計算機的ip地址 和訪問的埠號
源埠號是隨機指定的,不需要改.目的埠號是程序固定的,這個盡量不要改.ip你可以隨便指定,只要和網關在同一網段就可以了.
『伍』 如何獲取 UDP 客戶端程序的 源埠號
TCP中的源埠號的意思是,你這個包是從哪裡來,目的埠號是你這個包要去哪裡。
記住一點,源埠號跟目的埠號是不一定要相同的,比如說,你去訪問網頁,那麼你的目的埠號肯定是80了,那源埠號是大於1024的隨機埠.
反正就是你要什麼服務,目的埠號就一樣,而源埠與就是隨機拿個1024的埠去跟這個目的埠形成連接tcp udp 是協義
tcp類似於掛號信,對方收到後會給發送方一下回執。udp類似電報只管發不必要知道對方收沒收到。
emule的使用很簡單,先看看介面再好好想想就會用了。一般說來 windows的埠號是一個無符號整形的數 也就是從0~65535之間的所有數 在系統裡面UDP和TCP是分開的 也就是說 UDP佔用的埠號可以從0~65535 TCP的也可以從0~65535 而且兩者是獨立的
舉個例子
一個程序可以用TCP佔用2000號埠 另一個程序可以用UDP佔用2000號埠 兩者互不幹涉
『陸』 tomcat怎麼配置server.xml中的數據源和訪問埠
呵呵!要配置這個東西是在context.xml下。配置。
server.xml
是配置tomcat的埠啊,服務端,國際化什麼的!~
比如說配置連接池的話
要先到server.xml下面的Resource 配置 然後用context.xml載入
其實context.xml就是tomcat的上下文。
tomcat核心也是servlet,過濾器,監聽器了其它都沒有什麼了!
『柒』 源地址埠與目的地址埠有什麼區別
訪問某一服務的特定時候,就會明確表示為目的地址的具體埠號,TCP/UDP用具體的埠號來表示應用層的服務(80 :HTTP)。
源埠號則是機器隨機抽取的一些大於1024的埠。
『捌』 請教如何獲取客戶端的源埠
那是界面設備如防火牆,ipsids、網關要做的工作吧,難道你還有php去解包拆包嗎?
『玖』 什麼是源埠什麼是目標埠什麼是源地址什麼是目標地址
埠=地址
源地址就是發出數據方的介面地址,目標地址就是接收數據方的介面地址
『拾』 關於埠問題
一、 埠
一)、埠的一般含義
說到埠,這確實是個老話題,但一切都是從它開始的,不得不說。何謂埠,打個比方,你住在一座房子里,想讓別人來拜訪你,得在房子上開個大門,你養了個可愛的小貓,為了它的進出,專門給它修了個小門,為了到後花園,又開了個後門……所有這些為了進到這所房子里而開的門我們叫它埠,這些為了別人進來而開的埠稱它為"服務埠"。 你要拜訪一個叫張三的人,張三家應該開了個允許你來的門____服務埠,否則將被拒之門外。去時,首先你在家開個"門",然後通過這個"門"徑直走進張三家的大門。為了訪問別人而在自己的房子開的"門",我們稱它為"客戶埠"。它是隨機開的而且是主動打開的,訪問完就自行關閉了。它和服務埠性質是不一樣的,服務埠是開了個門等著別人來訪問,而客戶埠是主動打開一個門去打開別人的門,這點一定要清楚。 下面我們從專業的角度再簡單解釋一下埠的概念。聯網的計算機要能相互通信必須用同一種協議,協議就是計算機通信的語言,計算機之間必須說一種語言才能彼此通信,Internet的通用語言是TCP/TP,它是一組協議,它規定在網路的第四層運輸層有兩種協議TCP、UDP。埠就是這兩個協議打開的,埠分為源埠和目的埠,源埠是本機打開的,目的埠是正在和本機通信的另一台計算機的埠,源埠分主動打開的客戶埠和被動連接的服務埠兩種。在Internet中,你訪問一個網站時就是在本機開個埠去連網站伺服器的一個埠,別人訪問你時也是如此。也就是說計算機的通訊就像我們互相串門一樣,從這個門走進哪個門。 當你裝好系統後默認就開了很多"服務埠"。如何知道自己的計算機系統開了那些埠呢?這就是下面要說的:
二)、查看埠的方法
1、命令方式 下面以Windows XP為例看看新安裝的系統都開了那些埠,也就是說都預留了那些門,不藉助任何工具來查看埠的命令是netstat,方法如下: a、如圖1,在"開始"的"運行"處鍵入cmd,回車 。b、在dos命令界面,鍵入netstat -na,顯示的就是打開的服務埠,其中Proto代表協議,可以看出有TCP和UDP兩種協議。Local Address代表本機地址,該地址冒號後的數字就是開放的埠號。Foreign Address代表遠程地址,如果和其它機器正在通信,顯示的就是對方的地址,State代表狀態,顯示的LISTENING表示處於偵聽狀態,就是說該埠是開放的,等待連接,但還沒有被連接。就像你房子的門已經敞開了,但此時還沒有人進來。以第一行為例看看它的意思。 TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 這一行的意思是本機的135埠正在等待連接。注意:只有TCP協議的服務埠才能處於LISTENING狀態。
三)、研究埠的目的:
1、知道本機開了那些埠,也就是可以進入到本機的"門"有幾個,都是誰開的?
2、目前本機的埠處於什麼狀態,是等待連接還是已經連接,如果是已經連接那就要特別注意看連接是個正常連接還是非正常連接(木馬等)?
3、目前本機是不是正在和其它計算機交換數據,是正常的程序防問到一個正常網站還是訪問到一個陷阱? 當你上網時就是本機和其它機器傳遞數據的過程,要傳遞數據必須要用到埠,即使是有些非常高明的木馬利用正常的埠傳送數據也不是了無痕跡的,數據在開始傳輸、正在傳輸和結束傳輸的不同階段都有各自的狀態,要想搞明白上述3個問題,就必須清楚埠的狀態變化。下面結合實例先分析服務埠的狀態變化。只有TCP協議才有狀態,UDP協議是不可靠傳輸,是沒有狀態的。
四)、服務埠的狀態變化
先在本機(IP地址為:192.168.1.10)配置FTP服務,然後在其它計算機(IP地址為:192.168.1.1)訪問FTP服務,從TCPView看看埠的狀態變化。下面黑體字顯示的是從TCPView中截取的部分。
1、LISTENING狀態 FTP服務啟動後首先處於偵聽(LISTENING)狀態。 State顯示是LISTENING時表示處於偵聽狀態,就是說該埠是開放的,等待連接,但還沒有被連接。就像你房子的門已經敞開的,但還沒有人進來。 從TCPView可以看出本機開放FTP的情況。它的意思是:程序inetinfo.exe開放了21埠,FTP默認的埠為21,可見在本機開放了FTP服務。目前正處於偵聽狀態。inetinfo.exe:1260 TCP 0.0.0.0:21 0.0.0.0:0 LISTENING
2、ESTABLISHED狀態 現在從192.168.1.1這台計算機訪問一192.168.1.10的FTP服務。在本機的TCPView可以看出埠狀態變為ESTABLISHED。ESTABLISHED的意思是建立連接。表示兩台機器正在通信。下面顯示的是本機的FTP服務正在被192.168.1.1這台計算機訪問 。inetinfo.exe:1260 TCP 192.168.1.10:21 192.168.1.1:3009 ESTABLISHED 注意:處於ESTABLISHED狀態的連接一定要格外注意,因為它也許不是個正常連接。後面我們要講到這個問題。
3、TIME_WAIT狀態 現在從192.168.1.1這台計算機結束訪問192.168.1.10的FTP服務。在本機的TCPView可以看出埠狀態變為TIME_WAIT。TIME_WAIT的意思是結束了這次連接。說明21埠曾經有過訪問,但訪問結束了
[System Process]:0 TCP 192.168.1.10:21 192.168.1.1:3009 TIME_WAIT
4、小技巧 a、可以telnet一個開放的埠,來觀察該埠的變化。比如看1025埠是開放的,在命令狀態運行:telnet 192.168.1.10 1025 b、從本機也可以測試,只不過顯示的是本機連本機 c、在Tcpview中雙擊連接可看出程序的位置,右鍵點擊該連接,選擇End Process即可結束該連接
五)、客戶埠的狀態變化
客戶埠實際上就是從本機訪問其它計算機服務時打開的源埠,最多的應用是上網,下面就以訪問.com為例來看看埠開放以及狀態的變化情況 1、SYN_SENT狀態 SYN_SENT狀態表示請求連接,當你要訪問其它的計算機的服務時首先要發個同步信號給該埠,此時狀態為SYN_SENT,如果連接成功了就變為ESTABLISHED,此時SYN_SENT狀態非常短暫。但如果發現SYN_SENT非常多且在向不同的機器發出,那你的機器可能中了沖擊波或震盪波之類的病毒了。這類病毒為了感染別的計算機,它就要掃描別的計算機,在掃描的過程中對每個要掃描的計算機都要發出了同步請求,這也是出現許多SYN_SENT的原因。下面顯示的是本機連接www..com網站時的開始狀態,如果你的網路正常的,那很快就變為ESTABLISHED的連接狀態.IEXPLORE.EXE:2928 TCP 192.168.1.10:1035 202.108.250.249:80 SYN_SENT
2、ESTABLISHED狀態 下面顯示的是本機正在訪問www..com網站。如果你訪問的網站有許多內容比如訪問www.yesky.com,那會發現一個地址有許多ESTABLISHED,這是正常的,網站中的每個內容比如圖片、flash等都要單獨建立一個連接。看ESTABLISHED狀態時一定要注意是不是IEXPLORE.EXE程序(IE)發起的連接,如果是EXPLORE.EXE之類的程序發起的連接,那也許是你的計算機中了木馬了。" target=_blank>.com網站。如果你訪問的網站有許多內容比如訪問www.yesky.com,那會發現一個地址有許多ESTABLISHED,這是正常的,網站中的每個內容比如圖片、flash等都要單獨建立一個連接。看ESTABLISHED狀態時一定要注意是不是IEXPLORE.EXE程序(IE)發起的連接,如果是EXPLORE.EXE之類的程序發起的連接,那也許是你的計算機中了木馬了。 IEXPLORE.EXE:3120 TCP 192.168.1.10:1045 202.108.250.249:80 ESTABLISHED
3、TIME_WAIT狀態 如果瀏覽網頁完畢,那就變為TIME_WAIT狀態。 [System Process]:0 TCP 192.168.1.10:4259 202.108.250.249:80 TIME_WAIT
六)、埠詳細變遷圖
以上是最主要的幾個狀態,實際還有一些,圖4是TCP的狀態詳細變遷圖(從TCP/IP詳解中剪來),用粗的實線箭頭表示正常的客戶端狀態變遷,用粗的虛線箭頭表示正常的伺服器狀態變遷。這些不在本文的討論范圍。有興趣的朋友可以好好研究一下。 圖4 TCP的狀態變遷圖
七)、要點 一般用戶一定要熟悉
1、服務埠重點要看的是LISTENING狀態和ESTABLISHED狀態,LISTENING是本機開了哪些埠,ESTABLISHED是誰在訪問你的機器,從哪個地址訪問的。 2、客戶埠的SYN_SENT狀態和ESTABLISHED狀態,SYN_SENT是本機向其它計算機發出的連接請求,一般這個狀態存在的時間很短,但如果本機發出了很多SYN_SENT,那可能就是中毒了。看ESTABLISHED狀態是要發現本機正在和哪個機器傳送數據,主要看是不是一個正常程序發起的。