在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

分享幾種可用于掃描開放端口的工具

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-14 17:42 ? 次閱讀

無論是要解決網絡連接問題還是配置防火墻,第一件事是要檢查系統實際打開了哪些端口或者是應用監聽那些端口。

監聽端口是應用程序監聽的計算機系統的端口。通過ssnetstatlsof命令查詢系統網絡命名空間,你可以得到的應用程序正在監聽端口名單。

每個監聽端口都可以被防火墻允許或關閉/阻止/過濾/轉發。一般而言,開放端口是一個網絡端口,它接受來自遠程計算機傳入數據包。

例如,如果你正在運行著Web服務器并監聽80443端口,這些端口在防火墻上是對所有人開放。

除非被IPS封鎖,使用瀏覽器將能夠訪問Web服務器的站點。在這種情況下,80443都是開放端口。

開放端口可能會帶來安全風險,因為攻擊者可以使用每個開放端口來進行漏洞攻擊或執行其他類型的攻擊。您應該只打開應用程序所需的端口,關閉未使用的端口。

nmap 掃描開放端口

Nmap是功能強大的網絡掃描工具,可以掃描單個主機和大型網絡。它主要用于安全審核和滲透測試。nmap是端口掃描的首選工具。

除端口掃描外,nmap還可以檢測Mac地址,操作系統類型,內核版本等。在本節中,我們僅說明如何使用nmap掃描端口。

nmap的-sT選項可以掃描TCP端口,-p-掃描TCP協議的所有端口,即0-65535。如果不使用-p-nmap將僅掃描前1000個端口。

如果你需要掃描UDP端口,請使用-sU代替-sT 。如果需要更多信息,請訪問nmap手冊頁,并了解此工具的功能。

以下nmap命令示例將會掃描IP地址是10.10.8.8計算機已打開的端口,確定哪些端口正在監聽來自網絡的TCP/UDP連接。

sudo nmap -sT -p- 10.10.8.8 #tcp
sudo nmap -sU -p- 10.10.8.8 #UDP
Starting Nmap 7.60 ( https://nmap.org ) at 2019-07-09 23:10 CEST
Nmap scan report for 10.10.8.8
Host is up (0.0012s latency).
Not shown: 998 closed ports
PORT   STATE SERVICE
22/tcp open  ssh
80/tcp open  http
MAC Address: 08:00:27:05:49:23 (Oracle VirtualBox virtual NIC)

Nmap done: 1 IP address (1 host up) scanned in 0.41 seconds

輸出顯示,計算機打開的端口包括22,80以及8069端口。

netcat 掃描打開端口

Netcat或nc是一個命令行工具,可以基于TCP或UDP協議通過網絡連接讀取和寫入數據。

使用netcat命令可以掃描單個端口或端口范圍。默認是掃描TCP協議的端口,要掃描UDP端口,請使用nc-u選項。

你可使用nc-z選項指示僅掃描已打開的端口,并且使用-v選項用于獲取更多詳細信息。1

如果需要獲得已打開且可成功連接的端口,則可以使用grep命令過濾結果。

例如命令nc -z -v 10.10.8.8 20-80將會掃描IP地址是10.10.8.8的遠程計算機,范圍在20-80的TCP端口。

nc -z -v 10.10.8.8 20-80
nc -z -v 10.10.8.8 20-80 2>&1 | grep succeeded #tcp端口
nc -z -v -u 10.10.8.8 20-80 2>&1 | grep succeeded #udp端口
nc: connect to 10.10.8.8 port 20 (tcp) failed: Connection refused
nc: connect to 10.10.8.8 port 21 (tcp) failed: Connection refused
Connection to 10.10.8.8 22 port [tcp/ssh] succeeded!
...
Connection to 10.10.8.8 80 port [tcp/http] succeeded!

Bash 偽設備掃描端口

檢查某個端口是打開還是關閉的另一種方法是使用Bash檢查/dev/tcp/../dev/udp/..目錄中的偽設備。

/dev/$PROTOCOL/$HOST/$IP偽設備運行命令時,Bash將在指定端口打開到指定主機的TCP或UDP連接。

使用偽設備連接到端口時的默認超時時間非常長,因此我們使用timeout命令在5秒后終止測試命令。如果建立了端口連接,則測試命令將返回true。

以下if..else語句將檢查kernel.org打開是否打開端口443,如果建立到kernel.org端口的連接,則測試命令將返回true。

如果你需要使用檢查指定端口范圍,您也可以使用for循環來達到這一目的。

if timeout 5 bash -c '/dev/null'
then
  echo "Port is open"
else
  echo "Port is closed"
fi
for PORT in {20..80}; do
  timeout 1 bash -c "$PORT &>/dev/null" &&  echo "port $PORT is open"
done

for循環

port 22 is open
port 80 is open

結論

我們為您展示了幾種可用于掃描開放端口的工具。還有其他工具和方法來檢查打開的端口,例如,您可以使用Python socket模塊curl,telnetwget等。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11351

    瀏覽量

    210497
  • 計算機
    +關注

    關注

    19

    文章

    7549

    瀏覽量

    88719
  • 端口
    +關注

    關注

    4

    文章

    990

    瀏覽量

    32237
收藏 人收藏

    評論

    相關推薦

    端口引腳是否可用于從待機狀態喚醒

    我們使用端口PA6,PC2和PC3引腳從待機模式喚醒到運行模式。 這些端口引腳是否可用于從待機狀態喚醒。以上來自于谷歌翻譯以下為原文 We are using port PA6,PC2
    發表于 11-01 14:25

    可用于提供交通運輸數據的新工具

    法國研究機構CEA-Leti開發出可用于提供交通運輸數據的新工具,包括一個可讓通勤使用者佩戴的腕帶型穿戴式應力監測器,以及與其搭配的智能手機應用程序(App),可用于偵測佩戴者所使用的交通運輸方式,并評估使用者的決定對于環境的影
    發表于 08-19 07:39

    有沒有免費的工具可用于STM32F4進行邊界掃描測試?

    大家好,我正在使用 STM32F407G-DISC1 開發板。我有 ST-Link V2 外部調試器(我附上了哪個圖像),因為我不想使用板載調試器。我想進行邊界掃描測試。你能建議我有沒有免費的工具可用于 STM32F4 進行邊界
    發表于 01-31 08:33

    沃爾瑪推出一款新的AR掃描工具 可用于對比產品

    沃爾瑪宣布在其iPhone應用程序中推出一款新的AR掃描工具,該工具能夠幫助用戶進行產品比較。與典型的條形碼掃描儀不同,沃爾瑪的AR掃描儀可
    發表于 11-05 10:05 ?1110次閱讀

    可用于創建定制設計的信號鏈設計器工具介紹

    信號鏈設計器是先進的選擇和設計環境,可用于創建定制設計,并直接交互訪問200多個經過測試的應用電路和經驗證的產品組合,以及最新的工程設計工具
    的頭像 發表于 06-26 06:06 ?2310次閱讀
    <b class='flag-5'>可用于</b>創建定制設計的信號鏈設計器<b class='flag-5'>工具</b>介紹

    Linux開放端口和關閉端口的方法

    Linux開放端口和關閉端口的方法如下
    發表于 05-18 09:14 ?1w次閱讀
    Linux<b class='flag-5'>開放</b><b class='flag-5'>端口</b>和關閉<b class='flag-5'>端口</b>的方法

    可用于低功耗設計的技術方法

    幾種技術可用于低功耗設計,但是每當納瓦或皮焦耳重要時,必須使用所有可用方法。
    發表于 06-16 14:49 ?1082次閱讀
    <b class='flag-5'>可用于</b>低功耗設計的技術方法

    簡潔高效的XSS掃描工具

    XSSCon是一個用于掃描和利用XSS漏洞的工具,基于python 3.7編寫。
    的頭像 發表于 01-17 09:25 ?2694次閱讀

    市場上可用的十大最佳漏洞掃描工具

    OpenVAS漏洞掃描器是一種漏洞分析工具,由于其全面的特性,可以使用它來掃描服務器和網絡設備。這些掃描器將通過掃描現有設施中的
    的頭像 發表于 03-08 09:49 ?4296次閱讀

    Konan:用于Web目錄掃描工具

    介紹 Konan是一個開源的用于Web目錄掃描工具,針對目錄和文件名。類似的還有DirBuster,dirmap等。下面也對其它類似工具的功能對比。 Konan目錄
    的頭像 發表于 06-14 09:19 ?2891次閱讀
    Konan:<b class='flag-5'>用于</b>Web目錄<b class='flag-5'>掃描</b>的<b class='flag-5'>工具</b>

    一款使用在線端口掃描網站進行端口掃描工具

    scanless介紹 scanless是一款使用在線端口掃描網站進行端口掃描工具,因為使用了第三方掃描平臺,所以進行端口掃描時可實現匿名
    的頭像 發表于 06-24 09:48 ?2666次閱讀
    一款使用在線<b class='flag-5'>端口掃描</b>網站進行<b class='flag-5'>端口掃描</b>的<b class='flag-5'>工具</b>

    linux服務器端口怎么開放?

    在Linux系統上,開放端口通常是通過配置防火墻(firewall)來完成的。不同的Linux發行版可能使用不同的防火墻工具,以下是幾個常見的Linux防火墻工具: 一、iptable
    的頭像 發表于 12-19 17:21 ?2504次閱讀

    什么是串行端口?有哪幾種分類?

    什么是串行端口?有哪幾種分類? 串行端口是計算機中用于進行數據傳輸的一種接口類型,通過單一的數據線逐位地傳輸數據。與串行端口相對應的是并行
    的頭像 發表于 02-02 15:40 ?2337次閱讀

    漏洞掃描一般采用的技術是什么

    漏洞掃描是一種安全實踐,用于識別計算機系統、網絡或應用程序中的安全漏洞。以下是一些常見的漏洞掃描技術: 自動化漏洞掃描 : 網絡掃描 :使用
    的頭像 發表于 09-25 10:27 ?473次閱讀

    ad中端口幾種類型

    用于滿足不同設計需求。以下是在AD中常見的幾種端口及相關類型的概述: 1. 端口(Port) 定義 :端口既可以表示單圖紙內部的網絡連接(
    的頭像 發表于 09-29 10:11 ?2510次閱讀
    主站蜘蛛池模板: 久久久久久国产精品免费免 | 噜噜噜 综合 亚洲 | 亚洲国产成人久久一区久久 | 人与禽一级一级毛片 | 深夜国产成人福利在线观看女同 | 婷婷五月五 | 日本人六九视频69jzz免费 | 好硬好湿好爽再深一点h视频 | 日本高清色视频在线观看免费 | 日本动漫在线看 | 国产色婷婷精品免费视频 | 国产三级久久久精品三级 | 亚洲特黄大黄一级毛片 | 色视频色露露永久免费观看 | 四虎成人欧美精品在永久在线 | 新天堂网 | 国产女人和拘做受视频免费 | 日本一二线不卡在线观看 | 久久青草91免费观看 | 亚洲入口 | 在线片视频网站 | 激情综合色综合啪啪开心 | 天天干视频网站 | 黄页网站在线播放 | 欧美乱理伦另类视频 | 天天影院网 | 成人在线观看网站 | av2021天堂网手机版 | 天天综合天天看夜夜添狠狠玩 | 久久精品国产亚洲5555 | 狠狠插综合网 | 9999毛片免费看 | 久久久久久毛片免费播放 | 久久综合操 | 日本不卡高清免费v日本 | www黄色大片 | 手机看片免费永久在线观看 | 四虎国产精品永久在线网址 | 日本黄大片在线观看 | 天堂在线www在线资源 | 久久精品免费观看久久 |