X'inhu Użat il-Port 0?

Port 0 mhuwiex numru tal-port reali, iżda hemm skop għaliha

B'differenza mill-biċċa l - kbira tan-numri tal-port , port 0 huwa port riservat f'netwerks TCP / IP , li jfisser li m'għandux jintuża f'messaġġi TCP jew UDP .

Il-port 0 għandu sinifikat speċjali fl - ipprogrammar tan - netwerk , b'mod partikolari l-ipprogrammar tas-sokit Unix, għat-talba ta 'portijiet dinamiċi allokati għas-sistema. Port zero huwa bħal port wildcard li jgħidlek is-sistema biex issib numru tal-port xieraq.

Il-portijiet tan-netwerk fil-TCP u l-UDP jvarjaw minn numru żero sa 65,535. In-numri tal-port fil-medda bejn żero u 1023 huma definiti bħala portijiet tas-sistema jew portijiet magħrufa. L-Awtorità tan-Numri Assenjati fuq l-Internet (IANA) iżżomm lista uffiċjali tal-użu maħsub ta 'dawn in-numri tal-port fuq l-internet, u l-port tas-sistema 0 m'għandux jintuża.

Kif Port 0 Jaħdem fil-Programmazzjoni tan-Netwerk

Il-konfigurazzjoni ta 'konnessjoni tas-sokit tan - netwerk ġdid teħtieġ li numru tal-port wieħed jiġi allokat kemm fuq is-sors kif ukoll fuq in-naħa tad-destinazzjoni. Il-messaġġi TCP jew UDP mibgħuta mill-oriġinatur (sors) fihom kemm in-numri tal-port sabiex il-messaġġ riċevitur (destinazzjoni) jista 'joħroġ messaġġi ta' rispons għall-endpoint tal-protokoll korrett.

IANA qabel allokat portijiet tas-sistema maħtura għal applikazzjonijiet bażiċi tal-internet bħal servers tal-web (port 80), iżda ħafna applikazzjonijiet ta 'netwerk TCP u UDP m'għandhomx il-port tas-sistema tagħhom stess u għandhom jiksbu waħda mis- sistema operattiva tal-apparat tagħhom kull darba li jibdew jaħdmu.

Biex talloka n-numru tal-port tas-sors tagħha, l-applikazzjonijiet imsejħa funzjonijiet tan-netwerk TCP / IP bħal jorbot () biex jitolbu wieħed. L-applikazzjoni tista 'tipprovdi numru fiss (hard-coded) li jorbot () jekk jippreferu jitolbu numru speċifiku, iżda din it-talba tista' tfalli minħabba li xi applikazzjoni oħra li taħdem fuq is-sistema tista 'bħalissa tużaha.

Alternattivament, jista 'jipprovdi port 0 biex jorbot () bħala parametru ta' konnessjoni minflok. Li jqajjem lis-sistema operattiva li tfittex b'mod awtomatiku u tirritorna port adattat adattat fil-firxa tan-numru tal-port dinamiku TCP / IP.

Innota li l-applikazzjoni fil-fatt ma tingħatax il-port 0 iżda pjuttost xi port dinamiku ieħor. Il-vantaġġ ta 'din il-konvenzjoni ta' programmazzjoni hija l-effiċjenza. Minflok kull applikazzjoni jkollha timplimenta u tmexxi kodiċi biex tipprova portijiet multipli sakemm tikseb waħda valida, l-apps jistgħu jiddependu fuq is-sistema operattiva biex tagħmel dan.

Unix, Windows, u sistemi operattivi oħra jvarjaw ftit fl-immaniġġjar tal-port 0, iżda tapplika l-istess konvenzjoni ġenerali.

Port 0 u Sigurtà tan-Netwerk

It-traffiku tan-netwerk mibgħut madwar l-internet biex jospita jisma 'fuq il-port 0 jista' jiġi ġġenerat minn attakkanti tan-netwerk jew aċċidentalment minn applikazzjonijiet ipprogrammati b'mod żbaljat. Il-messaġġi ta 'rispons li jospita jiġġeneraw bħala reazzjoni għat-traffiku tal-port 0 jistgħu jgħinu lill-attakkanti jitgħallmu aktar dwar l-imġiba u l-vulnerabbiltajiet potenzjali tan-netwerk ta' dawk il-mezzi

Bosta fornituri ta 'servizzi tal-internet (ISPs) jimblokkaw it-traffiku fuq il-port 0 (kemm messaġġi li jidħlu kif ukoll ħerġin) biex jgħinu ħares kontra dawn jisfruttahom.