Naredbe za provjeru da li je port otvoren na našem računaru / serveru ili drugom daljinskom upravljaču

Ponekad moramo znati je li X port otvoren na udaljenom računaru (ili serveru), u tom trenutku nemamo nekoliko opcija ili alata za korištenje:

Nmap

Prvo rješenje za koje mnogi od nas misle je: Nmap , pogledajte članak pod nazivom: Pogledajte otvorene portove s NMapom i mjere kako bismo se zaštitili 

U slučaju da ne želite napraviti cijelo skeniranje, već jednostavno želite znati je li određeni port otvoren na X računaru / serveru, to bi bilo ovako:

nmap {IP_O_DOMINIO} -p {PUERTO} | grep -i tcp

Primjer:

nmap localhost -p 22 | grep -i tcp

O dobro:

nmap 127.0.0.1 -p 22 | grep -i tcp

Ovo je jednostavno, pita IP ili hosta da li je dati port otvoren ili ne, zatim grep filtrira i prikazuje samo redak koji žele pročitati, onaj koji im kaže je li otvoren (otvoren) ili zatvoren (zatvoren) ) ta luka:

Nmap

Pa ... da, nmap (alat za istraživanje mreže i ispitivanje priključaka) radi za nas, ali još uvijek postoje druge varijante u kojima morate manje upisivati ​​🙂

nc

nc ili netcat, mnogo je jednostavnija opcija znati je li port otvoren ili ne:

nc -zv {IP_O_DOMINIO} {PUERTO}

To je:

nc -zv 192.168.122.88 80

Evo snimke zaslona koja radi test na portu koji je otvoren (80), a drugi na drugom portu koji nije (53):

nc

El -zv ono što radi je jednostavno, v omogućuje nam da vidimo je li port otvoren ili ne, dok z zatvara vezu čim se provjeri port, ako ne stavimo z onda bismo morali uraditi a Ctrl + C zatvoriti nc.

telnet

Ovo je varijanta koju sam koristio neko vrijeme (zbog neznanja gore spomenutog), a zauzvrat telnet služi mnogo više od samog saznanja je li port otvoren ili nije.

telnet {IP_O_HOST} {PUERTO}

Evo primjera:

telnet 192.168.122.88 80

Problem s telnetom je prekidanje veze. Drugim riječima, u određenim prilikama nećemo moći zatvoriti zahtjev za telnet i bit ćemo prisiljeni zatvoriti taj terminal, ili na drugi način na drugom terminalu izvršiti telnet killall ili nešto slično. Zbog toga izbjegavam koristiti telnet, osim ako to zaista ne moram.

Kraj!

U svakom slučaju, nadam se da vam je ovo bilo zanimljivo, ako neko zna bilo koji drugi način da sazna je li port otvoren ili nije na drugom računaru, neka to ostavi u komentarima.

Saludos


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Tesla rekao je

    Ove naredbe će mi dobro doći kada se povežem putem SSH-a!

    Hvala!

  2.   anon rekao je

    Postoji li grafička aplikacija koja to čini?

    1.    KZKG ^ Gaara rekao je

      Pa, uvijek možete instalirati zenmap koji koristi nmap s leđa :)

    2.    vidagnu rekao je

      Ako je s nmapfeom, grafički sučelje dolazi s nmap-om.

  3.   Konozidus rekao je

    Uz netcat mi govori da je z neispravna opcija, bez toga ne funkcionira savršeno, a u $ man nc se ne pojavljuje. Odakle je došlo?

    https://blog.desdelinux.net/wp-content/uploads/2013/12/Captura-de-pantalla-de-2013-12-29-011908.png

    1.    KZKG ^ Gaara rekao je

      -z: Navodi da bi nc trebao samo skenirati demone za preslušavanje, bez slanja podataka. Pogrešno je koristiti ovu opciju u kombinaciji s opcijom -l.

      Uz nc da dobivam O_O

  4.   eliotime3000 rekao je

    I kako da se povežem na VPS preko SSL-a?

  5.   vidagnu rekao je

    Ono što uvijek radim je pokrenuti nmapfe host-ip tako da mi da sve tcp portove, a sada da vidim otvorene udp portove koje morate pokrenuti:

    nmap -sU host -ip

    Također sam koristio telnet više od svega na Windowsima ako nemam instaliran nmap, varijanta netcat mi se ne sviđa ...

    Saludos

  6.   Alejandro rekao je

    Želio bih znati više o ovome, nadam se da me možete podržati, imam vrlo osnovno znanje i želio bih znati više kako bih primijenio ovu vrstu znanja u svom radu.

  7.   tehnologija21 rekao je

    Upravo sam otkrio da nemam otvorene luke koje ću trebati, sada ću morati istražiti kako ih otvoriti kako bih radio ono što mi treba. Hvala na doprinosu, puno mi je pomoglo.

  8.   Domtrel rekao je

    Vrlo zanimljiv članak! Pored netcat-a, radi i na vmware ESXi:

    http://www.sysadmit.com/2015/09/prueba-de-conexion-un-puerto-desde-VMWare-Windows-Linux.html

  9.   lolo rekao je

    sudo get install nmap

    nam 192.168.0.19 -p 21 | grep -i tcp

    dom lokalnog korisnika srv / ftp

    ponovno pokrenite sa sudo servisom vsftpd restart

    write_enable = DA, tako da lokalni korisnici mogu prenositi datoteke.

    U anonimni kavez u svom domu
    chroot_local_user = da
    chroot_list_enable = da

    allow_writreable_chroot = da

    no_annon_password = ne da bi anonimus stavio propusnicu iz ljubaznosti

    deny_email_enable = da
    banned_email_file = / etc / vsftpd.banned_emails Za odbijanje anonimusa e-poštom.
    ____———————————————————–
    korisnika u kavezu manje od onih na listi
    chroot_local_user = da
    chroot_lits_enable = da

    chroot_list_file = / etc / vsftpd.chroot_list.

    Da biste dodali ime sudo adduser korisnika

    onemogućiti lokalizacije local_enable = ne

    prema zadanim postavkama stavite se u kavez
    anonimni u kavezu u srv / ftp

    prostorije u vašem domu

  10.   dalisperis rekao je

    Veoma dobro! Ako nemamo nmap, telnet ili netcat, možemo koristiti cat i proc direktorij:

    mačka </ dev / tcp / HOST / LUKA

    Primjer: http://www.sysadmit.com/2016/03/linux-cat-y-proc-prueba-de-conexion.html

  11.   cuetox rekao je

    Hvala, vrlo dobro objašnjenje