用於檢查端口是否在我們的PC /服務器或其他遠程服務器上打開的命令

有時我們需要知道X端口是否在遠程計算機(或服務器)上打開,這時我們有許多選項或工具可以使用:

NMAP

我們許多人認為的第一個解決方案是: NMAP ,請參閱文章: 查看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

好吧,是的,nmap(網絡探索和端口探測工具)對我們有用,但是還有其他變體,您需要減少鍵入次數less

nc

nc或netcat,要知道端口是否打開,這是一個更簡單的選擇:

nc -zv {IP_O_DOMINIO} {PUERTO}

那是:

nc -zv 192.168.122.88 80

這是一個屏幕截圖,它測試了一個打開的端口(80),另一個測試了另一個未打開的端口(53):

nc

El -zv 它的作用很簡單, v 允許我們查看端口是否打開,而z在檢查端口後立即關閉連接(如果我們不放置端口號) z 那麼我們將不得不做一個 按Ctrl + C 關閉nc。

遠程登錄

這是我使用了一段時間的變體(由於上述內容的無知),而telnet不僅為我們提供了一個端口是否打開的服務,還為我們提供了更多服務。

telnet {IP_O_HOST} {PUERTO}

這是一個例子:

telnet 192.168.122.88 80

telnet的問題是關閉連接。 換句話說,在某些情況下,我們將無法關閉telnet請求,而我們將被迫關閉該終端,否則將在另一個終端中執行telnet killall或類似的操作。 這就是為什麼除非確實需要,否則我避免使用telnet。

結束!

無論如何,我希望這對您來說很有趣,如果有人知道以其他方式知道端口是否在另一台計算機上打開,請將其保留在註釋中。

問候


14條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   特斯拉 他說:

    當我通過SSH連接時,這些命令將對我很方便!

    格拉西亞斯!

  2.   不久 他說:

    是否有圖形應用程序可以執行相同操作?

    1.    KZKG ^ Gaara 他說:

      好吧,你總是可以從後面安裝使用nmap的zenmap :)

    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 ^ Gaara 他說:

      -z:指定nc應該只掃描偵聽的守護程序,而不向它們發送任何數據。 將此選項與-l選項一起使用是錯誤的。

      使用nc是,我得到O_O

  4.   埃利奧時間3000 他說:

    以及如何通過SSL連接到VPS?

  5.   維達格努 他說:

    我一直做的是運行nmapfe host-ip,以便為我提供所有tcp端口,現在要查看必須運行的開放udp端口:

    nmap -sU主機IP

    如果我沒有安裝nmap,我在Windows上也使用telnet最多,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.   洛洛 他說:

    須藤獲取安裝nmap

    南普 192.168.0.19 -p 21 | grep -i tcp

    本地用戶srv / ftp的主頁

    使用sudo服務重新啟動vsftpd重新啟動

    write_enable = YES,以便本地用戶可以上傳文件。

    在他的家中關押匿名
    chroot_local_user =是
    chroot_list_enable =是

    allow_writreable_chroot =是

    no_annon_password =否,表示匿名將通行證作為禮貌

    deny_email_enable =是
    banned_email_file = /etc/vsftpd.banned_emails通過電子郵件拒絕匿名。
    ____————————————————————
    籠養用戶少於列表中的用戶
    chroot_local_user =是
    chroot_lits_enable =是

    chroot_list_file = /etc/vsftpd.chroot_list。

    添加用戶sudo adduser名稱

    禁用語言環境local_enable = no

    默認籠中
    匿名關在srv / ftp中

    在家中的處所

  10.   達利斯佩里斯 他說:

    很好! 如果沒有nmap,telnet或netcat,則可以使用cat和proc目錄:

    貓</ dev / tcp /主機/端口

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

  11.   克托克斯 他說:

    謝謝,很好的解釋