ბრძანებებს, რათა შეამოწმონ, არის თუ არა პორტი გახსნილი ჩვენს კომპიუტერზე / სერვერზე ან სხვა პულტზე

ზოგჯერ უნდა ვიცოდეთ გახსნილია თუ არა X პორტი დისტანციურ კომპიუტერზე (ან სერვერზე), ამ მომენტში ჩვენ გვაქვს მრავალი ვარიანტი ან ინსტრუმენტი:

რუქა

პირველი გამოსავალი, რომელსაც ბევრი ჩვენგანი ფიქრობს, არის: რუქა იხილეთ სტატია სახელწოდებით: იხილეთ ღია პორტები NMap– ით და საკუთარი თავის დასაცავად საჭირო ზომები 

იმ შემთხვევაში, თუ არ გსურთ სკანირების გაკეთება, მაგრამ უბრალოდ გსურთ გაიგოთ, არის თუ არა გახსნილი გარკვეული პორტი X კომპიუტერზე / სერვერზე, ეს ასე იქნება:

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

მაგალითად:

nmap localhost -p 22 | grep -i tcp

კარგად

nmap 127.0.0.1 -p 22 | grep -i tcp

რა არის ეს მარტივი, ის ეკითხება IP- ს ან მასპინძელს, გახსნილია თუ არა მოცემული პორტი, შემდეგ grep ფილტრავს და აჩვენებს მხოლოდ ხაზს, რომლის წაკითხვაც სურთ, ის, რომელიც ეუბნება, არის თუ არა ღია (ღია) ან დახურული (დახურული) ეს პორტი:

რუქა

ისე ... დიახ, nmap (ქსელის გამოკვლევისა და პორტის შემოწმების ინსტრუმენტი) ჩვენთვის მუშაობს, მაგრამ ჯერ კიდევ არსებობს სხვა ვარიანტები, სადაც ნაკლებად უნდა აკრიფოთ

nc

nc ან netcat, ბევრად უფრო მარტივი ვარიანტია იცოდეთ, არის თუ არა პორტი გახსნილი თუ არა:

nc -zv {IP_O_DOMINIO} {PUERTO}

ეს არის:

nc -zv 192.168.122.88 80

აქ მოცემულია სკრინშოტი, რომელიც აკეთებს ტესტს ღია პორტის (80) და სხვა სხვა პორტისთვის, რომელიც არ არის (53):

nc

El -ზვ რას აკეთებს მარტივია, v საშუალებას გვაძლევს ვნახოთ, არის თუ არა პორტი გახსნილი თუ არა, ხოლო z ხსნის კავშირს პორტის შემოწმებისთანავე, თუ არ ვუშვებთ z მაშინ ჩვენ მოგვიწევს ამის გაკეთება Ctrl + C დახუროს nc.

telnet

ეს არის ვარიანტი, რომელიც მე ცოტა ხნით გამოვიყენე (ზემოაღნიშნულის არცოდნის გამო), თავის მხრივ, ტელნეტი ბევრად უფრო მეტს გვემსახურება, ვიდრე უბრალოდ იმის ცოდნა, გახსნილია თუ არა პორტი.

telnet {IP_O_HOST} {PUERTO}

აი მაგალითი:

telnet 192.168.122.88 80

პრობლემა ტელნეტთან დაკავშირებით არის კავშირის დახურვა. სხვა სიტყვებით რომ ვთქვათ, გარკვეულ შემთხვევებში ჩვენ ვერ შეძლებთ telnet მოთხოვნის დაკეტვას და იძულებული გავხდებით დახუროთ ეს ტერმინალი, ან სხვაგვარად გავაკეთოთ telnet killall ან მსგავსი რამ. ამიტომაც ვერიდები ტელნეტის გამოყენებას, თუ ეს ნამდვილად არ დამჭირდება.

Დასასრული!

ყოველ შემთხვევაში, ვიმედოვნებ, რომ ეს თქვენთვის საინტერესო იყო, თუ ვინმემ სხვა გზა იცის, პორტი გახსნილია თუ არა სხვა კომპიუტერზე, დატოვეთ კომენტარებში.

დაკავშირებით


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

14 კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   Tesla დიჯო

    ეს ბრძანებები გამოდგება ჩემთვის, როდესაც SSH- ს საშუალებით დავუკავშირდები!

    მადლობა!

  2.   anon დიჯო

    არსებობს გრაფიკული პროგრამა, რომ იგივე გააკეთოს?

    1.    KZKG ^ გაუარა დიჯო

      თქვენ ყოველთვის შეგიძლიათ დააყენოთ zenmap, რომელიც nmap- ს იყენებს უკნიდან :)

    2.    ვიდაგნუ დიჯო

      თუ nmapfe- სთან ერთად, ეს არის გრაფიკული ინტერფეისი, რომელსაც გააჩნია nmap.

  3.   კონოზიდუსი დიჯო

    Netcat- ით მეუბნება, რომ z არასწორი ვარიანტია, მის გარეშეც მშვენივრად მუშაობს და $ man nc- ში, ის არც ჩანს. საიდან გაჩნდა ეს?

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

    1.    KZKG ^ გაუარა დიჯო

      -z: განსაზღვრავს, რომ nc– მა უბრალოდ უნდა დაამოწმოს დემონების მოსმენა, მათთვის რაიმე მონაცემების გაგზავნის გარეშე. შეცდომაა ამ ვარიანტის გამოყენება –l ვარიანტთან ერთად.

      Nc დიახ მე მივიღებ O_O

  4.   ელიოტიმე 3000 დიჯო

    და როგორ ვუკავშირდები VPS- ს SSL- ით?

  5.   ვიდაგნუ დიჯო

    მე ყოველთვის ვაკეთებ nmapfe host-ip ისე, რომ ის ყველა tcp პორტს მაძლევს, ახლა კი ღია udp პორტების სანახავად უნდა გაუშვა:

    nmap -sU მასპინძელი-ip

    მე ასევე ვიყენებდი telnet- ზე მეტს ვიდრე Windows- ზე, თუ nmap არ მაქვს დაყენებული, netcat ვარიანტი არ მიზიდავს ...

    დაკავშირებით

  6.   ალექსანდრე დიჯო

    მსურს ამის შესახებ უფრო მეტი ვიცოდე, იმედი მაქვს, რომ შეგიძლია მხარი დამიჭირო, მე მაქვს ძალიან ელემენტარული ცოდნა და მსურს უფრო მეტი ვიცოდე, რომ ამ ტიპის ცოდნა გამოვიყენო ჩემს საქმიანობაში.

  7.   ტექნოლოგია 21 დიჯო

    ახლახან აღმოვაჩინე, რომ მე არ მაქვს ღია პორტები, ახლა მე უნდა გამოვიკვლიო, როგორ გავხსნა ისინი, რათა გავაკეთო ის, რაც მჭირდება. მადლობა შეტანილი წვლილისთვის, ეს ძალიან დამეხმარა.

  8.   დომტრელის დიჯო

    ძალიან საინტერესო სტატია! Netcat- ის გარდა, იგი მუშაობს vmware ESXi- ზეც:

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

  9.   lolo დიჯო

    sudo get ინსტალაცია nmap

    ნამპ 192.168.0.19 -გ 21 | grep -i tcp

    ადგილობრივი მომხმარებლის srv / ftp

    გადატვირთეთ sudo სერვისით vsftpd გადატვირთეთ

    write_enable = YES ისე, რომ ადგილობრივმა მომხმარებლებმა შეძლონ ფაილების ატვირთვა.

    თავის სახლში ანონიმური გალიისთვის
    chroot_local_user = დიახ
    chroot_list_enable = დიახ

    allow_writreable_chroot = დიახ

    no_annon_password = არა ანონიმურისთვის, რომ თავაზიანობა იყოს

    უარყო_ფოსტა_აქტიური = დიახ
    qedex_email_file = / etc / vsftpd.banned_emails ანონიმური წერილით უარის თქმის შესახებ.
    ____———————————————————–
    გალიის მომხმარებელი ნაკლებია, ვიდრე ამ სიაში
    chroot_local_user = დიახ
    chroot_lits_enable = დიახ

    chroot_list_file = / etc / vsftpd.chroot_list.

    დაამატოთ მომხმარებლები sudo adduser სახელი

    ლოკალების გამორთვა local_enable = არა

    გალიაში თავს
    ანონიმური გალიაში srv / ftp

    შენობაში შენობაში

  10.   დალისპერი დიჯო

    Ძალიან კარგი! თუ არ გვაქვს nmap, telnet ან netcat, შეგვიძლია გამოვიყენოთ cat და proc დირექტორია:

    კატა </ dev / tcp / HOST / PORT

    მაგალითად: http://www.sysadmit.com/2016/03/linux-cat-y-proc-prueba-de-conexion.html

  11.   კუეტოქსი დიჯო

    მადლობა, ძალიან კარგი ახსნა