有時我們需要知道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(網絡探索和端口探測工具)對我們有用,但是還有其他變體,您需要減少鍵入次數less
nc
nc或netcat,要知道端口是否打開,這是一個更簡單的選擇:
nc -zv {IP_O_DOMINIO} {PUERTO}
那是:
nc -zv 192.168.122.88 80
這是一個屏幕截圖,它測試了一個打開的端口(80),另一個測試了另一個未打開的端口(53):
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。
結束!
無論如何,我希望這對您來說很有趣,如果有人知道以其他方式知道端口是否在另一台計算機上打開,請將其保留在註釋中。
問候
當我通過SSH連接時,這些命令將對我很方便!
格拉西亞斯!
是否有圖形應用程序可以執行相同操作?
好吧,你總是可以從後面安裝使用nmap的zenmap :)
如果使用nmapfe,則是nmap隨附的圖形界面。
使用netcat時,它告訴我z是無效的選項,沒有它,它不能完美工作,在$ man nc中,它也不會出現。 它從哪裡來的?
https://blog.desdelinux.net/wp-content/uploads/2013/12/Captura-de-pantalla-de-2013-12-29-011908.png
-z:指定nc應該只掃描偵聽的守護程序,而不向它們發送任何數據。 將此選項與-l選項一起使用是錯誤的。
使用nc是,我得到O_O
以及如何通過SSL連接到VPS?
我一直做的是運行nmapfe host-ip,以便為我提供所有tcp端口,現在要查看必須運行的開放udp端口:
nmap -sU主機IP
如果我沒有安裝nmap,我在Windows上也使用telnet最多,netcat變種對我沒有吸引力...
問候
我想對此有所了解,希望您能支持我,我擁有非常基礎的知識,並且我想了解更多在我的工作中運用這種類型的知識。
我只是發現我沒有需要打開的端口,現在我必須研究如何打開它們才能執行我需要的操作。 感謝您的貢獻,它對我有很大幫助。
非常有趣的文章! 除了netcat,它還可以在vmware ESXi上運行:
http://www.sysadmit.com/2015/09/prueba-de-conexion-un-puerto-desde-VMWare-Windows-Linux.html
須藤獲取安裝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中
在家中的處所
很好! 如果沒有nmap,telnet或netcat,則可以使用cat和proc目錄:
貓</ dev / tcp /主機/端口
例如: http://www.sysadmit.com/2016/03/linux-cat-y-proc-prueba-de-conexion.html
謝謝,很好的解釋