Scanarea porturilor este o parte importantă a pentesting (testarea de penetrare) . Vă permite să identificați și să exploatați vulnerabilitățile din site-uri web, aplicații mobile sau sisteme. În calitate de tester de penetrare sau hacker de pălărie albă, este esențial să cunoașteți cele mai vulnerabile porturi atunci când efectuați testarea.
Deci, ce este un port deschis? Care port este cel mai vulnerabil la atac? Alăturați-vă Quantrimang.com pentru a găsi răspunsul prin următorul articol!
Ce este o poartă deschisă? Cum se verifică porturile deschise
Un port deschis este un port TCP sau UDP care acceptă conexiuni sau pachete de informații. Dacă un port refuză conexiuni sau pachete de informații, se numește port închis. Porturile deschise sunt esențiale pentru traficul de rețea pe Internet.
Pentru a verifica porturile deschise , tot ce aveți nevoie este adresa IP țintă și un instrument de scanare a portului. Există multe scanere de porturi gratuite și instrumente de testare a pătrunderii care pot fi utilizate atât pe CLI, cât și pe GUI. Cel mai popular scaner de porturi este Nmap , care este gratuit, open source și ușor de utilizat. Dacă nu sunteți familiarizat, puteți afla cum să scanați porturi deschise folosind Nmap.
Sunt toate porturile deschise vulnerabile?
Nu chiar. Deși porturile închise sunt mai puțin vulnerabile decât porturile deschise, nu toate porturile deschise sunt vulnerabile. În schimb, serviciile și tehnologiile care folosesc acel port sunt supuse unor vulnerabilități. Deci, dacă infrastructura din spatele unui gateway nu este sigură, acel gateway este vulnerabil la atac.
Porturile vulnerabile necesită o atenție specială

Unele porturi sunt mai vulnerabile decât altele
Există mai mult de 130.000 de porturi TCP și UDP, dar unele sunt mai vulnerabile decât altele. În testele de penetrare, aceste porturi sunt considerate vulnerabilități exploatabile .
Multe portaluri au vulnerabilități cunoscute pe care le puteți exploata atunci când apar în timpul fazei de scanare a unui test de penetrare. Iată câteva porturi vulnerabile despre care trebuie să știți.
1. FTP (20, 21)
FTP înseamnă File Transfer Protocol. Porturile 20 și 21 sunt singurele porturi TCP utilizate pentru a permite utilizatorilor să trimită și să primească fișiere de la server la computerul personal.
Portul FTP este nesigur și învechit și poate fi exploatat folosind:
- Autentificare anonimă: vă puteți conecta la portalul FTP cu numele de utilizator și parola setate la „anonim”.
- Cross-Site Scripting .
- Atac cu parolă cu forță brută .
- Atacuri de traversare a directoarelor (vulnerabilitatea web care permite atacatorilor să citească fișiere nedorite de pe server).
2. SSH (22)
SSH înseamnă Secure Shell. Este un port TCP folosit pentru a asigura accesul securizat de la distanță la servere. Portul SSH poate fi atacat folosind acreditările SSH cu forță brută sau folosind o cheie privată pentru a accesa sistemul țintă.
3. SMB (139, 137, 445)
SMB înseamnă Server Message Block. Acesta este un protocol de comunicare creat de Microsoft pentru a partaja accesul la fișiere și imprimante într-o rețea. Când enumerați portul SMB, căutați versiunea SMB, apoi puteți căuta metoda de exploatare pe Internet, Searchsploit sau Metasploit.
Portul SMB poate fi exploatat folosind vulnerabilitatea EternalBlue, acreditările SMB cu forță brută, exploatarea portului SMB folosind NTLM Capture și conectarea la SMB folosind PSexec.
Un exemplu de vulnerabilitate SMB este vulnerabilitatea Wannacry care rulează pe EternalBlue
4. DNS (53)
DNS înseamnă Domain Name System. Acesta servește atât ca port TCP, cât și ca port UDP, utilizat pentru transmisie și, respectiv, interogare. O exploatare comună pe gateway-urile DNS este atacul Distributed Denial of Service (DDoS) .
5. HTTP/HTTPS (443, 80, 8080, 8443)
HTTP înseamnă HyperText Transfer Protocol, în timp ce HTTPS înseamnă HyperText Transfer Protocol Secure (care este o versiune mai sigură a HTTP). Acestea sunt cele mai populare și utilizate protocoale pe internet și, prin urmare, sunt predispuse la multe vulnerabilități. Sunt vulnerabili la injecții SQL , scripturi între site-uri, falsificare de solicitări în pagină etc.
6. Telnet (23)
Protocolul Telnet este un protocol TCP care permite utilizatorilor să se conecteze la computere de la distanță prin Internet. Portul Telnet a fost de mult înlocuit de SSH, dar astăzi este încă folosit de unele site-uri web. Telnet este învechit, nesigur și vulnerabil la malware. Telnet este susceptibil de falsificare, dezvăluire a acreditărilor și atacuri de forță brută a acreditărilor.
7. SMTP (25)
SMTP înseamnă Simple Mail Transfer Protocol. Este un port TCP folosit pentru a trimite și primi e-mail. SMTP este susceptibil la spam și falsificare dacă nu este bine securizat.
8. TFTP (69)
TFTP înseamnă Trivial File Transfer Protocol. Este un port UDP folosit pentru a trimite și primi fișiere între utilizatori și servere prin rețea. TFTP este o versiune simplificată a protocolului de transfer de fișiere. Deoarece TFTP este un port UDP, nu necesită autentificare, ceea ce îl face rapid, dar mai puțin sigur.
Poate fi exploatat folosind pulverizarea parolelor și accesul neautorizat, precum și atacurile de tip Denial of Service (DoS).
În calitate de tester de penetrare sau hacker de pălărie albă, importanța scanării porturilor este incontestabilă. Scanarea portului vă ajută să culegeți informații despre o anumită țintă, să cunoașteți serviciile care rulează în spatele anumitor porturi și vulnerabilitățile asociate acestora.
Acum că cunoașteți cele mai vulnerabile porturi de pe Internet, puteți utiliza aceste informații pentru a efectua un pentest.
Noroc!