色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

輸出顯示,計算機打開的端口包括2280以及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模塊curltelnetwget等。

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

    關注

    87

    文章

    11292

    瀏覽量

    209332
  • 計算機
    +關注

    關注

    19

    文章

    7488

    瀏覽量

    87854
  • 端口
    +關注

    關注

    4

    文章

    963

    瀏覽量

    32052
收藏 人收藏

    評論

    相關推薦

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

    我們使用端口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 ?1085次閱讀

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

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

    簡潔高效的XSS掃描工具

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

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

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

    Konan:用于Web目錄掃描工具

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

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

    scanless介紹 scanless是一款使用在線端口掃描網站進行端口掃描工具,因為使用了第三方掃描平臺,所以進行端口掃描時可實現匿名
    的頭像 發表于 06-24 09:48 ?2449次閱讀
    一款使用在線<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 ?2430次閱讀

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

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

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

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

    ad中端口幾種類型

    用于滿足不同設計需求。以下是在AD中常見的幾種端口及相關類型的概述: 1. 端口(Port) 定義 :端口既可以表示單圖紙內部的網絡連接(
    的頭像 發表于 09-29 10:11 ?1665次閱讀
    主站蜘蛛池模板: 亚洲色婷婷久久精品AV蜜桃久久| 一区三区三区不卡| 精品国产麻豆AV无码| 9277在线观看资源| 日本国产成人精品无码区在线网站| 国产成人在线小视频| 英国video性精品高清最新| 欧美2019高清hd巨大| 国产日韩精品SUV| SM高H黄暴NP辣H调教性奴| 欧美视频毛片在线播放| 亚洲精品国产专区91在线| 日韩亚洲欧美中文高清| 久久re视频精品538在线| 国产女合集小岁9三部| 99精品视频在线观看免费| 亚洲青青草原| 十二月综合缴缴情| 浪潮色诱AV久久久久久久| 国产亚洲视频在线播放香蕉| 99视频一区| 最近中文字幕完整版免费高清| 天堂在线亚洲精品专区| 欧美激情视频一区| 两性午夜色视频免费网站| 精品免费视在线视频观看| 国产99热在线观看| 在线二区 中文 无码| 亚洲免费福利在线视频| 亚洲国产欧美另类| 天天操狠狠操夜夜操| 色噜噜狠狠一区二区三区| 杨幂被视频在线观看| 十分钟免费观看高清视频大全| 全彩acg无翼乌火影忍者| 欧美日本韩国一二区视频| 美女医生深夜在家裸睡惨死| 老湿机一区午夜精品免费福利| 蜜芽最新域名解析网站| 国产偷国产偷亚洲高清人乐享| adc网址在线观看|