Portilla 0 on erityinen merkitys verkko-ohjelmoinnissa, erityisesti Unix-käyttöjärjestelmässä socket-ohjelmoinnissa, jossa porttia käytetään järjestelmäkohtaisten dynaamisten porttien pyytämiseen. Portti 0 on jokerimerkkiportti, joka käskee järjestelmää löytämään sopivan portin numeron. Toisin kuin useimmat porttinumerot, portti 0 on varattu portti TCP/IP-verkoissa, joten sitä ei tule käyttää TCP- tai UDP-viesteissä. TCP- ja UDP-verkkoportit vaihtelevat nollasta 65535:een. Porttinumerot välillä nollasta 1023:een määritellään ei-väliaikaisiksi porteiksi, järjestelmäporteiksi tai tunnetuiksi porteiksi. Internet Assigned Numbers Authority (IANA) ylläpitää virallista luetteloa näiden porttinumeroiden käyttötarkoituksesta Internetissä, eikä järjestelmäporttia 0 saa käyttää.
Kuinka TCP/UDP-portti 0 toimii verkko-ohjelmoinnissa
Portti 0 ja verkkosuojaus
Internetin kautta porttia 0 kuunteleville isännille lähetettävä verkkoliikenne voi olla verkkohyökkääjien tai vahingossa väärin ohjelmoitujen sovellusten tuottamaa. Vastausviestit, jotka isännät luovat vastauksena portin 0 liikenteeseen, auttavat hyökkääjiä oppimaan näiden laitteiden käyttäytymistä ja mahdollisia verkkohaavoittuvuuksia. Monet Internet-palveluntarjoajat (ISP) estävät liikenteen portissa 0 sekä saapuvan että lähtevän suojatakseen näitä hyväksikäyttöjä.
FAQ
-
Mitä porttinumerot ovat?
TCP/IP-verkkoyhteyksissä käytettävät porttinumerot toimivat osoitetietoina ja tunnistavat viestin lähettäjät ja vastaanottajat. Porttinumeroiden avulla saman verkon eri sovellukset voivat jakaa resursseja samaan aikaan.
-
Miten löydän porttinumerot?
Löydät tietyn IP-osoitteen porttinumeron siirtymällä komentokehotteeseen ja kirjoittamalla netstat -aja paina sitten Tulla sisään. Näet luettelon aktiivisista TCP-yhteyksistä sekä IP-osoitteet ja porttinumerot kaksoispisteellä erotettuina.
-
Voinko muodostaa yhteyden porttiin 0?
Ei. Virallisesti porttia 0 ei ole olemassa, etkä voi muodostaa yhteyttä siihen, koska se on virheellinen porttinumero. Voit kuitenkin lähettää Internet-paketin porttiin 0 ja portista 0 samalla tavalla kuin minkä tahansa muun portin numeron kanssa.