国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Nmap從入門到精通

馬哥Linux運(yùn)維 ? 來源:CSDN技術(shù)社區(qū) ? 2025-05-28 16:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Nmap是什么? (What is Nmap?)

你好,未來的網(wǎng)絡(luò)安全探索者! 歡迎來到 Nmap 的世界。

想象一下,你是一名城市規(guī)劃師,在規(guī)劃一座新城市之前,你需要了解這片土地的每一寸細(xì)節(jié):哪里有河流,哪里有山丘,哪里已經(jīng)有了建筑。Nmap (NetworkMapper) 就是你在數(shù)字世界中的“勘探工具”,它可以幫助你發(fā)現(xiàn)網(wǎng)絡(luò)上的設(shè)備,以及這些設(shè)備上開放了哪些“大門”(也就是端口)。

Nmap 的主要用途包括:

? 主機(jī)發(fā)現(xiàn) (Host Discovery): 找出網(wǎng)絡(luò)上有哪些活躍的設(shè)備,比如電腦、服務(wù)器、路由器、甚至智能冰箱!

? 端口掃描 (Port Scanning): 識別目標(biāo)設(shè)備上哪些網(wǎng)絡(luò)端口是開放的。端口就像是設(shè)備上的不同服務(wù)窗口,比如 80 端口通常是網(wǎng)頁服務(wù),22 端口通常是遠(yuǎn)程登錄服務(wù)。

? 服務(wù)與版本探測 (Service and Version Detection): 找出在開放端口上運(yùn)行的具體網(wǎng)絡(luò)服務(wù)是什么,以及它們的軟件版本。這很重要,因?yàn)槟承┨囟ò姹镜能浖赡艽嬖谝阎陌踩┒础?/p>

? 操作系統(tǒng)探測 (Operating System Detection): 嘗試識別目標(biāo)設(shè)備的操作系統(tǒng)類型和版本。

? 漏洞掃描 (Vulnerability Scanning): 通過 Nmap 腳本引擎 (NSE),Nmap 還可以執(zhí)行一些基本的漏洞掃描,幫助發(fā)現(xiàn)潛在的安全風(fēng)險(xiǎn)。
為什么學(xué)習(xí) Nmap?它為什么這么重要?
Nmap 是網(wǎng)絡(luò)安全領(lǐng)域中最基礎(chǔ)、最強(qiáng)大的工具之一。無論你是想成為一名滲透測試工程師 (Penetration Tester)、安全分析師 (Security Analyst),還是僅僅想更好地了解你自己的網(wǎng)絡(luò)環(huán)境,Nmap 都是必備技能。

? 對于防御者 (Blue Team): Nmap 可以幫助你了解自己網(wǎng)絡(luò)的暴露面,及時(shí)發(fā)現(xiàn)未經(jīng)授權(quán)的設(shè)備或開放了不必要端口的服務(wù),從而加固防線。

? 對于攻擊者/測試者 (Red Team/Penetration Testers): Nmap 是信息收集階段的核心工具,幫助他們繪制目標(biāo)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),找到潛在的攻擊入口。
Nmap 的合法和道德使用準(zhǔn)則

這是一個(gè)非常非常重要的話題!Nmap 本身是一個(gè)中立的工具,就像一把錘子,你可以用它來蓋房子,也可以用它來搞破壞。 我們必須強(qiáng)調(diào):未經(jīng)授權(quán)掃描他人網(wǎng)絡(luò)是非法且不道德的!

請牢記:始終在獲得明確授權(quán)的情況下使用 Nmap。 我們學(xué)習(xí) Nmap 是為了更好地保護(hù)網(wǎng)絡(luò),而不是去侵犯他人。

小成就解鎖: 你已經(jīng)了解了 Nmap 的基本概念和重要性!這是成為網(wǎng)絡(luò)安全高手的第一步!

安裝與初識 Nmap (Installation and First Look)

現(xiàn)在我們已經(jīng)知道了 Nmap 是什么以及它的重要性,是時(shí)候親自動(dòng)手,把這個(gè)強(qiáng)大的工具安裝到我們的電腦上了!別擔(dān)心,安裝過程通常很簡單。

Nmap 支持多種操作系統(tǒng)。下面我們分別介紹在 Windows、Linux 和 macOS上的安裝方法。你可以根據(jù)自己的操作系統(tǒng)選擇相應(yīng)的指南。

操作系統(tǒng)安裝指南

操作系統(tǒng) 安裝方法
Windows 訪問 Nmap 官方網(wǎng)站的下載頁面 (https://nmap.org/download.html)。找到最新的穩(wěn)定版 Windows 安裝程序 (通常是一個(gè).exe文件,例如nmap-x.yy-setup.exe)。下載并運(yùn)行該程序,按照安裝向?qū)У奶崾就瓿砂惭b。安裝過程中,請確保勾選了 “Nmap core files” 和 “Command-line Nmap executable”。
Linux 大多數(shù) Linux 發(fā)行版都可以通過包管理器輕松安裝 Nmap。
-Debian/Ubuntu (及衍生版):打開終端,輸入命令sudo apt update && sudo apt install nmap
-Fedora/CentOS/RHEL (及衍生版):打開終端,輸入命令sudo dnf install nmap(較新版本) 或sudo yum install nmap(較老版本)
macOS 方法一 (推薦): 使用 Homebrew 。如果你安裝了 Homebrew (macOS 的一個(gè)流行包管理器),打開終端,輸入命令brew install nmap。
方法二: 官方安裝包。訪問 Nmap 官方網(wǎng)站的下載頁面,下載適用于 macOS 的.dmg安裝包。雙擊打開.dmg文件,然后運(yùn)行其中的安裝程序。

小提示 :安裝完成后,可以打開你的命令行終端 (Windows 上是cmd或PowerShell,Linux 和 macOS 上是Terminal),輸入nmap -V(注意 V 是大寫) 并按回車。如果安裝成功,你會(huì)看到 Nmap 的版本信息。

Nmap 的基本命令行界面

Nmap 主要通過命令行來操作。這意味著你需要打開終端,然后輸入nmap命令,后面跟著一些參數(shù)和目標(biāo)地址。

基本的命令格式看起來像這樣:

nmap [掃描類型...] [選項(xiàng)...] {目標(biāo)規(guī)范}

別被這個(gè)嚇到!我們后面會(huì)一步步學(xué)習(xí)各種掃描類型和選項(xiàng)的含義。

第一次掃描:nmap scanme.nmap.org示例與結(jié)果解讀

激動(dòng)人心的時(shí)刻到了!讓我們進(jìn)行第一次 Nmap 掃描。Nmap 的開發(fā)者提供了一個(gè)專門用于測試掃描的網(wǎng)站:scanme.nmap.org。掃描這個(gè)網(wǎng)站是完全合法的。

打開你的終端,輸入以下命令并按回車:

`nmap scanme.nmap.org`

請注意:第一次運(yùn)行掃描可能需要一點(diǎn)時(shí)間,因?yàn)樗枰螺d一些必要的數(shù)據(jù)文件。請耐心等待。

掃描完成后,你會(huì)看到類似下面的輸出 (具體結(jié)果可能會(huì)因 Nmap 版本和網(wǎng)絡(luò)狀況略有不同):

Starting Nmap X.YY ( https://nmap.org ) at YYYY-MM-DD HH:MM ZZZ
Nmap scan report for scanme.nmap.org (45.33.32.156)
Host is up (0.12s latency).
Not shown: 995 closed tcp ports (conn-refused)
PORT   STATE  SERVICE
22/tcp  open   ssh
80/tcp  open   http
9929/tcp open   nping-echo
31337/tcp open   Elite

Nmap done: 1 IP address (1 host up) scanned in X.XX seconds
plaintext

讓我們來解讀一下這些信息:

?Starting Nmap X.YY ...: 顯示你正在使用的 Nmap 版本和啟動(dòng)時(shí)間。

?Nmap scan report for scanme.nmap.org (45.33.32.156): 表明這是針對scanme.nmap.org(其 IP 地址是45.33.32.156) 的掃描報(bào)告。

?Host is up (0.12s latency).: 表示目標(biāo)主機(jī)是活躍的 (在線),并且網(wǎng)絡(luò)延遲大約是 0.12 秒。

?Not shown: 995 closed tcp ports (conn-refused): Nmap 默認(rèn)會(huì)掃描最常見的 1000 個(gè) TCP 端口。這里告訴我們,有 995 個(gè)被掃描的 TCP 端口是關(guān)閉的 (狀態(tài)是conn-refused,意味著連接被拒絕)。

?核心部分來了!下面列出的是開放的端口及其服務(wù):

?22/tcp open ssh: 端口 22 是開放的 (open),運(yùn)行的是ssh(Secure Shell) 服務(wù)。

?80/tcp open http: 端口 80 是開放的,運(yùn)行的是http(Hypertext Transfer Protocol) 服務(wù),也就是我們常說的 Web 服務(wù)。

?9929/tcp open nping-echo: 端口 9929 是開放的,運(yùn)行的是nping-echo服務(wù) (Nmap 項(xiàng)目的一個(gè)工具)。

?31337/tcp open Elite: 端口 31337 是開放的,被標(biāo)記為Elite(這是一個(gè)歷史悠久的黑客文化端口)。

?Nmap done: 1 IP address (1 host up) scanned in X.XX seconds: 掃描完成,總共掃描了 1 個(gè) IP 地址,發(fā)現(xiàn) 1 個(gè)主機(jī)是活躍的,耗時(shí) X.XX 秒。

小成就解鎖:你成功安裝了 Nmap 并完成了你的第一次網(wǎng)絡(luò)掃描!是不是很有成就感?

通過這次簡單的掃描,我們就發(fā)現(xiàn)scanme.nmap.org這個(gè)服務(wù)器對外開放了 SSH、HTTP 等服務(wù)。這些信息對于了解一個(gè)網(wǎng)絡(luò)系統(tǒng)至關(guān)重要。

在接下來的章節(jié)中,我們將學(xué)習(xí)如何更精確地指定掃描目標(biāo),以及探索 Nmap 更多強(qiáng)大的掃描功能。

指定掃描目標(biāo) (Specifying Targets)

在上一節(jié)中,我們對scanme.nmap.org進(jìn)行了一次掃描。但在實(shí)際應(yīng)用中,你需要告訴 Nmap 具體要掃描哪些設(shè)備。Nmap 提供了多種靈活的方式來指定掃描目標(biāo)。

想象一下,你是一名偵察兵,你需要精確地知道你的偵察范圍。同樣,在使用 Nmap 時(shí),明確目標(biāo)至關(guān)重要。

以下是一些常用的指定目標(biāo)的方法:

指定方式 示例命令 說明
單個(gè) IP 地址 nmap 192.168.1.1 直接指定一個(gè) IPv4 地址進(jìn)行掃描。這是最直接的方式。
主機(jī)名 nmap example.com 你也可以使用主機(jī)名。Nmap 會(huì)自動(dòng)解析該主機(jī)名對應(yīng)的 IP 地址進(jìn)行掃描。
IP 地址范圍 (CIDR) nmap 192.168.1.0/24 使用 CIDR (Classless Inter-Domain Routing) 表示法指定一個(gè)網(wǎng)段。例如,/24表示掃描從192.168.1.0到192.168.1.255的所有 256 個(gè) IP 地址。這是掃描整個(gè)子網(wǎng)的常用方法。
IP 地址范圍 (八位字節(jié)) nmap 192.168.1.100-150 指定 IP 地址的最后一個(gè)八位字節(jié)的范圍。這個(gè)例子會(huì)掃描從192.168.1.100到192.168.1.150的 IP 地址。
nmap 192.168.1,2,3.1-10 你甚至可以指定多個(gè)八位字節(jié)的范圍或列表。這個(gè)例子會(huì)掃描192.168.1.1到192.168.1.10,192.168.2.1到192.168.2.10,以及192.168.3.1到192.168.3.10。
從文件中讀取目標(biāo) nmap -iL targets.txt 使用-iL(Input from List) 參數(shù),Nmap 會(huì)從指定的文件 (targets.txt) 中讀取目標(biāo)列表。文件中的每一行可以是一個(gè) IP 地址、主機(jī)名或范圍。這對于掃描大量目標(biāo)非常方便。
排除特定目標(biāo) nmap 192.168.1.0/24 --exclude 192.168.1.5 使用--exclude參數(shù)可以從掃描范圍中排除一個(gè)或多個(gè) IP 地址。
nmap 192.168.1.0/24 --excludefile exclude.txt 也可以使用--excludefile參數(shù),從一個(gè)文件中讀取要排除的目標(biāo)列表。

生活化比喻:

?單個(gè) IP 地址:就像給快遞員一個(gè)精確的門牌號碼,例如“幸福路 8 號”。

?主機(jī)名:就像告訴出租車司機(jī)要去“市中心廣場”,司機(jī)會(huì)知道具體的地址。

?IP 地址范圍 (CIDR):就像告訴郵遞員派送整個(gè)“陽光小區(qū)”的信件。

?從文件中讀取目標(biāo):就像你有一張客戶名單,需要挨個(gè)拜訪。

?排除特定目標(biāo):就像在派對邀請函上注明“除了小明都可以來”。

重要提示:再次強(qiáng)調(diào),務(wù)必確保你擁有掃描目標(biāo)的明確授權(quán)!未經(jīng)許可掃描他人網(wǎng)絡(luò)是違法的。

思考題 :

1. 如果你想掃描你家路由器(假設(shè) IP 地址是192.168.0.1)和你的筆記本電腦(假設(shè) IP 地址是192.168.0.101),你會(huì)使用什么 Nmap 命令?

2. 如果你們公司有一個(gè)網(wǎng)段是10.0.0.0/24,但其中10.0.0.50是一臺(tái)非常敏感的服務(wù)器,不希望被掃描到,你會(huì)如何設(shè)置 Nmap 命令?

小成就解鎖:你現(xiàn)在知道如何告訴 Nmap 要掃描誰了!這是進(jìn)行有效網(wǎng)絡(luò)探測的關(guān)鍵一步。

掌握了如何指定目標(biāo)后,我們下一步將學(xué)習(xí) Nmap 如何發(fā)現(xiàn)這些目標(biāo)是否真的“活著”(在線)——也就是主機(jī)發(fā)現(xiàn)技術(shù)。

主機(jī)發(fā)現(xiàn) (Host Discovery - Ping Scans)

在我們開始對目標(biāo)進(jìn)行詳細(xì)的端口掃描之前,通常需要先確認(rèn)哪些目標(biāo)主機(jī)是“活著的”,也就是在線并且可以響應(yīng)網(wǎng)絡(luò)請求。這個(gè)過程就叫做主機(jī)發(fā)現(xiàn) (Host Discovery),有時(shí)也被稱為Ping 掃描 (Ping Scan)

為什么主機(jī)發(fā)現(xiàn)很重要?

想象一下,你要給一個(gè)城市的所有住戶送信,但你事先不知道哪些房子是空置的。如果你挨家挨戶地敲門(進(jìn)行端口掃描),會(huì)浪費(fèi)大量時(shí)間在那些根本沒人的空房子上。主機(jī)發(fā)現(xiàn)就像是先派無人機(jī)偵察一下,看看哪些房子亮著燈,然后再針對性地去送信。

默認(rèn)情況下,當(dāng)你指定一個(gè)目標(biāo)給 Nmap 時(shí)(例如nmap target.com),Nmap 會(huì)先進(jìn)行主機(jī)發(fā)現(xiàn)。如果主機(jī)被認(rèn)為是離線的,Nmap 通常就不會(huì)再對其進(jìn)行端口掃描了,這樣可以大大提高掃描效率,尤其是在掃描大范圍網(wǎng)段時(shí)。

常用的主機(jī)發(fā)現(xiàn)技術(shù)

Nmap 使用多種技術(shù)來判斷主機(jī)是否在線。這些技術(shù)就像是偵察兵的不同工具,各有特點(diǎn):

?ICMP Echo Request (Ping):這是最常見的方式,就像我們平時(shí)在命令行里用ping命令一樣。Nmap 發(fā)送一個(gè) ICMP Echo 請求包到目標(biāo)主機(jī),如果收到 Echo 回復(fù),就認(rèn)為主機(jī)在線。

?TCP SYN Ping:Nmap 向目標(biāo)主機(jī)的特定端口(默認(rèn)是 80 端口,HTTP 服務(wù))發(fā)送一個(gè) TCP SYN 包(請求建立連接的第一個(gè)包)。如果收到 SYN/ACK 包(表示端口開放并同意建立連接)或 RST 包(表示端口關(guān)閉但主機(jī)在線),都認(rèn)為主機(jī)在線。

?TCP ACK Ping:Nmap 向目標(biāo)主機(jī)的特定端口(默認(rèn)是 80 端口)發(fā)送一個(gè) TCP ACK 包(確認(rèn)包)。如果收到 RST 包,通常意味著主機(jī)在線,因?yàn)橹挥性诰€的主機(jī)才會(huì)響應(yīng)一個(gè)它未曾期望的 ACK 包。

?UDP Ping:Nmap 向目標(biāo)主機(jī)的特定高位 UDP 端口發(fā)送一個(gè)空的 UDP 包。如果收到 ICMP Port Unreachable 錯(cuò)誤,說明主機(jī)在線但該 UDP 端口關(guān)閉。如果沒有任何響應(yīng),也可能意味著主機(jī)在線(因?yàn)?UDP 是無連接的,不保證響應(yīng))。

?ARP Ping (僅限局域網(wǎng)):當(dāng) Nmap 掃描與你處于同一個(gè)局域網(wǎng) (LAN) 內(nèi)的目標(biāo)時(shí),它會(huì)使用 ARP (Address Resolution Protocol) 請求來發(fā)現(xiàn)主機(jī)。ARP 請求直接在鏈路層工作,非常快速和可靠。如果目標(biāo)主機(jī)回復(fù)了 ARP 響應(yīng),Nmap 就知道它在線了。

-sn(Ping Scan - No port scan) 參數(shù)詳解

如果你只想進(jìn)行主機(jī)發(fā)現(xiàn),而不進(jìn)行后續(xù)的端口掃描,可以使用-sn參數(shù) (可以記作 “Scan No ports” 或者 “Skip port scan”)。

例如,要發(fā)現(xiàn)192.168.1.0/24網(wǎng)段中哪些主機(jī)在線,但不掃描它們的端口,可以使用:

`nmap -sn 192.168.1.0/24`

這個(gè)命令會(huì)列出所有響應(yīng)了 Nmap 主機(jī)發(fā)現(xiàn)探測的主機(jī),并報(bào)告它們的狀態(tài) (Host is up)。

更多主機(jī)發(fā)現(xiàn)選項(xiàng) (Ping Types)

Nmap 允許你更精細(xì)地控制使用哪些主機(jī)發(fā)現(xiàn)技術(shù)。以下是一些常用的選項(xiàng):

選項(xiàng) 技術(shù)說明 示例命令
-PE ICMP Echo Ping (默認(rèn)選項(xiàng)之一,如果 Nmap 有權(quán)限發(fā)送原始套接字) nmap -PE target.com
-PP ICMP Timestamp Ping (發(fā)送時(shí)間戳請求) nmap -PP target.com
-PM ICMP Address Mask Ping (發(fā)送地址掩碼請求) nmap -PM target.com
-PS[portlist] TCP SYN Ping 。可以指定端口列表,例如-PS22,80,443。默認(rèn)是端口 80。 nmap -PS80,443 scanme.nmap.org
-PA[portlist] TCP ACK Ping 。可以指定端口列表,默認(rèn)是端口 80。 nmap -PA21,22 192.168.1.1
-PU[portlist] UDP Ping 。可以指定端口列表,默認(rèn)是端口 40125。 nmap -PU53 192.168.1.1
-PR ARP Ping (僅限局域網(wǎng),通常是默認(rèn)行為,如果 Nmap 檢測到目標(biāo)在本地網(wǎng)絡(luò)) nmap -PR 192.168.1.0/24
-Pn No Ping - Treat all hosts as online. 這個(gè)選項(xiàng)會(huì)跳過主機(jī)發(fā)現(xiàn)階段,直接對所有指定的目標(biāo)進(jìn)行端口掃描,即使它們可能并不在線。謹(jǐn)慎使用,因?yàn)樗赡軙?huì)對大量離線主機(jī)進(jìn)行耗時(shí)的端口掃描。在你知道目標(biāo)肯定在線,但它們可能屏蔽了 Ping 請求時(shí)比較有用。 nmap -Pn scanme.nmap.org

小提示 :

? 在掃描本地網(wǎng)絡(luò)時(shí),ARP Ping (-PR) 通常是最快和最可靠的主機(jī)發(fā)現(xiàn)方法。

? 如果目標(biāo)網(wǎng)絡(luò)有防火墻,它們可能會(huì)阻止某些類型的 Ping 請求。這時(shí)你可能需要嘗試不同的 Ping 類型 (-PS,-PA,-PU等) 或者使用-Pn(但要小心)。

小成就解鎖:你現(xiàn)在理解了主機(jī)發(fā)現(xiàn)的原理和常用方法!這能幫助你更高效地進(jìn)行網(wǎng)絡(luò)掃描。

思考題 :

1. 如果你想快速檢查你家局域網(wǎng) (192.168.0.0/24) 中有哪些設(shè)備在線,你會(huì)使用哪個(gè) Nmap 命令?為什么?

2. 你正在對一個(gè)已知的 Web 服務(wù)器進(jìn)行安全評估,你知道它肯定在線,但它似乎屏蔽了所有 ICMP Ping 請求。為了掃描它的端口,你會(huì)使用哪個(gè) Nmap 參數(shù)來確保 Nmap 不會(huì)因?yàn)?Ping 不通而跳過它?

了解了如何發(fā)現(xiàn)活躍主機(jī)后,我們就可以開始探索這些主機(jī)上到底開放了哪些“大門”了。下一節(jié),我們將進(jìn)入端口掃描的世界!

教程的第六部分:服務(wù)與版本探測 (Service and Version Detection)

6. 服務(wù)與版本探測 (Service and Version Detection)

僅僅知道端口是開放的還不夠,更重要的是了解這些端口上究竟運(yùn)行著什么服務(wù)以及它們的具體版本。這就像我們不僅知道一扇門開著,還想知道門后是客廳、臥室還是廚房,以及里面的電器是什么品牌和型號。這些信息對于評估潛在的安全風(fēng)險(xiǎn)至關(guān)重要,因?yàn)楹芏嗦┒炊际翘囟ㄓ谲浖哪硞€(gè)版本的。

Nmap通過向開放端口發(fā)送一系列精心構(gòu)造的探測報(bào)文,并分析返回的數(shù)據(jù)來識別服務(wù)和版本信息。這個(gè)過程有點(diǎn)像一位經(jīng)驗(yàn)豐富的偵探,通過詢問和觀察來判斷一個(gè)人的職業(yè)和背景。

6.1 為什么服務(wù)與版本探測如此重要?

?精確識別服務(wù):標(biāo)準(zhǔn)的端口號并不總是可靠。例如,一個(gè)Web服務(wù)器可能運(yùn)行在80端口,但也可能運(yùn)行在8080或其他非標(biāo)準(zhǔn)端口。服務(wù)探測可以幫助我們確認(rèn)端口上運(yùn)行的真實(shí)服務(wù),而不是僅僅依賴于端口號的約定。

?發(fā)現(xiàn)潛在漏洞:知道了服務(wù)的具體版本,我們就可以查詢該版本是否存在已知的安全漏洞。例如,如果發(fā)現(xiàn)目標(biāo)運(yùn)行著一個(gè)過時(shí)的Apache Web服務(wù)器版本,那么它可能容易受到某些已知漏洞的攻擊。

?制定后續(xù)滲透策略:版本信息可以幫助我們選擇更具針對性的攻擊載荷或利用工具。

6.2 如何進(jìn)行服務(wù)與版本探測?

Nmap中使用-sV選項(xiàng)來啟用服務(wù)與版本探測。這個(gè)選項(xiàng)會(huì)告訴Nmap在完成端口掃描后,對所有識別出的開放端口進(jìn)行更深入的探測。

基本命令格式:

nmap -sV 

示例:

讓我們嘗試對scanme.nmap.org進(jìn)行服務(wù)與版本探測:

`nmap -sV scanme.nmap.org`

預(yù)期輸出解讀:

您會(huì)看到類似以下的輸出(具體版本號可能會(huì)有所不同):

Starting Nmap X.XX ( https://nmap.org ) at YYYY-MM-DD HH:MM ZZZ
Nmap scan report for scanme.nmap.org (45.33.32.156)
Host is up (0.18s latency).
Not shown: 995 closed ports
PORT   STATE SERVICE   VERSION
22/tcp  open ssh     OpenSSH 6.6.1p1 Ubuntu 2ubuntu2.13 (Ubuntu Linux; protocol 2.0)
25/tcp  open smtp     Postfix smtpd
80/tcp  open http     Apache httpd 2.4.7 ((Ubuntu))
9929/tcp open nping-echo  Nping echo
31337/tcp open Elite    ?

Service Info: OS: Linux; CPE: cpe:/olinux_kernel

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

關(guān)鍵信息解讀:

?VERSION列:這是-sV選項(xiàng)的核心價(jià)值所在。它顯示了Nmap識別出的運(yùn)行在對應(yīng)端口上的服務(wù)的具體名稱和版本號。

? 例如,在22/tcp端口,我們看到OpenSSH 6.6.1p1 Ubuntu 2ubuntu2.13,這告訴我們目標(biāo)運(yùn)行的是OpenSSH服務(wù),版本為6.6.1p1,并且是Ubuntu系統(tǒng)上的一個(gè)特定構(gòu)建版本。

? 在80/tcp端口,我們看到Apache httpd 2.4.7 ((Ubuntu)),表明這是一個(gè)Apache Web服務(wù)器,版本為2.4.7,運(yùn)行在Ubuntu上。

? 有時(shí),如果Nmap無法精確識別版本,或者服務(wù)比較特殊,版本列可能會(huì)顯示?或者一些描述性信息,如31337/tcp open Elite ?。

?SERVICE列:顯示了Nmap根據(jù)端口號和探測結(jié)果初步判斷的服務(wù)類型。

?Service Info行:有時(shí)Nmap還會(huì)提供一些額外的服務(wù)相關(guān)信息,比如操作系統(tǒng)類型(OS: Linux)和通用平臺(tái)枚舉(CPE)標(biāo)識符(cpe:/olinux_kernel)。CPE是一種標(biāo)準(zhǔn)化的命名方式,用于唯一標(biāo)識IT平臺(tái)和產(chǎn)品,這對于自動(dòng)化漏洞管理非常有用。

6.3 服務(wù)探測的強(qiáng)度與精細(xì)控制

Nmap的服務(wù)探測功能非常強(qiáng)大,但也可能比較耗時(shí),因?yàn)樗枰c每個(gè)開放端口進(jìn)行多次交互。

?--version-intensity :您可以控制版本探測的強(qiáng)度,級別從0到9,默認(rèn)是7。較高的級別會(huì)嘗試更多的探測報(bào)文,可能識別出更冷門的服務(wù),但也更耗時(shí),并且可能更容易被入侵檢測系統(tǒng)(IDS)發(fā)現(xiàn)。

例如,進(jìn)行一次輕量級的版本掃描:

nmap -sV --version-light 

?--version-light(強(qiáng)度2)

?--version-all(強(qiáng)度9)

?--version-trace:如果您想了解Nmap是如何進(jìn)行版本探測的,可以使用這個(gè)選項(xiàng)。它會(huì)顯示詳細(xì)的探測過程和Nmap與目標(biāo)服務(wù)的交互數(shù)據(jù),這對于調(diào)試或深入理解探測原理非常有幫助。

思考題:

1. 為什么在進(jìn)行安全評估時(shí),僅僅知道一個(gè)端口是開放的是不夠的?服務(wù)和版本信息能提供哪些額外的價(jià)值?

2. 如果您掃描一個(gè)目標(biāo),發(fā)現(xiàn)其80端口開放,SERVICE列顯示為http,但VERSION列顯示為Microsoft IIS httpd 10.0。這與您預(yù)期的Linux服務(wù)器上的Apache服務(wù)不符,這可能意味著什么?您會(huì)如何進(jìn)一步分析?

3. 在什么情況下,您可能會(huì)選擇使用--version-light而不是默認(rèn)強(qiáng)度的服務(wù)探測?

服務(wù)與版本探測是Nmap的核心功能之一,它能為我們提供關(guān)于目標(biāo)系統(tǒng)極其寶貴的信息。掌握好這一節(jié)的內(nèi)容,將大大提升您的網(wǎng)絡(luò)偵察能力。

接下來是第七部分:操作系統(tǒng)探測 (Operating System Detection)

7. 操作系統(tǒng)探測 (Operating System Detection)

了解目標(biāo)主機(jī)運(yùn)行的操作系統(tǒng)是網(wǎng)絡(luò)偵察中的另一個(gè)關(guān)鍵環(huán)節(jié)。不同的操作系統(tǒng)有其獨(dú)特的特性、默認(rèn)配置和潛在的漏洞。Nmap可以通過分析目標(biāo)主機(jī)對特定TCP/IP探測報(bào)文的響應(yīng)方式來猜測其操作系統(tǒng)。

想象一下,不同國家的人說同一種語言時(shí)可能會(huì)有不同的口音和用詞習(xí)慣。Nmap就像一位語言學(xué)家,通過分析這些細(xì)微的“網(wǎng)絡(luò)口音”來判斷對方的“國籍”(操作系統(tǒng))。

7.1 為什么操作系統(tǒng)探測很重要?

?定制攻擊策略:針對特定操作系統(tǒng)的漏洞利用成功率更高。例如,一個(gè)針對Windows SMB服務(wù)的漏洞利用,對Linux系統(tǒng)就無效。

?了解系統(tǒng)環(huán)境:操作系統(tǒng)信息有助于我們推斷目標(biāo)可能安裝的軟件、默認(rèn)服務(wù)以及安全配置。

?評估安全基線:某些操作系統(tǒng)版本可能已知存在未修補(bǔ)的漏洞,或者默認(rèn)安全設(shè)置較弱。

7.2 如何進(jìn)行操作系統(tǒng)探測?

Nmap中使用-O(大寫字母O) 選項(xiàng)來啟用操作系統(tǒng)探測。為了獲得準(zhǔn)確的結(jié)果,Nmap通常需要找到至少一個(gè)開放和一個(gè)關(guān)閉的TCP端口。

基本命令格式:

nmap -O 

示例:

讓我們嘗試對scanme.nmap.org進(jìn)行操作系統(tǒng)探測:

`nmap -O scanme.nmap.org`

預(yù)期輸出解讀:

您可能會(huì)看到類似以下的輸出:

Starting Nmap X.XX ( https://nmap.org ) at YYYY-MM-DD HH:MM ZZZ
Nmap scan report for scanme.nmap.org (45.33.32.156)
Host is up (0.18s latency).
Not shown: 995 closed ports
PORT   STATE SERVICE
22/tcp  open ssh
25/tcp  open smtp
80/tcp  open http
9929/tcp open nping-echo
31337/tcp open Elite
Device type: general purpose
Running: Linux 3.X|4.X
OS CPE: cpe:/olinux_kernel:3 cpe:/olinux_kernel:4
OS details: Linux 3.2 - 4.9

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

關(guān)鍵信息解讀:

?Device type:Nmap嘗試猜測設(shè)備類型,例如general purpose(通用服務(wù)器/工作站),router,printer等。

?Running:Nmap列出的最有可能的操作系統(tǒng)。這里可能是具體的發(fā)行版和內(nèi)核版本,例如Linux 3.X|4.X表示可能是Linux內(nèi)核3系列或4系列。

?OS CPE:操作系統(tǒng)的通用平臺(tái)枚舉(CPE)標(biāo)識符。這對于自動(dòng)化腳本和漏洞數(shù)據(jù)庫查詢非常有用。

?OS details:更詳細(xì)的操作系統(tǒng)猜測信息。Nmap會(huì)根據(jù)其指紋數(shù)據(jù)庫中的匹配情況給出最可能的幾個(gè)候選項(xiàng)。例如Linux 3.2 - 4.9。

重要提示:操作系統(tǒng)探測并非100%準(zhǔn)確。它依賴于目標(biāo)主機(jī)對特定探測報(bào)文的響應(yīng),而這些響應(yīng)可能會(huì)受到防火墻、負(fù)載均衡器或操作系統(tǒng)本身配置的影響。如果Nmap無法獲得足夠的信息,它可能無法給出準(zhǔn)確的猜測,或者會(huì)給出多個(gè)可能的選項(xiàng)。

7.3 操作系統(tǒng)探測的進(jìn)階選項(xiàng)

?--osscan-limit:如果目標(biāo)主機(jī)沒有任何開放和關(guān)閉的TCP端口符合Nmap進(jìn)行操作系統(tǒng)探測的要求,Nmap通常會(huì)跳過對該主機(jī)的操作系統(tǒng)探測。使用此選項(xiàng)可以強(qiáng)制Nmap即使在不理想的情況下也嘗試進(jìn)行探測。

?--osscan-guess--fuzzy:當(dāng)Nmap的操作系統(tǒng)探測結(jié)果不理想時(shí),它會(huì)嘗試進(jìn)行更積極(或說更模糊)的猜測。這可能會(huì)提高識別率,但也可能導(dǎo)致錯(cuò)誤的猜測。

? 可以把它想象成,如果初步判斷不出來,Nmap會(huì)說:“嗯,雖然細(xì)節(jié)對不上,但它看起來很像一個(gè)Linux系統(tǒng)。”

?--max-os-tries :設(shè)置Nmap在放棄操作系統(tǒng)探測前嘗試的次數(shù)。默認(rèn)值通常是合理的,但如果網(wǎng)絡(luò)條件非常差,或者目標(biāo)響應(yīng)很慢,可以適當(dāng)增加此值。

7.4 操作系統(tǒng)探測的原理簡述 (選讀)

Nmap的操作系統(tǒng)探測技術(shù)非常復(fù)雜,它基于一個(gè)龐大的指紋數(shù)據(jù)庫 (nmap-os-db)。這個(gè)數(shù)據(jù)庫包含了數(shù)千種已知操作系統(tǒng)和服務(wù)對特定TCP/IP探測報(bào)文的響應(yīng)特征。

Nmap會(huì)向目標(biāo)發(fā)送一系列精心設(shè)計(jì)的TCP、UDP和ICMP探測報(bào)文,并分析以下特征:

?TCP ISN (Initial Sequence Number) 采樣:不同操作系統(tǒng)生成TCP初始序列號的方式可能不同。

?TCP 選項(xiàng)支持和順序:例如窗口縮放選項(xiàng)、時(shí)間戳選項(xiàng)等。

?IP ID 采樣:IP包頭中的ID字段的生成方式。

?顯式擁塞通知 (ECN) 支持

?對特定標(biāo)志位組合的響應(yīng):例如,對SYN/FIN/URG/PSH同時(shí)設(shè)置的TCP報(bào)文的響應(yīng)。

?ICMP 報(bào)文處理:例如,對不可達(dá)端口的ICMP響應(yīng)。

Nmap收集這些響應(yīng)特征,然后與數(shù)據(jù)庫中的指紋進(jìn)行比對,找出最匹配的操作系統(tǒng)。

思考題:

1. 在哪些情況下,操作系統(tǒng)探測的結(jié)果可能不準(zhǔn)確?你會(huì)如何應(yīng)對這種情況?

2. 如果你掃描一個(gè)網(wǎng)絡(luò),發(fā)現(xiàn)大部分主機(jī)都是Windows系統(tǒng),但有一臺(tái)主機(jī)Nmap無法識別其操作系統(tǒng),或者給出了非常模糊的猜測(例如unknown device)。這可能暗示了什么?

3.--osscan-guess選項(xiàng)的潛在好處和風(fēng)險(xiǎn)是什么?

操作系統(tǒng)探測是Nmap工具箱中非常強(qiáng)大的一個(gè)功能,它能幫助我們更全面地了解目標(biāo)網(wǎng)絡(luò)環(huán)境。熟練運(yùn)用它,將使您的安全評估工作更加高效和精準(zhǔn)。

我們現(xiàn)在進(jìn)入Nmap中一個(gè)非常強(qiáng)大且靈活的部分——Nmap腳本引擎。這部分將極大地?cái)U(kuò)展Nmap的功能。

8. Nmap腳本引擎 (NSE - Nmap Scripting Engine)

Nmap腳本引擎(NSE)是Nmap最強(qiáng)大的功能之一。它允許用戶編寫(或使用現(xiàn)有的)Lua腳本來自動(dòng)化各種網(wǎng)絡(luò)任務(wù)。這些腳本可以用于更高級的漏洞檢測、更深入的服務(wù)發(fā)現(xiàn)、利用某些已知的漏洞、收集更多目標(biāo)信息等等。

想象一下,Nmap本身是一個(gè)多功能工具箱,而NSE腳本就是各種定制的、專用的工具頭,可以裝在工具箱的工具上,執(zhí)行特定的高級任務(wù)。

8.1 NSE能做什么?

NSE腳本的用途非常廣泛,Nmap自帶了數(shù)百個(gè)腳本,涵蓋以下主要類別:

?auth:嘗試?yán)@過認(rèn)證機(jī)制或獲取目標(biāo)系統(tǒng)上的憑據(jù)(例如,嘗試默認(rèn)密碼)。

?broadcast:利用廣播發(fā)現(xiàn)網(wǎng)絡(luò)中的主機(jī)和服務(wù),收集信息。

?brute:對服務(wù)進(jìn)行暴力破解(例如,F(xiàn)TP、SSH、Telnet的用戶名和密碼)。

?default:一組被認(rèn)為是安全且有用的默認(rèn)腳本,通常與-sC或-A選項(xiàng)一起運(yùn)行。

?discovery:嘗試發(fā)現(xiàn)關(guān)于網(wǎng)絡(luò)的更多信息(例如,DNS服務(wù)器、SNMP信息、目錄服務(wù)等)。

?dos:檢測或利用拒絕服務(wù)漏洞(使用時(shí)需格外小心,并獲得授權(quán))。

?exploit:嘗試?yán)靡阎陌踩┒矗ㄍ瑯樱褂脮r(shí)需格外小心,并獲得授權(quán))。

?external:與第三方服務(wù)交互以獲取信息(例如,查詢Whois數(shù)據(jù)庫、Shodan等)。

?fuzzer:向目標(biāo)發(fā)送異常或隨機(jī)數(shù)據(jù),以測試其健壯性或發(fā)現(xiàn)潛在漏洞。

?intrusive:被認(rèn)為具有侵入性,可能導(dǎo)致目標(biāo)系統(tǒng)崩潰或留下明顯痕跡的腳本(不建議在未授權(quán)的情況下使用)。

?malware:檢測目標(biāo)系統(tǒng)上是否存在已知的惡意軟件或后門。

?safe:被認(rèn)為是安全的腳本,不太可能對目標(biāo)系統(tǒng)造成負(fù)面影響。

?version:用于增強(qiáng)版本探測-sV的腳本,嘗試獲取更詳細(xì)的服務(wù)版本信息。

?vuln:專門用于檢測已知漏洞的腳本。

8.2 如何使用NSE腳本?

主要通過--script選項(xiàng)來指定要運(yùn)行的腳本或腳本類別。

基本命令格式:

?運(yùn)行單個(gè)腳本:

nmap --script  
例如,運(yùn)行http-title腳本來獲取Web服務(wù)器的標(biāo)題:
`nmap --script http-title scanme.nmap.org`

?運(yùn)行指定類別的所有腳本:

nmap --script  
例如,運(yùn)行所有default類別的腳本:
`nmap --script default scanme.nmap.org`
或者,更常用的方式是使用-sC選項(xiàng),它等同于--script default:
`nmap -sC scanme.nmap.org`

?運(yùn)行多個(gè)腳本或類別:
使用逗號分隔腳本名或類別名。

nmap --script http-title,ftp-anon 
nmap --script default,vuln 

?運(yùn)行所有腳本 (不推薦,除非您知道自己在做什么并且已獲得授權(quán)):

nmap --script all 
這會(huì)運(yùn)行Nmap腳本目錄中的所有腳本,可能非常耗時(shí)且具有侵入性。

?使用通配符指定腳本:

nmap --script"http-*" # 運(yùn)行所有以 http- 開頭的腳本
注意:在某些shell中,可能需要將通配符表達(dá)式放在引號內(nèi)。

8.3 腳本參數(shù) (--script-args)

一些NSE腳本接受參數(shù),以定制其行為。可以使用--script-args選項(xiàng)來傳遞這些參數(shù)。

命令格式:

nmap --script  --script-args  

例如,http-brute腳本可以接受用戶名列表和密碼列表作為參數(shù):

nmap --script http-brute --script-args userdb=users.txt,passdb=passwords.txt 

要了解特定腳本支持哪些參數(shù),可以查閱Nmap的官方文檔,或者使用以下命令查看腳本的幫助信息:

nmap --script-help 

8.4 更新NSE腳本數(shù)據(jù)庫

Nmap的腳本庫會(huì)定期更新,添加新的腳本和修復(fù)。可以使用以下命令更新腳本數(shù)據(jù)庫:

`sudonmap --script-updatedb`

(在Windows上可能不需要sudo,直接以管理員權(quán)限運(yùn)行命令提示符即可)

8.5 常用且有用的腳本示例

?http-title: 獲取HTTP服務(wù)器的<a target="_blank"><u>標(biāo)簽</u></a>內(nèi)容。</p> <p> </p> <pre> `nmap -p 80 --script http-title scanme.nmap.org` </pre> 輸出示例: <pre> PORT STATE SERVICE 80/tcp open http | http-title: Go ahead and ScanMe! |_Requested resource was / </pre> <p> </p> <p> ?<strong>ftp-anon</strong>: 檢查FTP服務(wù)器是否允許匿名登錄。</p> <p> </p> <pre> nmap -p 21 --script ftp-anon <ftp-server> </pre> 如果允許匿名登錄,它會(huì)顯示:Anonymous FTP login allowed。 <p> </p> <p> ?<strong>smb-os-discovery</strong>: 嘗試通過SMB協(xié)議獲取更詳細(xì)的操作系統(tǒng)信息、計(jì)算機(jī)名、域名等。</p> <p> </p> <pre> nmap -p 139,445 --script smb-os-discovery <windows-host> </pre> <p> </p> <p> ?<strong>dns-brute</strong>: 嘗試通過暴力猜測常見的子域名來發(fā)現(xiàn)目標(biāo)域的更多主機(jī)。</p> <p> </p> <pre> `nmap --script dns-brute --script-args dns-brute.threads=5,dns-brute.hostlist=./<a target="_blank"><u>sub</u></a>domains.txt example.com` </pre> <p> </p> <p> ?<strong>ssl-enum-ciphers</strong>: 列出SSL/TLS服務(wù)器支持的加密套件。</p> <p> </p> <pre> nmap -p 443 --script ssl-enum-ciphers <https-server> </pre> <p> </p> <p> 8.6-A選項(xiàng):激進(jìn)掃描</p> <p> -A選項(xiàng)是一個(gè)方便的快捷方式,它啟用了多種高級掃描選項(xiàng),包括:</p> <p> ? 操作系統(tǒng)探測 (-O)</p> <p> ? 服務(wù)版本探測 (-sV)</p> <p> ? 默認(rèn)腳本掃描 (-sC)</p> <p> ? Traceroute (--traceroute)</p> <p> </p> <pre> nmap -A <target> </pre> <p> </p> <p> -A選項(xiàng)功能強(qiáng)大,能提供大量信息,但掃描過程也相對較慢且“噪音”較大,更容易被檢測到。</p> <p> 思考題:</p> <p> 1. 您認(rèn)為NSE腳本在哪些安全評估場景中最有用?請舉例說明。</p> <p> 2. 在使用exploit或intrusive類別的NSE腳本時(shí),需要注意哪些道德和法律問題?</p> <p> 3. 如果您想編寫自己的NSE腳本來檢測一個(gè)特定服務(wù)的自定義漏洞,您會(huì)如何開始?(提示:Lua語言,Nmap API)</p> <p> 4.-sC和-A選項(xiàng)有什么區(qū)別和聯(lián)系?在什么情況下您會(huì)選擇使用-sC而不是-A?</p> <p> Nmap腳本引擎極大地增強(qiáng)了Nmap的功能,使其不僅僅是一個(gè)端口掃描器,更是一個(gè)強(qiáng)大的網(wǎng)絡(luò)安全審計(jì)工具。花時(shí)間探索和學(xué)習(xí)不同的NSE腳本,將對您的技能提升大有裨益。</p> <p> 接下來,我們將討論如何優(yōu)化Nmap的掃描過程,使其更高效,并能適應(yīng)不同的網(wǎng)絡(luò)環(huán)境。</p> <p> 9. 掃描優(yōu)化與性能 (Timing and Pe<a href="http://www.3532n.com/tongxin/rf/" target="_blank"><u>rf</u></a>ormance)</p> <p> Nmap的掃描速度和資源消耗是可以調(diào)整的。根據(jù)您的網(wǎng)絡(luò)狀況、目標(biāo)主機(jī)的響應(yīng)能力以及您對掃描隱蔽性的要求,合理配置Nmap的性能參數(shù)非常重要。這就像開車一樣,在高速公路上可以開快點(diǎn),但在擁擠的市區(qū)或者路況不好的地方就需要慢下來。</p> <p> 9.1 時(shí)間模板 (-T <paranoid|sneaky|polite|normal|aggressive|insane>或-T<0-5>)</p> <p> Nmap提供了一些預(yù)設(shè)的時(shí)間模板,方便用戶快速調(diào)整掃描速度和隱蔽性。這些模板會(huì)影響Nmap的多個(gè)底層時(shí)間參數(shù),如超時(shí)、重試次數(shù)等。</p> <p> ?<strong>-T0或-T paranoid</strong>:極慢模式,用于IDS規(guī)避。發(fā)送數(shù)據(jù)包的間隔非常長,掃描一個(gè)目標(biāo)可能需要數(shù)小時(shí)甚至數(shù)天。這就像一個(gè)極其謹(jǐn)慎的間諜,每一步都小心翼翼。</p> <p> ?<strong>-T1或-T sneaky</strong>:隱蔽模式,也用于IDS規(guī)避,比paranoid稍快一些。</p> <p> ?<strong>-T2或-T polite</strong>:禮貌模式,降低掃描速度以減少對目標(biāo)網(wǎng)絡(luò)和主機(jī)的帶寬消耗和負(fù)載。它會(huì)等待更長的時(shí)間以獲取響應(yīng),并且發(fā)送數(shù)據(jù)包的頻率較低。這就像一個(gè)有禮貌的訪客,輕輕敲門并耐心等待。</p> <p> ?<strong>-T3或-T normal</strong>:正常模式,這是Nmap的默認(rèn)模式。它會(huì)根據(jù)網(wǎng)絡(luò)狀況動(dòng)態(tài)調(diào)整掃描速度,試圖在速度和可靠性之間取得平衡。</p> <p> ?<strong>-T4或-T aggressive</strong>:快速模式,假設(shè)網(wǎng)絡(luò)狀況良好且目標(biāo)主機(jī)響應(yīng)迅速。它會(huì)設(shè)置較短的超時(shí)時(shí)間,并增加并行掃描的數(shù)量。這就像一個(gè)急匆匆的快遞員,追求效率。</p> <p> ?<strong>-T5或-T insane</strong>:瘋狂模式,極快,但只適用于網(wǎng)絡(luò)狀況極好且目標(biāo)主機(jī)能快速處理請求的情況。如果網(wǎng)絡(luò)或目標(biāo)主機(jī)跟不上,可能會(huì)導(dǎo)致結(jié)果不準(zhǔn)確或丟失數(shù)據(jù)包。這就像F1賽車,速度極快但對路況要求極高。</p> <p> <strong>如何選擇?</strong></p> <p> ? 對于大多數(shù)情況,<strong>-T3(normal)</strong>是一個(gè)不錯(cuò)的起點(diǎn)。</p> <p> ? 如果您擔(dān)心觸發(fā)IDS/IPS,或者目標(biāo)網(wǎng)絡(luò)帶寬有限,可以選擇<strong>-T2(polite)</strong>或更低的級別。</p> <p> ? 如果您在受控環(huán)境(例如您自己的實(shí)驗(yàn)室網(wǎng)絡(luò))中掃描,并且希望盡快得到結(jié)果,可以嘗試<strong>-T4(aggressive)</strong>。</p> <p> ?<strong>-T5(insane)</strong>和<strong>-T0(paranoid)</strong>/<strong>-T1(sneaky)</strong>屬于比較極端的情況,需要謹(jǐn)慎使用。</p> <p> <strong>示例:</strong></p> <p> </p> <pre> nmap -T4 scanme.nmap.org # 使用快速模式掃描 nmap -T polite 192.168.1.0/24# 對本地網(wǎng)絡(luò)進(jìn)行禮貌掃描 </pre> <p> </p> <p> 9.2 手動(dòng)調(diào)整時(shí)間參數(shù) (高級)</p> <p> 除了預(yù)設(shè)的時(shí)間模板,Nmap還允許您手動(dòng)調(diào)整許多細(xì)致的時(shí)間參數(shù),以實(shí)現(xiàn)更精確的控制。這些選項(xiàng)通常用于高級用戶或特定場景。</p> <p> ?<strong>--min-hostgroup <numhosts>/--max-hostgroup <numhosts></strong>:設(shè)置并行掃描的主機(jī)組的大小。Nmap會(huì)將目標(biāo)列表分成若干組進(jìn)行掃描。</p> <p> ?<strong>--min-parallelism <numprobes>/--max-parallelism <numprobes></strong>:控制并行發(fā)送的探測報(bào)文數(shù)量。</p> <p> ?<strong>--min-rtt-timeout <milliseconds>/--max-rtt-timeout <milliseconds>/--initial-rtt-timeout <milliseconds></strong>:控制往返時(shí)間(RTT)超時(shí)。Nmap會(huì)根據(jù)探測到的網(wǎng)絡(luò)延遲動(dòng)態(tài)調(diào)整超時(shí),這些選項(xiàng)可以設(shè)置其上下限和初始值。</p> <p> ?<strong>--max-retries <numretries></strong>:設(shè)置對端口探測報(bào)文的最大重試次數(shù)。如果一個(gè)端口沒有響應(yīng),Nmap會(huì)重試幾次。</p> <p> ?<strong>--host-timeout <milliseconds></strong>:設(shè)置掃描單個(gè)主機(jī)的最大超時(shí)時(shí)間。如果掃描一個(gè)主機(jī)超過這個(gè)時(shí)間,Nmap會(huì)放棄該主機(jī)。<br /> 例如,如果您希望每個(gè)主機(jī)的掃描時(shí)間不超過5分鐘:</p> <p> </p> <pre> nmap --host-timeout 300000ms <target># 或者 --host-timeout 5m </pre> <p> </p> <p> ?<strong>--scan-delay <milliseconds>/--max-scan-delay <milliseconds></strong>:在發(fā)送每個(gè)探測報(bào)文之間插入指定的延遲。這對于IDS規(guī)避或在非常敏感的網(wǎng)絡(luò)中掃描非常有用。<br /> 例如,在每個(gè)探測報(bào)文之間至少延遲1秒:</p> <p> </p> <pre> nmap --scan-delay 1s <target> </pre> <p> </p> <p> <strong>注意:</strong>手動(dòng)調(diào)整這些參數(shù)需要對網(wǎng)絡(luò)原理和Nmap的工作方式有較深的理解。不當(dāng)?shù)脑O(shè)置可能會(huì)導(dǎo)致掃描速度過慢、結(jié)果不準(zhǔn)確或?qū)δ繕?biāo)網(wǎng)絡(luò)造成不必要的負(fù)擔(dān)。</p> <p> 9.3 帶寬控制</p> <p> ?<strong>--min-rate <number>/--max-rate <number></strong>:控制每秒發(fā)送數(shù)據(jù)包的速率。這對于精確控制帶寬消耗非常有用。<br /> 例如,確保每秒發(fā)送的數(shù)據(jù)包不超過10個(gè):</p> <p> </p> <pre> nmap --max-rate 10 <target> </pre> <p> </p> <p> 9.4 掃描順序</p> <p> ?<strong>--randomize-hosts</strong>:隨機(jī)化目標(biāo)主機(jī)的掃描順序。這在掃描大量主機(jī)時(shí),可以避免因?yàn)榘错樞驋呙瓒a(chǎn)生的明顯模式,從而可能有助于規(guī)避某些簡單的檢測機(jī)制。</p> <p> 思考題:</p> <p> 1. 在什么情況下,您會(huì)選擇使用-T2 (polite)而不是默認(rèn)的-T3 (normal)?反之,在什么情況下會(huì)選擇-T4 (aggressive)?</p> <p> 2. 如果您正在對一個(gè)非常重要且敏感的生產(chǎn)服務(wù)器進(jìn)行例行安全檢查,您會(huì)如何調(diào)整Nmap的時(shí)間和性能參數(shù),以最大限度地減少對其正常服務(wù)的影響?</p> <p> 3.--host-timeout和探測報(bào)文的RTT超時(shí)(如--max-rtt-timeout)有什么區(qū)別?它們分別控制什么?</p> <p> 4. 為什么說-T5 (insane)模式可能會(huì)導(dǎo)致結(jié)果不準(zhǔn)確?</p> <p> 理解并合理運(yùn)用Nmap的時(shí)間和性能選項(xiàng),可以讓您的掃描任務(wù)更加高效、可靠,并且能夠適應(yīng)各種復(fù)雜的網(wǎng)絡(luò)環(huán)境。這需要一些實(shí)踐和經(jīng)驗(yàn)積累,但回報(bào)是顯著的。</p> <p> 現(xiàn)在,我們來看看如何處理和保存Nmap的掃描結(jié)果,這對于后續(xù)的分析、報(bào)告以及與其他工具的集成都非常重要。</p> <p> 10. 輸出格式 (Output Formats)</p> <p> Nmap可以將掃描結(jié)果保存為多種格式,以滿足不同的需求。想象一下,您完成了一項(xiàng)調(diào)查研究,現(xiàn)在需要將結(jié)果整理成不同的報(bào)告形式:一份給技術(shù)團(tuán)隊(duì)看的詳細(xì)報(bào)告,一份給管理層看的摘要報(bào)告,還有一份可以導(dǎo)入到數(shù)據(jù)庫進(jìn)行分析的原始數(shù)據(jù)。</p> <p> Nmap主要支持以下幾種輸出格式:</p> <p> 10.1 普通輸出 (-oN <filespec>)</p> <p> 這是Nmap默認(rèn)在屏幕上顯示的格式,也是最易讀的格式。它包含了Nmap掃描過程中的主要信息,如開放端口、服務(wù)、版本、操作系統(tǒng)猜測等。</p> <p> <strong>命令格式:</strong></p> <p> </p> <pre> nmap -oN output.txt <target> </pre> <p> </p> <p> 這會(huì)將屏幕上看到的標(biāo)準(zhǔn)輸出保存到output.txt文件中。</p> <p> <strong>優(yōu)點(diǎn):</strong></p> <p> ? 人類可讀性好。</p> <p> ? 包含了大部分重要信息。</p> <p> <strong>缺點(diǎn):</strong></p> <p> ? 不太適合程序解析和自動(dòng)化處理。</p> <p> 10.2 XML 輸出 (-oX <filespec>)</p> <p> XML (Extensible Markup Language) 格式是一種結(jié)構(gòu)化的數(shù)據(jù)格式,非常適合程序解析。Nmap的XML輸出包含了非常詳細(xì)的掃描信息,幾乎涵蓋了所有收集到的數(shù)據(jù)。</p> <p> <strong>命令格式:</strong></p> <p> </p> <pre> nmap -oX output.xml <target> </pre> <p> </p> <p> <strong>優(yōu)點(diǎn):</strong></p> <p> ? 機(jī)器可讀性極好,方便程序解析和處理。</p> <p> ? 信息最全面,包含了所有細(xì)節(jié)。</p> <p> ? 可以被許多第三方安全工具或腳本導(dǎo)入和使用。</p> <p> ? 可以使用XSLT等技術(shù)轉(zhuǎn)換為HTML或其他格式的報(bào)告。</p> <p> <strong>缺點(diǎn):</strong></p> <p> ? 對于人類直接閱讀不太友好。</p> <p> <strong>示例場景:</strong></p> <p> ? 將Nmap掃描結(jié)果導(dǎo)入到漏洞管理平臺(tái)。</p> <p> ? 編寫腳本自動(dòng)分析Nmap結(jié)果并生成定制報(bào)告。</p> <p> ? 長期存儲(chǔ)掃描數(shù)據(jù)以供后續(xù)審計(jì)和比較。</p> <p> 10.3 Grepable 輸出 (-oG <filespec>)</p> <p> 這種格式設(shè)計(jì)用于方便使用grep、awk、sed等命令行工具進(jìn)行快速的文本處理和信息提取。每一行代表一個(gè)主機(jī),開放的端口和服務(wù)信息會(huì)以簡潔的方式列出。</p> <p> <strong>命令格式:</strong></p> <p> </p> <pre> nmap -oG output.grep <target> </pre> <p> </p> <p> <strong>輸出示例(單行):</strong></p> <p> </p> <pre> Host: 45.33.32.156 (scanme.nmap.org) Status: Up Host: 45.33.32.156 (scanme.nmap.org) Ports: 22/open/tcp//ssh///, 25/open/tcp//smtp///, 80/open/tcp//http/// ... Ignored State: closed (995) </pre> <p> </p> <p> <strong>優(yōu)點(diǎn):</strong></p> <p> ? 非常適合命令行工具進(jìn)行快速過濾和提取特定信息。</p> <p> ? 格式相對簡單緊湊。</p> <p> <strong>缺點(diǎn):</strong></p> <p> ? 信息不如XML詳細(xì)。</p> <p> ? 可讀性不如普通輸出。</p> <p> <strong>示例場景:</strong></p> <p> ? 快速提取所有開放了80端口的主機(jī)列表。</p> <p> ? 統(tǒng)計(jì)某個(gè)特定服務(wù)在網(wǎng)絡(luò)中出現(xiàn)的次數(shù)。</p> <p> 10.4 同時(shí)輸出到所有主要格式 (-oA <base href="http://www.3532n.com/"/>)</p> <p> 這是一個(gè)非常方便的選項(xiàng),它會(huì)同時(shí)生成普通輸出 (.nmap)、XML輸出 (.xml) 和 Grepable輸出 (.gnmap),并使用指定的基礎(chǔ)文件名。</p> <p> <strong>命令格式:</strong></p> <p> </p> <pre> nmap -oA scan_results <target> </pre> <p> </p> <p> 執(zhí)行后,會(huì)在當(dāng)前目錄下生成三個(gè)文件:</p> <p> ?scan_results.nmap(普通輸出)</p> <p> ?scan_results.xml(XML輸出)</p> <p> ?scan_results.gnmap(Grepable輸出)</p> <p> 這是推薦的保存掃描結(jié)果的方式,因?yàn)樗瑫r(shí)兼顧了人類可讀性和機(jī)器可處理性。</p> <p> 10.5 腳本小子輸出 (-oS <filespec>) (已廢棄,了解即可)</p> <p> 這是一種比較“有趣”的輸出格式,它會(huì)用leet speak (l33t sp34k,一種網(wǎng)絡(luò)黑客俚語) 來顯示結(jié)果。例如,Nmap會(huì)變成||///Delta|>。這種格式主要是為了娛樂,并沒有實(shí)際的分析價(jià)值,并且在新版本的Nmap中可能已被移除或不推薦使用。</p> <p> 10.6 詳細(xì)程度與調(diào)試信息</p> <p> ?<strong>-v/-vv(詳細(xì)輸出)</strong>:增加輸出的詳細(xì)程度。-v會(huì)顯示更多關(guān)于掃描過程的信息,-vv則更加詳細(xì)。這對于理解Nmap正在做什么以及診斷問題很有幫助。</p> <p> ?<strong>-d/-dd(調(diào)試輸出)</strong>:啟用調(diào)試模式,輸出大量的調(diào)試信息。這主要用于Nmap開發(fā)者或高級用戶進(jìn)行故障排除。</p> <p> 10.7 恢復(fù)中斷的掃描</p> <p> ?<strong>--resume <filename></strong>:如果一次掃描因?yàn)槟承┰颍ɡ鐢嚯姟trl-C)中斷了,并且您使用了-oN或-oX保存了日志,您可以使用此選項(xiàng)嘗試從中斷的地方恢復(fù)掃描。Nmap會(huì)讀取之前的日志文件,并跳過已經(jīng)完成的部分。</p> <p> </p> <pre> # 假設(shè)之前的掃描是 nmap -oN scan.log <large_network> # 如果中斷了,可以嘗試恢復(fù): nmap --resume scan.log </pre> <strong>注意:</strong>并非所有類型的掃描都能完美恢復(fù),但對于大型掃描任務(wù)來說,這是一個(gè)非常有用的功能。 <p> </p> <p> 思考題:</p> <p> 1. 在進(jìn)行一次正式的安全評估并需要提交報(bào)告時(shí),您會(huì)選擇哪種Nmap輸出格式?為什么?</p> <p> 2. 如果您需要快速從Nmap掃描結(jié)果中找出一個(gè)特定端口(例如3389/tcp,遠(yuǎn)程桌面)在哪些主機(jī)上是開放的,您會(huì)傾向于使用哪種輸出格式和什么工具來輔助?</p> <p> 3.-oA選項(xiàng)相比單獨(dú)使用-oN,-oX,-oG有什么優(yōu)勢?</p> <p> 4. 在什么情況下,增加詳細(xì)程度 (-v或-vv) 會(huì)對您有所幫助?</p> <p> 有效地管理和利用Nmap的輸出是整個(gè)掃描過程的重要組成部分。選擇合適的輸出格式可以大大簡化后續(xù)的數(shù)據(jù)分析、報(bào)告撰寫以及與其他工具的集成工作。</p> <p> 在最后這部分,我們將探討一些更高級的主題:如何嘗試規(guī)避防火墻和入侵檢測系統(tǒng)(IDS),以及一些欺騙技術(shù)。這部分內(nèi)容需要特別強(qiáng)調(diào)<strong>合法和道德使用</strong>的重要性。</p> <p> 11. 防火墻/IDS規(guī)避與欺騙 (Firewall/IDS Evasion and Spoofing)</p> <p> 在真實(shí)的網(wǎng)絡(luò)環(huán)境中,目標(biāo)主機(jī)通常受到防火墻的保護(hù),網(wǎng)絡(luò)中也可能部署了IDS/IPS來檢測和阻止惡意掃描活動(dòng)。Nmap提供了一些技術(shù)來嘗試?yán)@過這些防御機(jī)制,或者使掃描行為更難被追蹤。</p> <p> <strong>重要警告:濫用這些技術(shù)進(jìn)行未經(jīng)授權(quán)的掃描是非法和不道德的。本節(jié)內(nèi)容僅用于教育目的,幫助您了解網(wǎng)絡(luò)防御和攻擊技術(shù),以便更好地保護(hù)自己的系統(tǒng)。在進(jìn)行任何掃描之前,務(wù)必獲得明確的授權(quán)。</strong></p> <p> 想象一下,您是一位偵察兵,需要潛入一個(gè)有哨兵(防火墻)和監(jiān)控?cái)z像頭(IDS)的區(qū)域。您需要運(yùn)用一些技巧來避免被發(fā)現(xiàn)。</p> <p> 11.1 分片數(shù)據(jù)包 (-f)</p> <p> 一些簡單的防火墻或IDS可能只檢查TCP頭部信息,而不重新組裝IP分片。-f選項(xiàng)會(huì)將Nmap的探測報(bào)文分割成多個(gè)小的IP分片(通常是8字節(jié)或更小)。這可能會(huì)使得一些配置不當(dāng)?shù)姆阑饓騃DS難以檢測到真實(shí)的掃描意圖。</p> <p> <strong>命令格式:</strong></p> <p> </p> <pre> nmap -f <target> </pre> <p> </p> <p> ? 您可以使用-f多次(例如-ff)來使用更小的分片,或者使用--mtu <offset>來精確控制分片大小(MTU必須是8的倍數(shù))。</p> <p> <strong>效果:</strong>取決于目標(biāo)防火墻/IDS的具體實(shí)現(xiàn)。現(xiàn)代的、狀態(tài)化的防火墻通常能夠正確處理IP分片,因此這種技術(shù)的效果有限。</p> <p> 11.2 指定源端口 (--source-port <portnumber>或-g <portnumber>)</p> <p> 一些配置不當(dāng)?shù)姆阑饓σ?guī)則可能只允許來自特定源端口(例如DNS的53端口,F(xiàn)TP-DATA的20端口)的流量通過。通過偽造源端口,Nmap可能能夠繞過這類簡單的規(guī)則。</p> <p> <strong>命令格式:</strong></p> <p> </p> <pre> nmap --source-port 53 <target> </pre> <p> </p> <p> <strong>效果:</strong>同樣取決于防火墻的具體配置。如果防火墻規(guī)則確實(shí)基于源端口進(jìn)行過濾,則可能有效。</p> <p> 11.3 偽造MAC地址 (--spoof-mac <MAC address|0|vendor name>)</p> <p> 在本地<a target="_blank"><u>以太網(wǎng)</u></a>環(huán)境中,您可以偽造發(fā)送數(shù)據(jù)包的源MAC地址。這可以使您的掃描在網(wǎng)絡(luò)日志中看起來像是來自另一臺(tái)設(shè)備。</p> <p> <strong>命令格式:</strong></p> <p> ? 指定一個(gè)完整的MAC地址:</p> <p> </p> <pre> nmap --spoof-mac 002244:55 <target_on_local_network> </pre> <p> </p> <p> ? 讓Nmap隨機(jī)生成一個(gè)MAC地址:</p> <p> </p> <pre> nmap --spoof-mac 0 <target_on_local_network> </pre> <p> </p> <p> ? 讓Nmap隨機(jī)生成一個(gè)屬于特定廠商的MAC地址(例如Dell, Apple, Cisco):</p> <p> </p> <pre> nmap --spoof-mac Dell <target_on_local_network> </pre> <p> </p> <p> <strong>注意:</strong></p> <p> ? 此技術(shù)只在本地網(wǎng)絡(luò)(同一廣播域)中有效。</p> <p> ? 如果目標(biāo)網(wǎng)絡(luò)使用了端口安全或其他基于MAC地址的訪問控制,偽造MAC地址可能導(dǎo)致您的合法網(wǎng)絡(luò)連接中斷。</p> <p> 11.4 誘餌掃描 (-D <decoy1,decoy2[,ME],...>)</p> <p> 這是一種非常有趣的欺騙技術(shù)。Nmap會(huì)從您指定的多個(gè)誘餌IP地址(以及您真實(shí)的IP地址)向目標(biāo)發(fā)送探測報(bào)文。這樣,在目標(biāo)的日志中,看起來像是多個(gè)主機(jī)同時(shí)在掃描它,從而淹沒您的真實(shí)IP,使其更難被發(fā)現(xiàn)。</p> <p> <strong>命令格式:</strong></p> <p> </p> <pre> nmap -D RND:10,192.168.1.101,ME,10.0.0.5 <target> </pre> <p> </p> <p> ?<strong>RND</strong>或<strong>RND:<number></strong>:生成一個(gè)或指定數(shù)量的隨機(jī)、不可路由的IP地址作為誘餌。</p> <p> ?<strong>ME</strong>:代表您自己的真實(shí)IP地址。您需要將ME包含在誘餌列表中,否則目標(biāo)將不會(huì)收到來自您真實(shí)IP的任何探測,也就無法獲得掃描結(jié)果。</p> <p> ? 您可以直接指定其他IP地址作為誘餌。</p> <p> <strong><a href="http://www.3532n.com/v/tag/773/" target="_blank"><u>工作原理</u></a>:</strong></p> <p> ? Nmap會(huì)輪流使用誘餌IP(和您的真實(shí)IP)作為源IP地址發(fā)送探測報(bào)文。</p> <p> ? 只有當(dāng)使用您的真實(shí)IP (ME) 發(fā)送探測時(shí),Nmap才能收到響應(yīng)并記錄結(jié)果。</p> <p> ? 目標(biāo)主機(jī)的日志會(huì)記錄下來自所有誘餌IP(包括您的真實(shí)IP)的連接嘗試。</p> <p> <strong>重要提示:</strong></p> <p> ?<strong>不要使用您無法控制或未獲授權(quán)的真實(shí)IP地址作為誘餌!</strong>這可能會(huì)給無辜的第三方帶來麻煩,甚至構(gòu)成網(wǎng)絡(luò)攻擊。</p> <p> ? 使用隨機(jī)不可路由的IP地址(如RND)或您自己網(wǎng)絡(luò)中未使用的IP地址作為誘餌是相對安全的做法。</p> <p> ? 誘餌掃描并不能完全隱藏您的真實(shí)IP,因?yàn)槟匀恍枰谜鎸?shí)IP發(fā)送一些探測來獲取結(jié)果。但它可以有效地混淆視聽。</p> <p> 11.5 空閑掃描 (-sI <zombie host[:probeport]>) (非常高級且有特定條件)</p> <p> 這是一種極其隱蔽的掃描技術(shù),它利用一個(gè)空閑的“僵尸主機(jī)”(Zombie Host)來代替您向目標(biāo)發(fā)送探測報(bào)文,從而完全隱藏您的真實(shí)IP地址。這種掃描方式非常復(fù)雜,并且需要滿足特定條件:</p> <p> 1.<strong>找到一個(gè)合適的僵尸主機(jī)</strong>:該主機(jī)必須是網(wǎng)絡(luò)空閑的(即很少有正常的網(wǎng)絡(luò)流量),并且其IP ID序列號是可預(yù)測的(通常是全局遞增的)。</p> <p> 2. 僵尸主機(jī)不能直接過濾掉來自您的探測報(bào)文。</p> <p> <strong>工作原理簡述:</strong></p> <p> 1. Nmap向僵尸主機(jī)發(fā)送一個(gè)探測包,記錄其IP ID。</p> <p> 2. Nmap偽造一個(gè)源IP為僵尸主機(jī)的探測包發(fā)送給目標(biāo)主機(jī)的特定端口。</p> <p> 3. 如果目標(biāo)端口是開放的,目標(biāo)主機(jī)會(huì)向僵尸主機(jī)回復(fù)一個(gè)SYN/ACK包。僵尸主機(jī)收到這個(gè)意外的SYN/ACK后,會(huì)回復(fù)一個(gè)RST包給目標(biāo)主機(jī),并且其IP ID會(huì)增加。</p> <p> 4. 如果目標(biāo)端口是關(guān)閉的,目標(biāo)主機(jī)會(huì)向僵尸主機(jī)回復(fù)一個(gè)RST包。僵尸主機(jī)收到RST后通常不會(huì)有響應(yīng),其IP ID不會(huì)因?yàn)檫@個(gè)交互而改變。</p> <p> 5. Nmap再次向僵尸主機(jī)發(fā)送一個(gè)探測包,檢查其IP ID。通過比較IP ID的變化,Nmap可以推斷出目標(biāo)端口的狀態(tài)。</p> <p> ? IP ID增加2:目標(biāo)端口開放。</p> <p> ? IP ID增加1:目標(biāo)端口關(guān)閉。</p> <p> ? IP ID增加超過2或無變化:可能存在其他網(wǎng)絡(luò)流量或僵尸主機(jī)不適用。</p> <p> <strong>命令格式:</strong></p> <p> </p> <pre> nmap -sI zombie.example.com <target> </pre> <p> </p> <p> <strong>優(yōu)點(diǎn):</strong>真正意義上的匿名掃描,目標(biāo)日志中只會(huì)看到僵尸主機(jī)的IP。<br /><strong>缺點(diǎn):</strong></p> <p> ? 難以找到合適的僵尸主機(jī)。</p> <p> ? 掃描速度非常慢。</p> <p> ? 結(jié)果可能不如直接掃描準(zhǔn)確。</p> <p> ? 對僵尸主機(jī)有一定的網(wǎng)絡(luò)流量,如果僵尸主機(jī)不是您控制的,也存在道德和法律風(fēng)險(xiǎn)。</p> <p> 11.6 其他技巧</p> <p> ?<strong>避免使用DNS解析 (-n)</strong>:在掃描時(shí),Nmap默認(rèn)會(huì)進(jìn)行反向DNS查詢來獲取主機(jī)名。這可能會(huì)在DNS服務(wù)器上留下日志。使用-n選項(xiàng)可以禁止所有DNS解析。</p> <p> ?<strong>發(fā)送損壞的校驗(yàn)和 (--badsum)</strong>:一些配置不佳的防火墻或IDS可能不會(huì)檢查IP/TCP/UDP校驗(yàn)和。發(fā)送帶有錯(cuò)誤校驗(yàn)和的數(shù)據(jù)包有時(shí)可以繞過這些檢查,但正常的操作系統(tǒng)通常會(huì)丟棄這些數(shù)據(jù)包,因此這種方法主要用于探測防火墻/IDS本身的行為,而不是掃描目標(biāo)主機(jī)。</p> <p> 再次強(qiáng)調(diào):道德與合法性</p> <p> 本節(jié)介紹的技術(shù)很多都具有雙刃劍的特性。了解它們有助于您理解網(wǎng)絡(luò)攻防的復(fù)雜性。但是,<strong>嚴(yán)禁在未經(jīng)授權(quán)的情況下對任何系統(tǒng)使用這些技術(shù)。</strong>始終遵守法律法規(guī)和道德準(zhǔn)則。</p> <p> 思考題:</p> <p> 1. 誘餌掃描 (-D) 和空閑掃描 (-sI) 在隱藏掃描者真實(shí)身份方面有什么本質(zhì)區(qū)別?哪種方法更隱蔽?為什么?</p> <p> 2. 為什么說IP分片 (-f) 技術(shù)對現(xiàn)代防火墻的效果越來越有限?</p> <p> 3. 如果您懷疑目標(biāo)網(wǎng)絡(luò)部署了IDS,并且您希望盡可能低調(diào)地進(jìn)行掃描,您會(huì)優(yōu)先考慮使用哪些規(guī)避技術(shù)組合?(假設(shè)您已獲得授權(quán))</p> <p> 4. 使用--spoof-mac偽造MAC地址進(jìn)行掃描,在什么情況下是有效的,什么情況下是無效的?</p> <p> 到這里,我們關(guān)于Nmap入門的主要內(nèi)容就介紹完畢了。從基礎(chǔ)的安裝、目標(biāo)指定,到各種掃描技術(shù)、腳本引擎,再到性能優(yōu)化和規(guī)避技巧,希望這個(gè)教程能為您打開Nmap學(xué)習(xí)的大門。</p> <p> <strong><strong>鏈接:https://blog.csdn.net/qq_41179365/article/details/148172936</strong></strong></p> </div> <div id="upu5pf5" class="statement2"> 聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 <a class="complaint handleJumpBy" href="/about/tousu.html" target="_blank">舉報(bào)投訴</a> </div> <ul class="hot-main clearfix" style="text-align: right; "> <li data-href="http://www.3532n.com/tags/WINDOWS/"> <span>WINDOWS</span> <div id="upu5pf5" class="hot-des"> <div id="upu5pf5" class="detail"> <div id="upu5pf5" class="top clearfix"> <div id="upu5pf5" class="lf title"> <a href="http://www.3532n.com/tags/WINDOWS" target="_blank">WINDOWS</a> </div> <div id="upu5pf5" class="lf attend advertTagId" data-id="2715">+關(guān)注</div> </div> <div class="upu5pf5" id="tag_desc_button2715"></div> <div id="upu5pf5" class="clearfix des-detail"> <div id="upu5pf5" class="lf"> <p>關(guān)注</p> <span>4</span> </div> <div id="upu5pf5" class="lf"> <p>文章</p> <span>3697</span> </div> <div id="upu5pf5" class="lf"> <p>瀏覽量</p> <span>93317</span> </div> </div> </div> </div> </li><li data-href="http://www.3532n.com/tags/操作系統(tǒng)/"> <span>操作系統(tǒng)</span> <div id="upu5pf5" class="hot-des"> <div id="upu5pf5" class="detail"> <div id="upu5pf5" class="top clearfix"> <div id="upu5pf5" class="lf title"> <a href="http://www.3532n.com/tags/操作系統(tǒng)" target="_blank">操作系統(tǒng)</a> </div> <div id="upu5pf5" class="lf attend advertTagId" data-id="2759">+關(guān)注</div> </div> <div class="upu5pf5" id="tag_desc_button2759"></div> <div id="upu5pf5" class="clearfix des-detail"> <div id="upu5pf5" class="lf"> <p>關(guān)注</p> <span>37</span> </div> <div id="upu5pf5" class="lf"> <p>文章</p> <span>7343</span> </div> <div id="upu5pf5" class="lf"> <p>瀏覽量</p> <span>128828</span> </div> </div> </div> </div> </li><li data-href="http://www.3532n.com/tags/網(wǎng)絡(luò)安全/"> <span>網(wǎng)絡(luò)安全</span> <div id="upu5pf5" class="hot-des"> <div id="upu5pf5" class="detail"> <div id="upu5pf5" class="top clearfix"> <div id="upu5pf5" class="lf title"> <a href="http://www.3532n.com/tags/網(wǎng)絡(luò)安全" target="_blank">網(wǎng)絡(luò)安全</a> </div> <div id="upu5pf5" class="lf attend advertTagId" data-id="5487">+關(guān)注</div> </div> <div class="upu5pf5" id="tag_desc_button5487"></div> <div id="upu5pf5" class="clearfix des-detail"> <div id="upu5pf5" class="lf"> <p>關(guān)注</p> <span>11</span> </div> <div id="upu5pf5" class="lf"> <p>文章</p> <span>3458</span> </div> <div id="upu5pf5" class="lf"> <p>瀏覽量</p> <span>63096</span> </div> </div> </div> </div> </li> </ul> <!-- 廣告中臺(tái) --> <div id="upu5pf5" class="articleContentFooterAD" style="display: none; margin: 20px 0 0 0;"></div> <div id="upu5pf5" class="wx_detail"> <p>原文標(biāo)題:Nmap從入門到精通:一文掌握網(wǎng)絡(luò)安全掃描的“瑞士軍刀”</p> <p>文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。</p> </div> </div> <div id="upu5pf5" class="art-share-layout mt18" id="shareAddPcb"> <div id="upu5pf5" class="clearfix"> <a href="javascript:;" class="art-collect J_bottom-coll J_coll-btn" style="visibility:visible">收藏</a> <span id="upu5pf5" class="ml15 fb"><span id="upu5pf5" class="J_stownum"></span>人收藏</span> <div id="upu5pf5" class="bdsharebuttonbox fr"> <div id="upu5pf5" class="share-web-qrcode--detail fl"> <i class="share-web-qrcode--share-icon"></i> <div id="upu5pf5" class="share-web-qrcode--bubble"> <div id="upu5pf5" class="share-web-qrcode--bubble-inner"> <p class="qrcode-copy-title">掃一掃,分享給好友</p> <div id="upu5pf5" class="qrcode-image"></div> <div id="upu5pf5" class="qrcode-copy-link"><span>復(fù)制鏈接分享</span></div> </div> </div> </div> </div> <div id="upu5pf5" class="wx-qrcode-container fr"> <div id="upu5pf5" class="wx-qrcode-tt"><i class="wx-icon"></i>加入交流群</div> <div id="upu5pf5" class="wx-qrcode-box"> <div id="upu5pf5" class="wx-qrcode-img"> <img src="https://staticd.elecfans.com/images/wx_qrcode.png" alt="微信小助手二維碼"> </div> <div id="upu5pf5" class="wx-qrcode-tips"> <p>掃碼添加小助手</p> <p>加入工程師交流群</p> </div> </div> </div> </div> <a class="art-like-up J_bottom-like J_like-btn" href="javascript:;"></a> <ul class="art-like-u"></ul> </div> <!-- comment Begin --> <div id="upu5pf5" class="comment-list detaildzs_list" id="comment"> <h2 class="title2">評論</h2> </div><!-- comment End --> <div id="upu5pf5" class="c-form" id="cForm"> <!-- 未登錄 --> <p class="c-login special-login">發(fā)布評論請先 <a href="javascript:;">登錄</a></p> </div> <div id="upu5pf5" class="recommend-container"> <div id="upu5pf5" class="recommend-tabs"> <div id="upu5pf5" class="recommend-tabs_item active" data-value="1">相關(guān)推薦</div> <div id="upu5pf5" class="recommend-tabs_item" data-value="2">熱點(diǎn)推薦</div> </div> <div id="upu5pf5" class="recommend-list-container"> <div id="upu5pf5" class="recommend-list article-list"> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/3/2006/20060330765.html" target="_blank" > DSP<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>全集</a> </h2> <div id="upu5pf5" class="summary">DSP<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>全集</div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 03-30 23:20 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">8536</span>次下載 </div> </div> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/22/proe/2010/2010070879382.html" target="_blank" > nios<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b></a> </h2> <div id="upu5pf5" class="summary">nios<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b> </div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 07-08 16:55 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">0</span>次下載 </div> </div> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/73/2015/20151030388434.html" target="_blank" > Ubuntu<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b></a> </h2> <div id="upu5pf5" class="summary">《Ubuntu<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>》Ubuntu一般是作為學(xué)習(xí)linux的<b class='flag-5'>入門</b>操作系統(tǒng),界面良好,現(xiàn)在已經(jīng)非常流行,書中講的很多系統(tǒng)的使用技巧</div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 10-30 17:14 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">168</span>次下載 </div> </div> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/32/2015/20151030388473.html" target="_blank" > 《HTML 5 <b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>》-中文學(xué)習(xí)教程</a> </h2> <div id="upu5pf5" class="summary">《HTML 5 <b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>》-中文學(xué)習(xí)教程.pdf 《HTML 5 <b class='flag-5'>從</b><b class='flag-5'>入門</b></div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 11-02 17:45 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">0</span>次下載 </div> </div> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/33/2016/20160329410423.html" target="_blank" > Unity5 <b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b></a> </h2> <div id="upu5pf5" class="summary">Unity5 <b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>。</div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 04-18 14:26 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">6</span>次下載 </div> </div> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/161/2016/20160414414379.html" target="_blank" > java<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b></a> </h2> <div id="upu5pf5" class="summary">java學(xué)習(xí)<b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>,很好的學(xué)習(xí)書。。。。。。。。。。。。</div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 05-04 17:10 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">12</span>次下載 </div> </div> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/70/2016/20161219460575.html" target="_blank" > 開關(guān)電容電路<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b></a> </h2> <div id="upu5pf5" class="summary">圖靈 開關(guān)電容電路 <b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b></div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 12-29 20:39 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">60</span>次下載 </div> </div> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/32/2016/20161221461423.html" target="_blank" > 監(jiān)控《<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>技術(shù)》(監(jiān)控專業(yè)資料)</a> </h2> <div id="upu5pf5" class="summary">監(jiān)控《<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>技術(shù)》(監(jiān)控專業(yè)資料)</div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 12-25 00:26 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">0</span>次下載 </div> </div> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/35/2017/20170331502669.html" target="_blank" > C游戲編程<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b></a> </h2> <div id="upu5pf5" class="summary">C游戲編程<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b></div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 03-31 15:56 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">0</span>次下載 </div> </div> <div id="upu5pf5" class="article" > <h2 class="title"> <a href="http://www.3532n.com/soft/161/2017/20170908545463.html" target="_blank" > PHP<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>超完美筆記</a> </h2> <div id="upu5pf5" class="summary">PHP<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>超完美筆記</div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 09-08 08:58 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">21</span>次下載 </div> <a href="http://www.3532n.com/soft/161/2017/20170908545463.html" class="thumb" target="_blank"> <img src="https://file.elecfans.com/web2/M00/49/B1/pYYBAGKhvE-AWxFHAAA47uEWNhs426.png" alt="PHP<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>超完美筆記" /> </a> </div> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/32/2021/202108251693316.html" target="_blank" > LABVIEW<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>課件匯總下載</a> </h2> <div id="upu5pf5" class="summary">LABVIEW<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>課件匯總下載</div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 08-25 09:41 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">0</span>次下載 </div> </div> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/Mec/2023/202308142210880.html" target="_blank" > Android Studio<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b></a> </h2> <div id="upu5pf5" class="summary">Android Studio<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>.pdf</div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 08-14 15:05 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">17</span>次下載 </div> </div> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/courseware/2025/202502086450639.html" target="_blank" > DeepSeek:<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b></a> </h2> <div id="upu5pf5" class="summary">DeepSeek:<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b></div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 02-08 18:00 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">134</span>次下載 </div> </div> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/AI/2025/0304/6471354.html" target="_blank" > DeepSeek<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b></a> </h2> <div id="upu5pf5" class="summary">電子發(fā)燒友網(wǎng)站提供《DeepSeek<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>.pdf》資料免費(fèi)下載</div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 03-04 15:43 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">67</span>次下載 </div> </div> <div id="upu5pf5" class="article" style="padding-left: 0px;"> <h2 class="title"> <a href="http://www.3532n.com/soft/interface/2025/202505286658716.html" target="_blank" > DeepSeek:<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b></a> </h2> <div id="upu5pf5" class="summary">電子發(fā)燒友網(wǎng)站提供《DeepSeek:<b class='flag-5'>從</b><b class='flag-5'>入門</b><b class='flag-5'>到</b><b class='flag-5'>精通</b>.pdf》資料免費(fèi)下載</div> <div id="upu5pf5" class="info"> <span id="upu5pf5" class="fby">發(fā)表于</span> 05-28 14:12 <!-- <span id="upu5pf5" class="art_click_count" data-id=""></span>次閱讀 --> <span id="upu5pf5" class="sp">?</span><span id="upu5pf5" class="" data-id="">3</span>次下載 </div> </div> </div> <div id="upu5pf5" class="recommend-list qyh-list"></div> </div> </div> </div><!-- .main-wrap --> </article> <aside class="aside"> <input type="hidden" name="zl_mp" value="1"> <div id="upu5pf5" class="author-box"> <div id="upu5pf5" class="author"> <div id="upu5pf5" class="author-msg"> <a href="/d/user/2737481/" class="face" target="_blank"><img src="https://bbs.elecfans.com/uc_server/data/avatar/002/73/74/81_avatar_big.jpg"/></a> <h2 class="author-msg-name"><a href="/d/user/2737481/" target="_blank">馬哥Linux運(yùn)維</a></h2> <!-- 需要條件判斷 --> <span id="upu5pf5" class="is-coulmn-author">專欄</span> </div> <div id="upu5pf5" class="count"> <span id="upu5pf5" class="count-item"> <span id="upu5pf5" class="column-article-count">0</span> <b>文章</b> </span> <span id="upu5pf5" class="count-item"> <span id="upu5pf5" class="column-view-count">0</span> <b>閱讀</b> </span> <span id="upu5pf5" class="count-item"> <span id="upu5pf5" class="column-follow-count">0</span> <b>粉絲</b> </span> <span id="upu5pf5" class="count-item"> <span id="upu5pf5" class="column-praise-count">0</span> <b>點(diǎn)贊</b> </span> </div> <div id="upu5pf5" class="author-opreat"> <a class="author-collect" id="follow">關(guān)注</a> <a href="http://www.3532n.com/d/user/2737481/" title="***的空間" target="_blank">個(gè)人主頁</a> <!-- 需要條件判斷 --> </div> <!-- <span id="upu5pf5" class="followNum"> <strong>61</strong>人關(guān)注 </span> --> </div> <div id="upu5pf5" class="author-recom"> <ul class="author-recom-list"> <li id="upu5pf5" class="author-recom-item"> <span id="upu5pf5" class="author-recom-type-hot">Hot</span> <a href=http://www.3532n.com/d/716931.html>Linux如何使用XFS?</a> </li><li id="upu5pf5" class="author-recom-item"> <span id="upu5pf5" class="author-recom-type-hot">Hot</span> <a href=http://www.3532n.com/d/700023.html>keepalived及LVS概述,KeepAlived工作原理</a> </li> <li id="upu5pf5" class="author-recom-item"> <span id="upu5pf5" class="author-recom-type-new">New</span> <a href=http://www.3532n.com/d/7020601.html>CI/CD實(shí)踐中的運(yùn)維優(yōu)化技巧</a> </li><li id="upu5pf5" class="author-recom-item"> <span id="upu5pf5" class="author-recom-type-new">New</span> <a href=http://www.3532n.com/d/7020597.html>Nginx和HAProxy企業(yè)級負(fù)載均衡方案的對比</a> </li> </ul> </div> </div> <div class="upu5pf5" id="new-adsm-berry" ></div> <div class="upu5pf5" id="new-company-berry"></div> <!-- 推薦文章【主站文章顯示這個(gè)】 --> <div id="upu5pf5" class="aside-section"> <div id="upu5pf5" class="aside-section-head"> <h3 class="aside-section-name">精選推薦</h3> <a class="aside-section-more" id="recMore" href="http://www.3532n.com/d/">更多<i class="arrow_right"></i></a> </div> <div id="upu5pf5" class="aside-section-body"> <ul class="article-rec-tabs"> <li data-index="0" class="is-active">文章</li> <li data-index="2" >資料</li> <li data-index="3" >帖子</li> </ul> <!-- 文章默認(rèn)展示 start --> <ul class="article-rec-content is-active"> <li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a href="http://www.3532n.com/d/7523809.html" target="_blank"> <span>基于RT-Thread的RPMsg-Lite異構(gòu)多核通信原理分析 | 技術(shù)集結(jié)</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" href="http://www.3532n.com/d/c6361260" target="_blank">RT-Thread官方賬號</a> <div id="upu5pf5" class="text-date">1天前</div> <div id="upu5pf5" class="text-view">2143 閱讀</div> </div> </div> </li><li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a href="http://www.3532n.com/d/7523769.html" target="_blank"> <span>航智高精度電流傳感器在半導(dǎo)體設(shè)備制造商中的應(yīng)用解決方案</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" href="http://www.3532n.com/d/c4787600" target="_blank">深圳航智</a> <div id="upu5pf5" class="text-date">1天前</div> <div id="upu5pf5" class="text-view">2220 閱讀</div> </div> </div> </li><li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a href="http://www.3532n.com/d/7523571.html" target="_blank"> <span>恩智浦FRDM平臺(tái)如何助力開發(fā)者創(chuàng)建真正可擴(kuò)展的開發(fā)環(huán)境</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" href="http://www.3532n.com/d/user/3419979/" target="_blank">NXP客棧</a> <div id="upu5pf5" class="text-date">1天前</div> <div id="upu5pf5" class="text-view">1964 閱讀</div> </div> </div> </li><li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a href="http://www.3532n.com/d/7523481.html" target="_blank"> <span>全方位解析:什么是異構(gòu)開發(fā)板?為什么選GM-3568JHF?</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" href="http://www.3532n.com/d/c6706345" target="_blank">視美泰</a> <div id="upu5pf5" class="text-date">1天前</div> <div id="upu5pf5" class="text-view">1952 閱讀</div> </div> </div> </li><li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a href="http://www.3532n.com/d/7523398.html" target="_blank"> <span>相控陣天線的主要組件和工作原理</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" href="http://www.3532n.com/d/user/4624266/" target="_blank">FPGA技術(shù)江湖</a> <div id="upu5pf5" class="text-date">1天前</div> <div id="upu5pf5" class="text-view">1906 閱讀</div> </div> </div> </li> </ul> <!-- 文章 end --> <!-- 方案默認(rèn)展示 start --> <!-- 方案 end --> <ul class="article-rec-content"> <li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-left"> <div id="upu5pf5" class="icon-type rar"></div> </div> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a href="http://www.3532n.com/soft/22/24/2009/2009081140660.html" target="_blank"> <span>PowerPCB轉(zhuǎn)Mentor Expedition過程(圖</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" target="_blank">jet2006</a> <div id="upu5pf5" class="text-date">322</div> <div id="upu5pf5" class="text-date">免費(fèi)</div> <div id="upu5pf5" class="text-down">0下載</div> </div> </div> </li><li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-left"> <div id="upu5pf5" class="icon-type rar"></div> </div> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a href="http://www.3532n.com/soft/IC/2010/2010122097908.html" target="_blank"> <span>雙線繞電容傳感器原理及應(yīng)用</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" target="_blank">張杰</a> <div id="upu5pf5" class="text-date">524</div> <div id="upu5pf5" class="text-date">5積分</div> <div id="upu5pf5" class="text-down">39下載</div> </div> </div> </li><li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-left"> <div id="upu5pf5" class="icon-type rar"></div> </div> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a href="http://www.3532n.com/soft/32/2011/20111206254628.html" target="_blank"> <span>四槳碟形飛行器飛行控制系統(tǒng)研究</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" target="_blank">SKY_HAWK_1994</a> <div id="upu5pf5" class="text-date">5.11 MB</div> <div id="upu5pf5" class="text-date">免費(fèi)</div> <div id="upu5pf5" class="text-down">0下載</div> </div> </div> </li><li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-left"> <div id="upu5pf5" class="icon-type rar"></div> </div> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a href="http://www.3532n.com/soft/32/2016/20161205455522.html" target="_blank"> <span>在交直流調(diào)速技術(shù)的無刷直流電機(jī)的應(yīng)用操作_英版</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" target="_blank">sc0123456789</a> <div id="upu5pf5" class="text-date">149 KB</div> <div id="upu5pf5" class="text-date">1積分</div> <div id="upu5pf5" class="text-down">0下載</div> </div> </div> </li><li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-left"> <div id="upu5pf5" class="icon-type zip"></div> </div> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a href="http://www.3532n.com/soft/Mec/2022/202206211850929.html" target="_blank"> <span>Annoy求近似最近鄰的庫</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" target="_blank">姬盼希</a> <div id="upu5pf5" class="text-date">0.66 MB</div> <div id="upu5pf5" class="text-date">2積分</div> <div id="upu5pf5" class="text-down">1下載</div> </div> </div> </li> </ul> <!-- 資料 end --> <!-- 帖子默認(rèn)展示 start --> <ul class="article-rec-content"> <li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a target="_blank"> <span>【瑞薩RA6E2地奇星開發(fā)板試用】DAC 輸出指定電壓、ADC 電壓檢測</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" target="_blank">jf_57061047</a> <div id="upu5pf5" class="text-date">2天前</div> <div id="upu5pf5" class="text-view">155 閱讀</div> </div> </div> </li><li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a target="_blank"> <span>【阿波羅STM32F767試用體驗(yàn)】+7.使用easybutton庫實(shí)現(xiàn)按鍵的多功能操作(單擊,雙擊,三擊,長短按,組合按鍵)</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" target="_blank">jf_43382582</a> <div id="upu5pf5" class="text-date">2天前</div> <div id="upu5pf5" class="text-view">172 閱讀</div> </div> </div> </li><li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a target="_blank"> <span>急急急!我正在使用vivado2019.2,請幫忙生成一個(gè)項(xiàng)目。</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" target="_blank">jf_89820976</a> <div id="upu5pf5" class="text-date">2天前</div> <div id="upu5pf5" class="text-view">299 閱讀</div> </div> </div> </li><li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a target="_blank"> <span>【瑞薩RA6E2地奇星開發(fā)板試用】OLED 屏幕驅(qū)動(dòng),串口打印</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" target="_blank">jf_57061047</a> <div id="upu5pf5" class="text-date">2天前</div> <div id="upu5pf5" class="text-view">159 閱讀</div> </div> </div> </li><li id="upu5pf5" class="article-rec-item"> <div id="upu5pf5" class="col-right"> <h4 class="text-title"> <a target="_blank"> <span>【阿波羅STM32F767試用體驗(yàn)】+6.使用TKB8620將阿波羅STM32F767的溫度值傳給另外一塊STM32開發(fā)板,實(shí)現(xiàn)遠(yuǎn)距離無線通信</span> </a> </h4> <div id="upu5pf5" class="text-content"> <a class="text-name" target="_blank">jf_43382582</a> <div id="upu5pf5" class="text-date">2天前</div> <div id="upu5pf5" class="text-view">297 閱讀</div> </div> </div> </li> </ul> <!-- 帖子 end --> <!-- 視頻 start --> <!-- 視頻 end --> <!-- 話題 start --> <!-- 話題 end --> </div> </div> <!-- <div class="upu5pf5" id="new-company-zone"></div> --> <div class="upu5pf5" id="new-course-berry" ></div> <!-- 推薦專欄 --> <div id="upu5pf5" class="aside-section dzs-article-column"> <div id="upu5pf5" class="aside-section-head"> <h3 class="aside-section-name">推薦專欄</h3> <a class="aside-section-more" href="http://www.3532n.com/d/column">更多<i class="arrow_right"></i></a> </div> <div id="upu5pf5" class="aside-section-body"> <ul class="dzs-article-column-list"></ul> </div> </div> <div class="upu5pf5" id="new-webinar-berry"></div> <div id="upu5pf5" class="qyh-container"> <div id="upu5pf5" class="qyh-tabs"> <div id="upu5pf5" class="qyh-tabs_item active">企業(yè)產(chǎn)品</div> <div id="upu5pf5" class="qyh-tabs_item">資料</div> <div id="upu5pf5" class="qyh-tabs_item">方案</div> <a class="qyh-more" target="_blank">更多<i class="soft-more"></a> </div> <div id="upu5pf5" class="qyh-list"> <div id="upu5pf5" class="qyh-type-list qyh-product-list active"> </div> <div id="upu5pf5" class="qyh-type-list qyh-soft-list"></div> <div id="upu5pf5" class="qyh-type-list qyh-scheme-list"></div> </div> </div> <div class="upu5pf5" id="IndexRightBottom"></div> </aside> </section> <!-- Page #content End --> <input type="hidden" name="aid" id="webID" value="6659721"> <!-- $article['store_flag'] = 15 為企業(yè)號 --> <input type="hidden" class="store_flag" value="13"> <input type="hidden" class="evip_type" value="0"> <!--企業(yè)號文章id --> <input type="hidden" class="evip_article_id" value=""> <!-- 企業(yè)號id --> <input type="hidden" class="evip_id" value=""> <!--- 企業(yè)號是否付費(fèi)1-是 0-否 ---> <input type="hidden" name="isPayEvip" class="isPayEvip" value="0"> <input type="hidden" class="vip-limit-read" value="0"> <input type="hidden" id="headerType" value="data"> <input type="hidden" id="details_right_hero" value="true"> <input type="hidden" id="currentUserID" value="" /> <div id="upu5pf5" class="gather-bottom"></div> <link rel="stylesheet" href="/static/footer/footer.css?20230919" /> <div id="upu5pf5" class="public-footer"> <div id="upu5pf5" class="public-footer__hd"> <dl> <dt>華秋(原“華強(qiáng)聚豐”):</dt> <dd>電子發(fā)燒友</dd> <dd>華秋開發(fā)</dd> <dd>華秋電路(原"華強(qiáng)PCB")</dd> <dd>華秋商城(原"華強(qiáng)芯城")</dd> <dd>華秋智造</dd> </dl> <dl> <dd><a target="_blank" rel="nofollow">My ElecFans </a></dd> <dd><a target="_blank" href="http://www.3532n.com/app/"> APP </a></li> <dd><a target="_blank" href="http://www.3532n.com/about/sitemap.html">網(wǎng)站地圖</a></dd> </dl> </div> <div id="upu5pf5" class="public-footer__main"> <dl> <dt>設(shè)計(jì)技術(shù)</dt> <dd><a href="http://www.3532n.com/pld/" target="_blank">可編程邏輯</a></dd> <dd><a href="http://www.3532n.com/article/83/" target="_blank">電源/新能源</a></dd> <dd><a href="http://www.3532n.com/article/88/142/" target="_blank">MEMS/傳感技術(shù)</a></dd> <dd><a href="http://www.3532n.com/article/85/" target="_blank">測量儀表</a></dd> <dd><a href="http://www.3532n.com/emb/" target="_blank">嵌入式技術(shù)</a></dd> <dd><a href="http://www.3532n.com/article/90/155/" target="_blank">制造/封裝</a></dd> <dd><a href="http://www.3532n.com/analog/" target="_blank">模擬技術(shù)</a></dd> <dd><a href="http://www.3532n.com/tongxin/rf/" target="_blank">RF/無線</a></dd> <dd><a href="http://www.3532n.com/emb/jiekou/" target="_blank">接口/總線/驅(qū)動(dòng)</a></dd> <dd><a href="http://www.3532n.com/emb/dsp/" target="_blank">處理器/DSP</a></dd> <dd><a href="http://www.3532n.com/bandaoti/eda/" target="_blank">EDA/IC設(shè)計(jì)</a></dd> <dd><a href="http://www.3532n.com/consume/cunchujishu/" target="_blank">存儲(chǔ)技術(shù)</a></dd> <dd><a href="http://www.3532n.com/xianshi/" target="_blank">光電顯示</a></dd> <dd><a href="http://www.3532n.com/emc_emi/" target="_blank">EMC/EMI設(shè)計(jì)</a></dd> <dd><a href="http://www.3532n.com/connector/" target="_blank">連接器</a></dd> </dl> <dl> <dt>行業(yè)應(yīng)用</dt> <dd><a href="http://www.3532n.com/led/" target="_blank">LEDs </a></dd> <dd><a href="http://www.3532n.com/qichedianzi/" target="_blank">汽車電子</a></dd> <dd><a href="http://www.3532n.com/video/" target="_blank">音視頻及家電</a></dd> <dd><a href="http://www.3532n.com/tongxin/" target="_blank">通信網(wǎng)絡(luò)</a></dd> <dd><a href="http://www.3532n.com/yiliaodianzi/" target="_blank">醫(yī)療電子</a></dd> <dd><a href="http://www.3532n.com/rengongzhineng/" target="_blank">人工智能</a></dd> <dd><a href="http://www.3532n.com/vr/" target="_blank">虛擬現(xiàn)實(shí)</a></dd> <dd><a href="http://www.3532n.com/wearable/" target="_blank">可穿戴設(shè)備</a></dd> <dd><a href="http://www.3532n.com/jiqiren/" target="_blank">機(jī)器人</a></dd> <dd><a href="http://www.3532n.com/application/Security/" target="_blank">安全設(shè)備/系統(tǒng)</a></dd> <dd><a href="http://www.3532n.com/application/Military_avionics/" target="_blank">軍用/航空電子</a></dd> <dd><a href="http://www.3532n.com/application/Communication/" target="_blank">移動(dòng)通信</a></dd> <dd><a href="http://www.3532n.com/kongzhijishu/" target="_blank">工業(yè)控制</a></dd> <dd><a href="http://www.3532n.com/consume/bianxiedianzishebei/" target="_blank">便攜設(shè)備</a></dd> <dd><a href="http://www.3532n.com/consume/chukongjishu/" target="_blank">觸控感測</a></dd> <dd><a href="http://www.3532n.com/iot/" target="_blank">物聯(lián)網(wǎng)</a></dd> <dd><a href="http://www.3532n.com/dianyuan/diandongche_xinnenyuan/" target="_blank">智能電網(wǎng)</a></dd> <dd><a href="http://www.3532n.com/blockchain/" target="_blank">區(qū)塊鏈</a></dd> <dd><a href="http://www.3532n.com/xinkeji/" target="_blank">新科技</a></dd> </dl> <dl> <dt>特色內(nèi)容</dt> <dd><a href="http://www.3532n.com/d/column/" target="_blank">專欄推薦</a></dd> <dd><a target="_blank" >學(xué)院</a></dd> <dd><a target="_blank" >設(shè)計(jì)資源</a></dd> <dd><a target="_blank" href="http://www.3532n.com/technical/">設(shè)計(jì)技術(shù)</a></dd> <dd><a target="_blank" href="http://www.3532n.com/baike/">電子百科</a></dd> <dd><a target="_blank" href="http://www.3532n.com/dianzishipin/">電子視頻</a></dd> <dd><a target="_blank" href="http://www.3532n.com/yuanqijian/">元器件知識</a></dd> <dd><a target="_blank" href="http://www.3532n.com/tools/">工具箱</a></dd> <dd><a target="_blank" href="http://www.3532n.com/vip/#choose">VIP會(huì)員</a></dd> <dd><a target="_blank" href="http://www.3532n.com/article/special/">最新技術(shù)文章</a></dd> <dd><a target="_blank" href="http://www.3532n.com/p/eda/category">產(chǎn)品地圖</a></dd> <dd><a target="_blank" href="http://www.3532n.com/p/eda/supplier">品牌地圖</a></dd> </dl> <dl> <dt>社區(qū)</dt> <dd><a target="_blank" >小組</a></dd> <dd><a target="_blank" >論壇</a></dd> <dd><a target="_blank" >問答</a></dd> <dd><a target="_blank" >評測試用</a></dd> <dt><a target="_blank" >企業(yè)服務(wù)</a></dt> <dd><a target="_blank" >產(chǎn)品</a></dd> <dd><a target="_blank" >資料</a></dd> <dd><a target="_blank" >文章</a></dd> <dd><a target="_blank" >方案</a></dd> <dd><a target="_blank" >企業(yè)</a></dd> </dl> <dl> <dt>供應(yīng)鏈服務(wù)</dt> <dd><a target="_blank" href="http://www.3532n.com/kf/">硬件開發(fā)</a></dd> <dd><a target="_blank" >華秋電路</a></dd> <dd><a target="_blank" >華秋商城</a></dd> <dd><a target="_blank" >華秋智造</a></dd> <dd><a target="_blank" >nextPCB</a></dd> <dd><a target="_blank" >BOM配單</a></dd> <dt>媒體服務(wù)</dt> <dd><a target="_blank" href="http://www.3532n.com/about/service.html">網(wǎng)站廣告</a></dd> <dd><a target="_blank" >在線研討會(huì)</a></dd> <dd><a target="_blank" >活動(dòng)策劃</a></dd> <dd><a target="_blank" href="http://www.3532n.com/news/">新聞發(fā)布</a></dd> <dd><a target="_blank" href="http://www.3532n.com/xinpian/ic/">新品發(fā)布</a></dd> <dd><a target="_blank" href="http://www.3532n.com/quiz/">小測驗(yàn)</a></dd> <dd><a target="_blank" href="http://www.3532n.com/contest/">設(shè)計(jì)大賽</a></dd> </dl> <dl> <dt>華秋</dt> <dd><a target="_blank" href="http://www.3532n.com/about/" rel="nofollow">關(guān)于我們</a></dd> <dd><a target="_blank" rel="nofollow">投資關(guān)系</a></dd> <dd><a target="_blank" rel="nofollow">新聞動(dòng)態(tài)</a></dd> <dd><a target="_blank" href="http://www.3532n.com/about/zhaopin.html" rel="nofollow">加入我們</a></dd> <dd><a target="_blank" href="http://www.3532n.com/about/contact.html" rel="nofollow">聯(lián)系我們</a></dd> <dd><a target="_blank" href="/about/tousu.html" rel="nofollow">舉報(bào)投訴</a></dd> <dt>社交網(wǎng)絡(luò)</dt> <dd><a target="_blank" rel="nofollow">微博</a></dd> <dt>移動(dòng)端</dt> <dd><a target="_blank" href="http://www.3532n.com/app/">發(fā)燒友APP</a></dd> <dd><a target="_blank" >硬聲APP</a></dd> <dd><a target="_blank" >WAP</a></dd> </dl> <dl> <dt>聯(lián)系我們</dt> <dd class="small_tit">廣告合作</dd> <dd>王婉珠:<a href="mailto:wangwanzhu@elecfans.com">wangwanzhu@elecfans.com</a></dd> <dd class="small_tit">內(nèi)容合作</dd> <dd>黃晶晶:<a href="mailto:huangjingjing@elecfans.com">huangjingjing@elecfans.com</a></dd> <dd class="small_tit">內(nèi)容合作(海外)</dd> <dd>張迎輝:<a href="mailto:mikezhang@elecfans.com">mikezhang@elecfans.com</a></dd> <dd class="small_tit">供應(yīng)鏈服務(wù) PCB/IC/PCBA</dd> <dd>江良華:<a href="mailto:lanhu@huaqiu.com">lanhu@huaqiu.com</a></dd> <dd class="small_tit">投資合作</dd> <dd>曾海銀:<a href="mailto:zenghaiyin@huaqiu.com">zenghaiyin@huaqiu.com</a></dd> <dd class="small_tit">社區(qū)合作</dd> <dd>劉勇:<a href="mailto:liuyong@huaqiu.com">liuyong@huaqiu.com</a></dd> </dl> <ul class="qr-code"> <li> <p>關(guān)注我們的微信</p> <img src="/static/main/img/elecfans_code.jpg" alt="關(guān)注我們的微信" /> </li> <li> <p>下載發(fā)燒友APP</p> <img src="/static/main/img/elec_app_code.jpg" alt="下載發(fā)燒友APP" /> </li> <li> <p>電子發(fā)燒友觀察</p> <img src="/static/main/img/elec_focus_code.jpg" alt="電子發(fā)燒友觀察" /> </li> </ul> </div> <div id="upu5pf5" class="public-footer__ft"> <div id="upu5pf5" class="public-footer__ft-inner"> <a target="_blank" class="public-footer__ft-logo"> <img class="is-default" src="/static/footer/image/footer-01-default.png" alt="華秋電子" /> <img class="is-hover" src="/static/footer/image/footer-01.png" alt="華秋電子" /> </a> <div id="upu5pf5" class="public-footer__ft-right"> <div id="upu5pf5" class="public-footer__ft-item public-footer__ft-elecfans"> <div id="upu5pf5" class="hd"> <a href="http://www.3532n.com/" target="_blank"> <!-- <img class="is-default" src="/static/footer/image/footer-02-default.png" alt="華秋發(fā)燒友"> <img class="is-hover" src="/static/footer/image/footer-02.png" alt="華秋發(fā)燒友"> --> <div id="upu5pf5" class="site_foot_img"> <img src="/static/footer/image/elecfans-logo.svg" alt="華秋發(fā)燒友"> </div> <div id="upu5pf5" class="site_foot_text">電子工程師社區(qū)</div> </a> </div> </div> <div id="upu5pf5" class="public-footer__ft-item public-footer__ft-hqpcb"> <div id="upu5pf5" class="hd"> <a target="_blank"> <div id="upu5pf5" class="site_foot_img"> <img src="/static/footer/image/hqpcb-logo.svg" alt="華秋電路"> </div> <div id="upu5pf5" class="site_foot_text">1-32層PCB打樣·中小批量</div> </a> </div> </div> <div id="upu5pf5" class="public-footer__ft-item public-footer__ft-hqchip"> <div id="upu5pf5" class="hd"> <a target="_blank"> <div id="upu5pf5" class="site_foot_img"> <img src="/static/footer/image/hqchip-logo.svg" alt="華秋商城"> </div> <div id="upu5pf5" class="site_foot_text">元器件現(xiàn)貨·全球代購·SmartBOM</div> </a> </div> </div> <div id="upu5pf5" class="public-footer__ft-item public-footer__ft-smt"> <div id="upu5pf5" class="hd"> <a target="_blank"> <div id="upu5pf5" class="site_foot_img"> <img src="/static/footer/image/smt-logo.svg" alt="華秋智造"> </div> <div id="upu5pf5" class="site_foot_text">SMT貼片·PCBA加工</div> </a> </div> </div> <div id="upu5pf5" class="public-footer__ft-item public-footer__ft-nextpcb"> <div id="upu5pf5" class="hd"> <a href="javascript:void(0)" class="next-pck-link"> <div id="upu5pf5" class="site_foot_img"> <img src="/static/footer/image/nextpcb-logo.svg" alt="NextPCB"> </div> <div id="upu5pf5" class="site_foot_text">PCB Manufacturer</div> </a> </div> </div> <ul class="public-footer__ft-text"> <li><a target="_blank">華秋簡介</a></li> <li><a target="_blank">企業(yè)動(dòng)態(tài)</a></li> <li><a target="_blank">聯(lián)系我們</a></li> <li><a target="_blank">企業(yè)文化</a></li> <li><a target="_blank">企業(yè)宣傳片</a></li> <li><a target="_blank">加入我們</a></li> </ul> </div> </div> </div> <div id="upu5pf5" class="public-footer__copyright"> <p>版權(quán)所有 ? 湖南華秋數(shù)字科技有限公司 </p> <p>長沙市望城經(jīng)濟(jì)技術(shù)開發(fā)區(qū)航空路6號手機(jī)智能終端產(chǎn)業(yè)園2號廠房3層(0731-88081133)</p> <a href="http://www.3532n.com/">電子發(fā)燒友</a> <a href="http://www.3532n.com/" target="_blank"><strong>(電路圖)</strong></a> <a target="_blank" rel="nofollow">湘公網(wǎng)安備43011202000918</a> <!-- <a href="http://www.3532n.com/about/edi.html" target="_blank">電信與信息服務(wù)業(yè)務(wù)經(jīng)營許可證:合字B2-20210191</a> --> <a target="_blank" rel="nofollow"> <img src="http://skin.elecfans.com/images/ebsIcon.png" alt="工商網(wǎng)監(jiān)認(rèn)證">工商網(wǎng)監(jiān) </a> <a target="_blank" rel="nofollow">湘ICP備2023018690號-1</a> </div> </div> <div><input type="hidden" value="0" name="arc_relate_vid"></div> <link rel="stylesheet" href="/webapi/public/project/idt/iconfont/iconfont.css"> <script src="https://skin.elecfans.com/js/elecfans_jquery.js"></script> <script src="https://staticd.elecfans.com/js/plugins.js"></script> <script> (function () { postmessageScript() function postmessageScript() { /* * postmessage */ var con_net = "" if (window.location.href.indexOf(".net") > -1) { con_net = "net" } else { con_net = "com" } var script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'https://passport.elecfans.' + con_net + '/public/pc/plugin/postmessage.js'; var body = document.getElementsByTagName("body").item(0); body.appendChild(script); } /* * 推薦文章無圖時(shí)樣式修改 * */ $(".article .thumb").each(function () { if ($(this).find('img').attr('src') == "") { $(this).find('img').remove(); $(this).parent().css('padding-left', '0px'); } }); /*百度分享*/ window._bd_share_config = { common: { bdText: '', //自定義分享內(nèi)容 bdDesc: '', //自定義分享摘要 bdPic: '' }, share: [{ "bdSize": 60 }] } with(document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = '']; })(); var add_url = '/d/article/write/'; var check_allow = "/d/api/iscantalk.html"; var click_items_length = $('.art_click_count').length; if (click_items_length > 0) { var id_str = ''; $('.art_click_count').each(function () { id_str += $(this).attr('data-id') + ','; }) var url = "/d/api/getclickbyids.html"; var id_data = 'id_str=' + id_str; $.ajax({ url: url, data: id_data, type: 'post', dataType: 'json', success: function (re) { if (re.list.length >= 1) { var list = re.list; for (var i in list) { var temp_id = list[i]['id']; var temp_span = $(".art_click_count[data-id=" + temp_id + "]") temp_span.html(list[i]['click']); } } } }) } function CheckLogin() { //alert(11) now_uid = ''; var ElecfansApi_checklogin = '/webapi/passport/checklogin'; var logout_url = "/d/login/logout.html"; var logout_url = 'https://bbs.elecfans.com/member.php?mod=logging&action=logout&refer=front'; $.get(ElecfansApi_checklogin, function (data, textStatus) { if (data != "") { EchoLoginInfo(data); CheckEmailInfo(data); data = $.parseJSON(data); now_uid = data.uid; /*var login_content = '<a href="/d/article/write/" class="btn write-article"><i class="icon-new-message"></i> 寫文章</a><div id="upu5pf5" class="mine" id="mine"><a class="item user" href="/d/user/'+now_uid+'/"><img src="'+data.avatar+'" width="33" height="33" /> <strong>'+data.username+'</strong></a><div class="upu5pf5" id="mymenu" class="my-menu"><a class="logout" href="'+logout_url+'" ><i class="icon-switch"></i> 退出</a></div></div>';*/ var login_content = '<a href="javascript:;" class="btn write-article" id="write_btn"><i class="icon-new-message"></i> 寫文章</a><div id="upu5pf5" class="mine" id="mine"><a class="item user" href="/d/user/' + now_uid + '/"><img src="' + data.avatar + '" width="33" height="33" /> <strong>' + data .username + '</strong></a><div class="upu5pf5" id="mymenu" class="my-menu"><a class="setting" target="_blank" ><i class="icon-cog"></i> 設(shè)置</a><a class="logout" href="' + logout_url + '" ><i class="icon-switch"></i> 退出</a></div></div>'; $('#login_area').html(login_content); var win_width = $(window).width(); if (win_width > 1000) { $("#mine").mouseDelay(200).hover(function () { $("#mymenu").show(); }, function () { $("#mymenu").hide(); }); }; $('.newheader2021_tip_msg .tip_msg_num').text(data.msgnum).css({ 'display': 'inline' }); $('.no_login_2021').hide(); $('.yes_login_2021_more').css({ 'display': 'flex' }); $('.yes_login_2021').attr('href', 'https://bbs.elecfans.com/user/' + data.uid); $('.yes_login_2021 .vtm').attr('src', data.avatar); var yesLoginMoreBox = $('.yes_login_2021_more_box'); yesLoginMoreBox.find('.header_logo_2021').attr('href', 'https://bbs.elecfans.com/user/' + data .uid); yesLoginMoreBox.find('.header_logo_2021 img').attr('src', data.avatar); yesLoginMoreBox.find('.header_logo_right_2021').attr('href', 'https://bbs.elecfans.com/user/' + data.uid); yesLoginMoreBox.find('.usename_href_2021').attr('href', 'https://bbs.elecfans.com/user/' + data .uid).text(data.username); $(".header_bottom_2021 .favorite_articles_2021").attr("href", "https://bbs.elecfans.com/user/" + data.uid + "/favorite_articles?from=daohang"); $(".header_bottom_2021 .spacecp_2021").attr("href", "https://bbs.elecfans.com/home.php?mod=space&uid=" + data.uid + "&do=profile&from=daohang"); if (data.vip == 1) { yesLoginMoreBox.find('.header_VIP_2021').hide(); yesLoginMoreBox.find('.vip_icon img').attr('src', 'https://skin.elecfans.com/images/2021-soft/vip_icon2.png'); }; } else { remainLog(); var content = '<a class="item special-login " href="javascript:;" title="">登錄</a><a class="item" target="_blank">注冊</a>'; $('#login_area').html(content); //.send-write,.absolute-write $(".special-login").click(function (e) { $.tActivityLogin(); return false; }); $('.no_login_2021').click(function () { $.ssoDialogLogin(); }) } }); } function getCookie(name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) return unescape(arr[2]); else return null; } //添加提示注冊引導(dǎo) function remainLog() { if ($("#remainLogBox").length > 0) { return false; } var getRemainShow = getCookie('REMAINSHOWLOG'); /*設(shè)置注冊框的主題內(nèi)容*/ var content = '<div class="upu5pf5" id="remainLogBox">' + '<div id="upu5pf5" class="sso_layer"></div>' + '<div id="upu5pf5" class="remain-log clearfix">' + '<div id="upu5pf5" class="fl LogBgPart">' + '<h3>電子發(fā)燒友</h3> ' + '<p>中國電子工程師最喜歡的網(wǎng)站</p> ' + '<ul>' + '<li>與<span id="downNum">2931785</span>位工程師會(huì)員交流學(xué)習(xí)</li>' + '<li>獲取您個(gè)性化的科技前沿技術(shù)信息</li> ' + '<li>參加活動(dòng)獲取豐厚的禮品</li> ' + '</ul>' + '</div>' + '<div id="upu5pf5" class="fr LogRightPart">' + '<div class="upu5pf5" id="colseRemainLog"><img src="https://skin.elecfans.com/images/remain_log_colse.png"></div>' + '<div class="upu5pf5" id="ssoScrollLog"></div>' + '</div>' + '</div>' + '</div>'; $("body").append(content); $("#colseRemainLog").click(function () { var Days = 1; var exp = new Date(); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); /*存儲(chǔ)cookie 用于點(diǎn)擊關(guān)閉后一天不顯示*/ document.cookie = 'REMAINSHOWLOG' + "=" + '1' + ";path= " + "/" + ";expires=" + exp.toGMTString(); $("#remainLogBox").remove(); $("html").css('overflow-y', 'auto'); }); setTimeout(function () { var netHost = window.location.host.split("."); $.ajax({ url: 'https://www.elecfans.' + netHost[2] + '/webapi/passport/totalaccount', dataType: 'json', success: function (data) { if (data.status == "successed") { $("#downNum").html(data.data.num); } } }) }, 1000); var getPathHref = location.pathname; /*判斷是否是首頁*/ if (getPathHref.length > 1 && getPathHref != "/index.html" && ($(".side-box.author-article").length > 0 || $( ".article .article-content").length > 0)) { var getLoadPageNum = getCookie('LoadPageNum'); if (getLoadPageNum) { var LoadPageUrl = getCookie('LoadPageUrl'); if (LoadPageUrl != location.pathname) { $(window).scroll(function () { /*滾動(dòng)一屏頁面后顯示*/ if ($(window).scrollTop() > ($(window).height() / 2)) { if (getRemainShow != 1) { if ($("#remainLogBox").length > 0) { $("#remainLogBox").show(); $("html").css('overflow-y', 'hidden'); } } } }) } } else { var Days = 1; var exp = new Date(); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); /*存儲(chǔ)cookie 用于點(diǎn)擊關(guān)閉后一天不顯示*/ document.cookie = 'LoadPageNum' + "=" + '1' + ";path= " + "/" + ";expires=" + exp.toGMTString(); var LoadPageUrl = getCookie('LoadPageUrl'); if (!LoadPageUrl) { document.cookie = 'LoadPageUrl' + "=" + location.pathname + ";path= " + "/" + ";expires=" + exp .toGMTString(); } } } } $(function () { var follow_wrap = $(".author-collect"); var now_uid = ""; var face_src = ""; var getFollowNum = $(".followNum strong").html(); //關(guān)注 $(window).on('click', '.author-collect', function () { if (now_uid == '') { $.tActivityLogin(); return false; } if($(".store_flag").val() == 15){ //企業(yè)號文章 if($(".evip_id").length == 0){return false} if ($(this).attr('id') == 'follow') { $.post('/webapi/home/evipArticle/followEvip', { evip_id : $(".evip_id").val(), action:'follow' }, function (data) { //返回的數(shù)據(jù)格式: if (data.code == "0") { follow_wrap.html('已關(guān)注').attr('id', 'cancelFollow').addClass( 'is-active'); }else{ alert(data.msg); } }); }else{ $.post('/webapi/home/evipArticle/followEvip',{ evip_id : $(".evip_id").val(), action:'cancel' }, function (data) { //返回的數(shù)據(jù)格式: if (data.code == "0") { follow_wrap.html('關(guān)注').attr('id', 'follow').removeClass( "is-active"); }else{ alert(data.msg); } }); } }else{ if ($(this).attr('id') == 'follow') { $.post('/d/user/follow', { tuid: article_user_id }, function (data) { //返回的數(shù)據(jù)格式: if (data.status == "successed") { $(".followNum strong").html(++getFollowNum); // follow_wrap.html('已關(guān)注').attr('id','cancelFollow').css('background','#999'); follow_wrap.html('已關(guān)注').attr('id', 'cancelFollow').addClass( 'is-active'); var follow_user = '<a href="/d/user/' + now_uid + '/" data-uid="' + now_uid + '" class="face" rel="nofollow"><img src="' + face_src + '"></a>'; $('#follow_list').append(follow_user); } if (data.status == "failed") { alert(data.msg); } }); }else{ $.post('/d/user/cancelFollow',{tuid: article_user_id }, function (data) { //返回的數(shù)據(jù)格式: if (data.status == "successed") { // follow_wrap.html('關(guān)注').attr('id', 'follow').css('background', '#f90'); follow_wrap.html('關(guān)注').attr('id', 'follow').removeClass( "is-active"); $(".followNum strong").html(--getFollowNum); $('#follow_list .face').each(function () { var target_uid = $(this).attr('data-uid'); if (target_uid == now_uid) { $(this).remove(); } }) } if (data.status == "failed") { alert(data.msg); } }); } } }); }); // 綁定手機(jī)號 $(".send-write").click(function () { $.ajax({ url: '/webapi/passport/checklogin', type: "get", dataType: 'json', success: function (login) { if (login == null) { $.ssoDialogLogin(); } else { isVerification(function () { window.open("/d/article/write/") }) } } }) }); /* * ********: 驗(yàn)證手機(jī)號 * callback: 驗(yàn)證成功的回調(diào)函數(shù) */ // isVerification(function(){ // //完成手機(jī)號驗(yàn)證 后判斷是否完善資料 // isPerfectInfo($,document,function(){},false,true) // }) function isVerification_d(callback, article_write) { var passport = null; var bbs_host = null; if (location.host.indexOf(".com") > 0) { passport = window.location.protocol + "http://passport.elecfans.com"; www_host = window.location.protocol + "http://www.3532n.com"; } else { passport = window.location.protocol + "http://passport.elecfans.net"; www_host = window.location.protocol + "http://www.elecfans.net"; } $.ajax({ url: www_host + '/webapi/passport/checklogin', type: "get", dataType: 'json', success: function (login) { if (login) { $.ajax({ url: www_host + '/webapi/Mcenter/sms/getvalidstatus', type: "post", dataType: 'json', success: function (res) { var phoneTxt = "<p style='text-indent: 20px;margin-bottom: 10px;'>您好!為確保您賬戶的安全及正常使用,依《網(wǎng)絡(luò)安全法》相關(guān)要求,4月22日起賬戶需綁定手機(jī),如您還未綁定,請盡快完成,感謝您的理解及支持!</p>" var setHtml = function () { var _iframe = null; if (article_write === "article_write") { _iframe = '<div id="upu5pf5" class="pop_verification_mask"><div id="upu5pf5" class="pop_verification phone_verification">' + '<h6>請驗(yàn)證手機(jī)<i class="close_icon_d close_verification">╳</i></h6>' + '<div id="upu5pf5" class="desc_txt">尊敬的用戶:<br>' + phoneTxt + '</div>' + '<iframe class="phone_iframe" width="520" height="580" src="' + passport + '/Security/validatePhone/siteid/14.html"></iframe>' + '</div></div>' $('body').append(_iframe).ready(function () { $(".close_verification:eq(0)").click( function (e) { e.stopPropagation(); $.ajax({ url: www_host + '/webapi/Mcenter/sms/getvalidstatus', type: "post", dataType: 'json', success: function ( res) { if (res.data .phonestatus == 0) { layer .msg( "請先驗(yàn)證手機(jī)號" ) } else { $(".pop_verification_mask") .remove() } } }) }) }) } else { _iframe = '<div id="upu5pf5" class="pop_verification_mask"><div id="upu5pf5" class="pop_verification phone_verification">' + '<h6>請驗(yàn)證手機(jī)<i class="close_icon_d close_verification">╳</i></h6>' + '<div id="upu5pf5" class="desc_txt">尊敬的用戶:<br>' + phoneTxt + '</div>' + '<iframe class="phone_iframe" id="verificationIframe" width="488" height="580" src="' + passport + '/Security/validatePhone/siteid/14.html"></iframe>' + '</div></div>' $('body').append(_iframe).ready(function () { $(".close_verification:eq(0)").click( function (e) { e.stopPropagation(); $(".pop_verification").remove() if ($(".pop_verification_mask") .length >= 1) { $(".pop_verification_mask") .remove() } }); }) } } //已經(jīng)驗(yàn)證手機(jī)號 if (res.data.phonestatus == 1) { if (typeof callback === "function") { callback() } } else { setHtml(); //沒有完成驗(yàn)證先彈出手機(jī)驗(yàn)證 // 接受數(shù)據(jù) // $.receiveMessage(function(msg){ // // 接收到純數(shù)字時(shí)設(shè)置iframe的高度 // if($.isNumeric(msg.data)){ // }else if(typeof(msg.data)=="string"){ // } // }, passport); } } }) } else { //調(diào)用登錄 $.ssoDialogLogin(); //單點(diǎn)登錄 return false; //彈出登錄 } } }) } $('body').css({ 'background-color': '#fff' }); $('.newheader2021').css({ 'border-bottom': 'solid 1px #e5e5e5' }); </script> <script src="https://staticd.elecfans.com/js/common.js?20230818"></script> <script src="https://staticd.elecfans.com/plugins/layer/layer.js"></script> <script src="https://skin.elecfans.com/js/elecfans/road_ad.js?20230818" defer></script> <script src="https://skin.elecfans.com/js/elecfans/organizing/js/organizing.js?20230710"></script> <script src="https://skin.elecfans.com/js/elecfans/interview.js?20230724"></script> <script type="text/javascript" src="https://staticd.elecfans.com/plugins/layer/layer.js"></script> <script type="text/javascript" src="/static/vendor/clipboard.min.js"></script> <script type="text/javascript" src="https://staticd.elecfans.com/js/share-web.js?20220223"></script> <script> var myface = "https://bbs.elecfans.com/uc_server/data/avatar/000/00/00/00_avatar_small.jpg"; var myname = ""; var article_title = 'Nmap從入門到精通'; var article_id = 6659721; var article_user_id = 2737481;//文章作者ID var article_user_name = '馬哥Linux運(yùn)維'; var rightHeightChange = false; //專欄用戶數(shù)據(jù)獲取 var zlMp = $('input[name="zl_mp"]').val(); //是專欄用戶 if (zlMp) { $.ajax({ url:"/d/Column/getUserCount", type:'get', data:{uid:article_user_id}, success:function(res){ if(res.code === 0){ //修改數(shù)量 $('.column-article-count').text(res.data.article); $('.column-view-count').text(res.data.view); $('.column-follow-count').text(res.data.follow_count); $('.column-praise-count').text(res.data.all_click); } else { console.log(res); } } }) } if(article_id) { dIsOriginal() } //原創(chuàng)標(biāo)識接口 function dIsOriginal() { $.ajax({ url:"/webapi/arcinfo/isOriginal", type:'get', data:{aid:article_id}, success:function(re){ var res=JSON.parse(re) if(res.status==="successed"){ //1原創(chuàng)標(biāo)識 if(res.data.is_original==1){ $(".yuanchuan_images").show() }else{ $(".yuanchuan_images").remove() } }else{ $(".yuanchuan_images").remove() } } }); } $('#delete_art').click(function(){ var art_id = $(this).attr('data-id'); var url = '/d/article/delete'; var data = "id="+art_id; layer.confirm('確定要?jiǎng)h除?', { btn: ['取消','確定'] //按鈕 }, function(){ layer.msg('已經(jīng)取消', {icon: 1}); }, function(){ $.ajax({ url:url, type:'post', data:data, success:function(re){ if(re.error_code==200){ var uid = re.uid; var lurl = '/d/user/'+uid+'/'; layer.msg('已經(jīng)刪除', {icon: 1}); window.location.href = lurl; }else{ layer.msg(re.msg,{icon:1}); } } }) }); }); </script> <script src="https://staticd.elecfans.com/js/xgPlayer.js"></script> <script src="https://staticd.elecfans.com/js/article.js?v=20240328"></script> <script src="https://staticd.elecfans.com/js/column_article.js?v=c202307271023"></script> <script> $(document).ready(()=>{ /**推薦文章 */ $.ajax({ url: "/d/article/getArcList", type: "get", data: { type: "recommend", page: 1, size: 5 }, success: function (res) { if (res.code == 0) { renderArticle(res.data); rightHeightChange = true } else { $(".dzs-article-recom").hide(); } }, }); /**推薦企業(yè)號 */ if($(".store_flag").val() == 15){ $.ajax({ url: "/webapi/home/evip/getRecommendFollow", type: "get", success: function (res) { if(res.code == 0 && Array.isArray(res.data)){ var qyStr = '' for(var r = 0;r<res.data.length;r++){ var qyItem =res.data[r]; var jumpUrl = window.location.origin + '/d/c' + qyItem.apply_uid; var itemIcon = ''; var tagsArr = (qyItem.belong_to_industry || []).split(",") tagsArr = tagsArr.splice(0,3) var is_follow = qyItem.is_follow == 1?'focus':'unFocus' if(qyItem.ver_id == 1 || qyItem.ver_id == 2){ itemIcon= '/static/main/img/qyh/pro_vip_sm.png' }else if(qyItem.ver_id == 3){ itemIcon= '/static/main/img/qyh/enjoy_vip_sm.png' } else { itemIcon= '/static/main/img/qyh/common_vip_sm.png' } qyStr +='<li><a href="'+jumpUrl+'" target="_blank" class="block" >'; qyStr += '<div id="upu5pf5" class="enterInfo">' qyStr += '<div id="upu5pf5" class="enterImg">' qyStr += '<img src="'+qyItem.enterprise_head_url+'" class="companyImg objectFit"/>' qyStr += '</div>' qyStr += '<div id="upu5pf5" class="enterDes">' qyStr += '<div id="upu5pf5" class="name">' qyStr +='<img src="'+itemIcon+'" alt="">' qyStr +='<h5>'+qyItem.enterprise_name +'</h5>' qyStr +='</div>' qyStr +='<div id="upu5pf5" class="companyName">'+qyItem.company_name +'</div>' qyStr += '<div id="upu5pf5" class="tags">' for(var t = 0;t<tagsArr.length;t++){ qyStr += '<span>'+tagsArr[t]+'</span>' } qyStr += '</div>' qyStr += '</div>' qyStr += '</div>' qyStr += '<div id="upu5pf5" class="industry">' qyStr += '<div id="upu5pf5" class="view">' qyStr += '<span>'+qyItem.archives_count+'內(nèi)容</span>' qyStr += '<span>'+ qyItem.view_count +'瀏覽量</span>' qyStr += '<span>'+qyItem.follow_count +'粉絲</span>' qyStr += '</div>' if(qyItem.is_follow == 1){ qyStr += '<span id="upu5pf5" class="qyhFocus focus" data-qyId="'+qyItem.id +'"></span>' }else{ qyStr += '<span id="upu5pf5" class="qyhFocus unFocus" data-qyId="'+qyItem.id +'">+關(guān)注</span>' } qyStr += '</div>' qyStr += '</a>' qyStr += '</li>' } $(".enterWrap-qyh").append(qyStr) } } }) //企業(yè)號關(guān)注和取消關(guān)注 $(".enterWrap-qyh").on("click",".qyhFocus",function(){ if($(".is-login").length>0 && $(".is-login").attr("data-uid")){ var hasFocus = $(this).hasClass("focus"); var qyId = $(this).attr("data-qyId") var that = $(this) $.post('/webapi/home/evipArticle/followEvip', { evip_id : qyId, action:hasFocus?'cancel':'follow' }, function (data) { //返回的數(shù)據(jù)格式: if (data.code == "0") { if(hasFocus){ that.removeClass("focus").addClass("unFocus").text("+關(guān)注") }else{ that.removeClass("unFocus").addClass("focus").text("") } }else{ alert(data.msg); } }); }else{ $.ssoDialogLogin(); } return false }) }else{ /**推薦專欄 */ $.ajax({ url: "/d/article/getZlList", type: "get", data: { type: "recommend", page: 1, size: 5 }, success: function (res) { if (res.code == 0) { renderColumn(res.data,""); rightHeightChange = true } else { $(".dzs-article-column").hide(); } }, }); } }) </script> <script src="https://staticd.elecfans.com/js/artilePartjs.js?20230906"></script> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.3532n.com/" title="伦伦影院久久影视">伦伦影院久久影视</a> <div class="friend-links"> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="omps2" class="pl_css_ganrao" style="display: none;"><dfn id="omps2"><abbr id="omps2"><code id="omps2"><s id="omps2"></s></code></abbr></dfn><div id="omps2"></div><strong id="omps2"></strong><pre id="omps2"></pre><font id="omps2"><ruby id="omps2"><nobr id="omps2"></nobr></ruby></font><button id="omps2"></button><big id="omps2"><del id="omps2"><noframes id="omps2"><nobr id="omps2"></nobr></noframes></del></big><form id="omps2"></form><rt id="omps2"><acronym id="omps2"><meter id="omps2"><tt id="omps2"></tt></meter></acronym></rt><tfoot id="omps2"></tfoot><blockquote id="omps2"><button id="omps2"><video id="omps2"><strong id="omps2"></strong></video></button></blockquote><ins id="omps2"><dfn id="omps2"></dfn></ins><listing id="omps2"><style id="omps2"><fieldset id="omps2"></fieldset></style></listing><legend id="omps2"></legend><tt id="omps2"><th id="omps2"><tbody id="omps2"></tbody></th></tt><rp id="omps2"></rp><address id="omps2"></address><th id="omps2"></th><style id="omps2"><dl id="omps2"><div id="omps2"></div></dl></style><xmp id="omps2"></xmp><track id="omps2"></track><dfn id="omps2"></dfn><legend id="omps2"></legend><li id="omps2"></li><label id="omps2"></label><b id="omps2"><tr id="omps2"></tr></b><s id="omps2"><sub id="omps2"></sub></s><span id="omps2"></span><address id="omps2"><tt id="omps2"></tt></address><center id="omps2"></center><span id="omps2"></span><style id="omps2"><wbr id="omps2"><strike id="omps2"></strike></wbr></style><p id="omps2"></p><mark id="omps2"></mark><center id="omps2"><center id="omps2"><delect id="omps2"><u id="omps2"></u></delect></center></center><dl id="omps2"><pre id="omps2"><em id="omps2"><u id="omps2"></u></em></pre></dl><small id="omps2"></small><menu id="omps2"><ol id="omps2"></ol></menu><kbd id="omps2"><strong id="omps2"></strong></kbd><optgroup id="omps2"><cite id="omps2"><td id="omps2"><form id="omps2"></form></td></cite></optgroup><th id="omps2"></th><tbody id="omps2"><meter id="omps2"><tt id="omps2"></tt></meter></tbody><th id="omps2"><pre id="omps2"><progress id="omps2"><delect id="omps2"></delect></progress></pre></th><acronym id="omps2"><video id="omps2"><strong id="omps2"></strong></video></acronym><center id="omps2"><nobr id="omps2"><optgroup id="omps2"></optgroup></nobr></center><i id="omps2"><s id="omps2"></s></i><noscript id="omps2"></noscript><thead id="omps2"></thead><sup id="omps2"></sup><li id="omps2"></li><legend id="omps2"></legend><meter id="omps2"></meter><form id="omps2"><menuitem id="omps2"><b id="omps2"><em id="omps2"></em></b></menuitem></form><tbody id="omps2"><menu id="omps2"><code id="omps2"><source id="omps2"></source></code></menu></tbody><td id="omps2"></td><pre id="omps2"><td id="omps2"></td></pre><center id="omps2"><em id="omps2"><track id="omps2"></track></em></center><pre id="omps2"><sup id="omps2"><dfn id="omps2"></dfn></sup></pre><address id="omps2"></address><form id="omps2"><tbody id="omps2"></tbody></form><meter id="omps2"></meter><ul id="omps2"></ul><td id="omps2"><tt id="omps2"><kbd id="omps2"></kbd></tt></td><acronym id="omps2"><big id="omps2"><font id="omps2"></font></big></acronym><strike id="omps2"></strike><sup id="omps2"><dfn id="omps2"><dd id="omps2"></dd></dfn></sup><th id="omps2"></th><address id="omps2"><tt id="omps2"></tt></address><em id="omps2"><u id="omps2"></u></em><dfn id="omps2"><abbr id="omps2"><code id="omps2"><label id="omps2"></label></code></abbr></dfn><form id="omps2"><object id="omps2"><strike id="omps2"><big id="omps2"></big></strike></object></form><dl id="omps2"></dl><span id="omps2"><mark id="omps2"><small id="omps2"><noframes id="omps2"></noframes></small></mark></span><source id="omps2"></source><listing id="omps2"></listing><tr id="omps2"></tr><output id="omps2"></output><center id="omps2"></center><cite id="omps2"><big id="omps2"><form id="omps2"><pre id="omps2"></pre></form></big></cite><video id="omps2"></video><cite id="omps2"><td id="omps2"><form id="omps2"></form></td></cite><div id="omps2"><thead id="omps2"><rp id="omps2"><abbr id="omps2"></abbr></rp></thead></div><legend id="omps2"></legend><kbd id="omps2"><noframes id="omps2"></noframes></kbd><th id="omps2"><bdo id="omps2"><object id="omps2"><strike id="omps2"></strike></object></bdo></th><mark id="omps2"><abbr id="omps2"></abbr></mark><ul id="omps2"><small id="omps2"><listing id="omps2"></listing></small></ul><big id="omps2"></big><th id="omps2"><div id="omps2"><thead id="omps2"><rp id="omps2"></rp></thead></div></th><tr id="omps2"><optgroup id="omps2"><var id="omps2"></var></optgroup></tr><pre id="omps2"><rp id="omps2"><em id="omps2"></em></rp></pre><em id="omps2"><abbr id="omps2"><label id="omps2"><legend id="omps2"></legend></label></abbr></em><abbr id="omps2"><label id="omps2"><legend id="omps2"></legend></label></abbr><ruby id="omps2"></ruby><div id="omps2"></div><output id="omps2"><u id="omps2"><listing id="omps2"><sup id="omps2"></sup></listing></u></output><listing id="omps2"></listing><input id="omps2"><form id="omps2"><xmp id="omps2"></xmp></form></input><source id="omps2"></source><pre id="omps2"><dfn id="omps2"><label id="omps2"><source id="omps2"></source></label></dfn></pre><output id="omps2"></output><ol id="omps2"></ol><kbd id="omps2"></kbd><label id="omps2"></label><dfn id="omps2"></dfn><dfn id="omps2"><delect id="omps2"></delect></dfn><address id="omps2"></address><bdo id="omps2"></bdo><center id="omps2"></center><thead id="omps2"><address id="omps2"></address></thead><sup id="omps2"></sup><optgroup id="omps2"><var id="omps2"></var></optgroup><samp id="omps2"><option id="omps2"></option></samp><ul id="omps2"></ul><strong id="omps2"><sup id="omps2"><div id="omps2"></div></sup></strong><small id="omps2"><nav id="omps2"><style id="omps2"><rt id="omps2"></rt></style></nav></small><small id="omps2"><listing id="omps2"><style id="omps2"><rt id="omps2"></rt></style></listing></small><b id="omps2"></b><optgroup id="omps2"><label id="omps2"><fieldset id="omps2"><center id="omps2"></center></fieldset></label></optgroup><sup id="omps2"></sup><mark id="omps2"><small id="omps2"></small></mark><dd id="omps2"><sub id="omps2"><ruby id="omps2"><form id="omps2"></form></ruby></sub></dd><center id="omps2"></center><center id="omps2"></center><p id="omps2"><span id="omps2"></span></p><table id="omps2"><strong id="omps2"></strong></table><i id="omps2"><s id="omps2"><tfoot id="omps2"></tfoot></s></i><pre id="omps2"></pre><ins id="omps2"><dfn id="omps2"></dfn></ins><output id="omps2"><kbd id="omps2"><pre id="omps2"><sup id="omps2"></sup></pre></kbd></output><strong id="omps2"></strong><tt id="omps2"><option id="omps2"><dfn id="omps2"><menu id="omps2"></menu></dfn></option></tt><code id="omps2"><s id="omps2"><pre id="omps2"><center id="omps2"></center></pre></s></code><font id="omps2"><ruby id="omps2"><nobr id="omps2"></nobr></ruby></font><form id="omps2"></form><legend id="omps2"></legend><ul id="omps2"></ul><dl id="omps2"></dl><s id="omps2"><tfoot id="omps2"></tfoot></s><optgroup id="omps2"></optgroup><div id="omps2"></div><ins id="omps2"></ins><label id="omps2"></label><listing id="omps2"></listing><tr id="omps2"></tr><center id="omps2"><delect id="omps2"><output id="omps2"><u id="omps2"></u></output></delect></center><pre id="omps2"></pre><dfn id="omps2"></dfn><source id="omps2"><tr id="omps2"><menuitem id="omps2"></menuitem></tr></source><cite id="omps2"></cite></div> </html>