Kthehu te blogu
dns Publikuar: AEU DNS Newsroom

Pse portet nën 1024 ende formësojnë internetin pas katër dekadash

Pse portet nën 1024 ende formësojnë internetin pas katër dekadash

Rikonfigurimi i një rrjeti shtëpiak zbulon historinë e thellë të porteve të rezervuara dhe pse DNS mund të jetë shërbimi i fundit që nuk mund t'i shpëtojë kurrë portit 53.

Nëse keni rikonfiguruar ndonjëherë një ruter shtëpiak ose keni vendosur një rregull muri zjarri, me siguri keni parë lista të numrave të porteve me etiketa si 22, 25, 80, 443 dhe 53. Këto janë portet 'e rezervuara' ose 'të njohura' të internetit dhe vijnë nga një kohë kur shërbimet e rrjetit funksiononin në kompjuterë të mëdhenj të përbashkët dekada më parë. George Michaelson kohët e fundit u ndesh me këtë trashëgimi gjatë rikonfigurimit të rrjetit të tij shtëpiak. Ai zbuloi se lista e kontrollit të aksesit (ACL) të ruterit të tij dhe rregullat e murit të zjarrit ende zbatonin një kufi të protokolleve të lejuara që rrënjët i ka në vendimet e projektimit të marra më shumë se katër dekada më parë. Një ACL është thjesht një grup rregullash që vendos se cili trafik rrjeti lejohet të hyjë ose të dalë, dhe një mur zjarri është pajisja ose softueri që zbaton ato rregulla. Kufizimet në portet me numër të ulët nuk janë vetëm një konventë e vjetër; ato janë ende të ngulitura në sistemet operative dhe pajisjet e rrjetit sot.

Portet e rezervuara janë numra të përdorur nga Protokolli i Kontrollit të Transmetimit (TCP) dhe Protokolli i Datagramit të Përdoruesit (UDP) për të identifikuar shërbimin që një kompjuter i largët dëshiron të arrijë kur hap një lidhje. TCP dhe UDP janë dy mënyra themelore se si të dhënat lëvizin nëpër internet, ku TCP kontrollon që të gjitha të dhënat të arrijnë dhe UDP dërgon të dhëna shpejt pa ato kontrolle. Porti 22 përdoret për SSH, një mënyrë e sigurt për t'u identifikuar në një kompjuter të largët. Porti 25 përdoret për SMTP, protokolli që dërgon email. Porti 80 është për trafikun e uebit të paenkriptuar, dhe porti 443 është për trafikun e uebit HTTPS të enkriptuar. DNS, Sistemi i Emrave të Domainit që përkthen emrat e faqeve të internetit të njohura për njerëzit në adresa IP numerike, përdor portin 53 si në TCP ashtu edhe në UDP. Porti 123 përdoret nga Protokolli i Kohës së Rrjetit (NTP) për të mbajtur orët në sinkron. Këta numra të ulët pasqyrojnë caktimin e tyre shumë të hershëm. Porti 23 iu dha Telnet, një mënyrë shumë e hershme dhe e pasigurt për të hyrë në një kompjuter të largët. Kur SSH u prezantua në mesin e viteve 1990 si një zëvendësim i sigurt, atij iu caktua porti 22, një zgjedhje e qëllimshme për ta vendosur pranë Telnet në vend që të zëvendësonte drejtpërdrejt atë numër.

Një tipar kryesor i këtyre protokolleve më të vjetra është se ato kërkojnë një program të dedikuar, të quajtur daemon, që të ulet dhe të dëgjojë për lidhje hyrëse. Një daemon SSH flet vetëm SSH, një daemon SMTP flet vetëm SMTP, dhe një daemon DNS flet vetëm DNS. Tradicionalisht, një daemon nuk mund të ndryshonte role dhe të fliste një protokoll tjetër. Një daemon SMTP nuk mund të trajtonte trafik SSH, dhe një daemon DNS nuk pritej të shërbente HTTPS. Këto dallime janë turbulluar kohët e fundit, por modeli origjinal ishte i ngurtë. Një tipar tjetër i përbashkët ishte se ekzekutimi i këtyre shërbimeve konsiderohej një përgjegjësi në nivel sistemi, jo një aktivitet i zakonshëm i përdoruesit. Në sistemet më të hershme, shërbimet shpesh ekzekutoheshin nën llogarinë e superpërdoruesit, të njohur si root në sistemet Unix me ID përdoruesi 0. Një model më i sigurt u shfaq përfundimisht ku një shërbim do të fillonte me privilegje të larta, do të kryente çdo veprim administrativ të nevojshëm dhe më pas do të kalonte në një llogari përdoruesi më pak të privilegjuar. Por lëvizja e një procesi nga një gjendje me privilegje të larta në një më të ulët, ose veçanërisht në drejtim të kundërt, kërkon leje të veçanta të sistemit operativ. Pra, daemonët mbetën nën kontrollin e një grupi të vogël llogarish të privilegjuara, duke përforcuar idenë se shërbimet e përballura me rrjetin ishin pjesë e fushës administrative, jo softuer i zakonshëm i përdoruesit.

Pasoja praktike e kësaj historie është se përdoruesit e zakonshëm nuk mund të fillojnë thjesht një program që dëgjon në portin 25 ose portin 53. Nëse mund ta bënin, dikush mund të merrte aksidentalisht ose me qëllim të gjithë email-in për një makinë, ose të rrëmbente shërbimin DNS dhe të ndërpriste pyetjet dhe përgjigjet DNS. Një pyetje DNS është ajo që pajisja juaj dërgon kur duhet të kthejë një emër faqeje në një adresë IP, dhe ndërprerja e atyre pyetjeve do t'i lejonte një sulmuesi t'ju ridrejtonte në faqe të rreme. Prandaj, portet e rezervuara nuk ishin vetëm një tabelë kërkimi. Një përdorues i zakonshëm nuk mund të lidhte një proces në portin 25 pa iu dhënë leje e veçantë. Gama e porteve të rezervuara është gjithçka nën 1024, kështu që saktësisht një mijë binarë prej tyre ekzistojnë si në TCP ashtu edhe në UDP. Ky kufizim vazhdon edhe pse metodat moderne të bazuara në emra e bëjnë më pak të nevojshme caktimin fiks të porteve. Vetë DNS mbështet regjistrimet SRV, të cilat i lejojnë administratorit të një domaini të specifikojë portin dhe protokollin për një shërbim të emërtuar. Rritja e Përkthimit të Adresave të Rrjetit (NAT), i cili lejon shumë pajisje të ndajnë një adresë IP publike, ka çuar gjithashtu në përdorim të gjerë të shërbimeve ndërmjetësuese për të ndihmuar në vendosjen e komunikimit nga skaji në skaj. VoIP, WebRTC, platformat e konferencave dhe lojërat online mbështeten të gjitha në këto mekanizma kur është e nevojshme. Teknologjitë si Apple Bonjour, Avahi dhe rritja e Internetit të Gjërave dhe pajisjeve të shtëpisë inteligjente e kanë bërë gjithnjë e më të zakonshme që shërbimet të zbulohen përmes sistemeve të kërkimit emër-ndaj-adresë-dhe-port që nuk imponojnë kufizime se cilët numra portesh përdoren.

Në praktikë, megjithatë, kufizimet e vjetra të porteve ende kafshojnë. Gjatë rikonfigurimit të shërbimeve DNS dhe bllokimit të spam-it në rrjetin e tij shtëpiak, Michaelson u gjend i kufizuar nga shitësi i ruterit të tij, sistemet operative dhe një gamë pajisjesh shtëpiake për të ndjekur konventën që DNS funksionon në portin 53. Pas skenave, ai po përdorte shërbime ndihmëse në porte të larta, jo të rezervuara, si 5443, për të lidhur komponentët. Një server DNS është përgjithësisht i lumtur të dëgjojë në portin 5443 ose pothuajse çdo port tjetër nëse është konfiguruar kështu. Por sapo të dilni përtej një rrjeti shtëpiak dhe të ndërveproni me infrastrukturën globale DNS, duhet të jeni të përgatitur të përdorni portin 53. Sot, megjithatë, mund ta lidhni shërbimin tuaj DNS shtëpiak me një zgjidhës upstream duke përdorur DNS over HTTPS (DoH), DNS over TLS (DoT) dhe DNS over QUIC (DoQ). Këto protokolle 'mbi' e mbështjellin pyetjen DNS brenda lidhjeve të enkriptuara të uebit ose transportit, kështu që trafiku juaj DNS është i fshehur nga kushdo që shikon rrjetin. Kjo ngre një pyetje të re: si i zbuloni se cilin port përdorin këto shërbime të enkriptuara? Një përgjigje janë regjistrimet SRV, të cilat mund të reklamojnë si vendndodhjen ashtu edhe portin. Por SRV është vetë një lloj regjistrimi DNS. DNS është i vetmi protokoll për të cilin është e vështirë të argumentohet se mund të përdorë çdo port që dëshiron për të zbuluar se cilin port duhet të përdorë. Në një moment, duhet të dini mjaftueshëm DNS për të pyetur DNS se si funksionon DNS. Është e mundur që, edhe nëse i lëvizim shumicën e shërbimeve të tjera të rrjetit në mekanizma zbulimi si DNS multicast, regjistrimet SRV dhe modele të ngjashme, porti 53 mund të provojë të jetë porti i fundit me të vërtetë i domosdoshëm i njohur, i rezervuar në praktikë, nëse jo nga domosdoshmëria, përgjithmonë.

Vazhdimësia e portit 53 është një kujtesë se themeli i internetit mbart vendime të marra dekada më parë. Për lexuesit që drejtojnë faqe interneti ose menaxhojnë rrjete biznesi, kjo trashëgimi ka rëndësi në mënyrë të drejtpërdrejtë. Një shërbim DNS i enkriptuar me fokus në privatësi si AEU DNS ju lejon të mbani ndërveprueshmërinë e kërkuar të portit 53 me DNS-in global, por e mbështjell çdo pyetje DNS me enkriptim, kështu që porti i trashëguar i rezervuar nuk e ekspozon më aktivitetin tuaj të shfletimit në tekst të qartë. Ju mund të lexoni regjistrin zyrtar të porteve IANA në https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml për të parë se si këto caktime të hershme u bënë të përhershme.

Termat e shpjeguar

DNS
Sistemi i Emrave të Domainit, i cili i kthen emrat e faqeve të internetit si example.com në adresa IP numerike që kompjuterët përdorin për të gjetur njëri-tjetrin.
port
Një pikë fundore e numëruar në një pajisje rrjeti që i lejon kompjuterit të drejtojë të dhënat hyrëse te programi i duhur, si një derë e etiketuar për çdo lloj shërbimi.
ACL
Lista e Kontrollit të Aksesit, një grup rregullash në një ruter ose mur zjarri që vendos se cili trafik rrjeti lejohet të kalojë dhe cili bllokohet.
daemon
Një program që funksionon në sfond dhe pret për t'iu përgjigjur kërkesave të rrjetit për një shërbim specifik, si email ose SSH.
root
Llogaria e superpërdoruesit në sistemet e ngjashme me Unix që ka leje të plotë për të ndryshuar çdo skedar ose për të ekzekutuar çdo komandë, shpesh e identifikuar si ID përdoruesi 0.
SRV record
Një lloj regjistrimi DNS që u tregon kompjuterëve të tjerë se cilin port dhe protokoll duhet të përdorin kur kontaktojnë një shërbim specifik.
DoH
DNS over HTTPS, një mënyrë për të dërguar pyetje DNS brenda të njëjtës lidhje të enkriptuar që përdoret për faqet e sigurta të internetit, në mënyrë që askush në rrjet të mos mund t'i lexojë ato.

Si të mbroheni

  1. Nëse keni një ruter shtëpiak, kontrolloni cilësimet e murit të zjarrit ose të përcjelljes së porteve dhe mbyllni çdo port të papërdorur me numër të ulët nën 1024, veçanërisht 23 për Telnet, i cili është i vjetër dhe i pasigurt.
  2. Ndryshoni fjalëkalimin e paracaktuar në ruterin tuaj dhe në çdo pajisje që ofron një shërbim rrjeti, sepse kredencialet e dobëta mund t'i lejojnë një sulmuesi të largët të lidhet në një port të ulët dhe të imitojë një shërbim legjitim.
  3. Aktivizoni DNS të enkriptuar në pajisjet tuaja ose ruterin, duke përdorur një ofrues si AEU DNS, në mënyrë që edhe kur trafiku DNS duhet të përdorë portin 53, pyetjet tuaja të mos dërgohen në tekst të qartë që çdokush në rrjet mund t'i lexo
  4. Mbani të përditësuar firmware-in e ruterit dhe sistemin operativ të kompjuterit tuaj, sepse daemonët e vjetër që dëgjojnë në porte të rezervuara mund të përmbajnë dobësi të njohura sigurie.
  5. Nëse menaxhoni një server ose instancë cloud, përdorni një mur zjarri për të lejuar vetëm portet specifike të ulëta që ju nevojiten dhe bllokoni të gjitha të tjerat, në vend që të mbështeteni në faktin që përdoruesit e paprivilegjuar normal
Merr një DNS privat dhe të enkriptuar