Testare port deschis din Windows fara telnet.
Mi s-a intamplat de mai multe ori sa am nevoie sa verific daca un port este deschis. Cea mai simpla metoda este prin telnet. De exemplu, daca vrem sa testam portul 80 al unui ip (portul folosit in general la paginile web), cea mai simpla metoda ar fi prin telnet. Deschidem cmd si tastam telnet ip port (telnet 192.168.0.1 port). Daca portul 80 nu este deschis, atunci vom primi mesajul connecting. Daca portul este deschis, conexiunea se va realiza iar in cmd nu va mai fi afisat nimic.
Telnet nu este activat „by default” in Windows si sunt multe situatii in care nu il vom putea activa (motive de securitate, politica, lipsa drepturi etc.)
Pentru a testa daca un port este deschis, va trebui sa folosim Powershell din Windows. Mai jos regasiti si un scurt video.
Prima data va trebui sa deschideti cmd sau direct powershell. Pentru asta va trebui sa apasati concomitent tasta „Fereastra+R”, tastam cmd sau powershell si trecem la pasul urmator.
Testare port deschis din Windows fara telnet.
Daca am deschis fereastra cmd, tastam poweshell si apasam enter. In fereastra ca fi afisat urmatorul mesaj: „Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.Try the new cross-platform PowerShell https://aka.ms/pscore6″
Deja ajunsi in poweshell, putem testa portul folosind urmatoarea comanda:
New-Object System.Net.Sockets.TcpClient(„ip”, port)
Folosind aceasta comanda pe ip-ul unui nas, cu portul 80 am primit urmatorul rezultat:
PS C:\Users\cosmi> New-Object System.Net.Sockets.TcpClient(„10.1.1.100”, 80)
Client : System.Net.Sockets.Socket
Available : 0
Connected : True
ExclusiveAddressUse : False
ReceiveBufferSize : 65536
SendBufferSize : 65536
ReceiveTimeout : 0
SendTimeout : 0
LingerState : System.Net.Sockets.LingerOption
NoDelay : False
Daca la Connected rezultatul ar fi fost o eroare, portul 80 nu era deschis.
Mai jos regasiti un scurt video cu aceasta comanda.
Daca totusi doriti sa activati telnet, va trebui sa mergeti in start, tastati „Turn Windows features on or off” si apasati tasta enter. In fereastra afisata bifati Telnet si apasati tasta ok.
Huh?
Dacă ești în spatele unui router pentru ce ți-ai deschide porturi la windows…?
La windows trebuie să umbli doar la firewall….
Aici nu e vorba doar de PC-ul personal, poti avea nevoie sa testezi un port deschis pentru un server (unde se pot instala n aplicatii), site web, NAS, media player sau orice alt dispozitiv conectat.
De asemenea, nu are importanta ca esti sau nu in spatele unui router, poate am un server acasa pornit non stop pe care vreau sa-l accesez din exterior (prin port forwarding + DDNS), rulez diverse aplicatii pe el si vreau sa-i testez anumite porturi, in scop de troubleshooting sau in alte scopuri.
Articolul nu face referire la deschiderea porturilor pe un PC cu Windows ci la testarea porturilor din Windows.
yougetsignal.com/tools/open-ports/
Util doar daca ai acces la internet, daca nu ai acces la internet si vrei sa verifici daca un port este deschis al unui dispozitiv din reteaua locala atunci nu te ajuta.
In plus, am observat ca astfel de site-uri mai dau rateuri cand vine vorba de verificarea unui port.