主頁 >  其他 > 底層網路知識詳解-陌生的資料中心6-移動網路

底層網路知識詳解-陌生的資料中心6-移動網路

2020-10-30 23:46:47 其他

前面講的都是電腦上網的場景,那使用手機上網有什么不同呢?

移動網路的發展歷程

你一定知道手機上網有 2G、3G、4G 的說法,究竟這都是什么意思呢?有一個通俗的說法就是:用 2G 看 txt,用 3G 看 jpg,用 4G 看 avi,

2G 網路

手機本來是用來打電話的,不是用來上網的,所以原來在 2G 時代,上網使用的不是 IP 網路,而是電話網路,走模擬信號,專業名稱為公共交換電話網(PSTN,Public Switched Telephone Network),

那手機不連網線,也不連電話線,它是怎么上網的呢?

手機是通過收發無線信號來通信的,專業名稱是 Mobile Station,簡稱 MS,需要嵌入 SIM,手機是客戶端,而無線信號的服務端,就是基站子系統(BSS,Base Station SubsystemBSS),至于什么是基站,你可以回想一下,你在爬山的時候,是不是看到過信號塔?我們平時城市里面的基站比較隱蔽,不容易看到,所以只有在山里才會注意到,正是這個信號塔,通過無線信號,讓你的手機可以進行通信,

但是你要知道一點,無論無線通信如何無線,最侄訓是要連接到有線的網路里,前面講資料中心的時候我也講過,電商的應用是放在資料中心的,資料中心的電腦都是插著網線的,

因而,基站子系統分兩部分,一部分對外提供無線通信,叫作基站收發信臺(BTS,Base Transceiver Station),另一部分對內連接有線網路,叫作基站控制器(BSC,Base Station Controller),基站收發信臺通過無線收到資料后,轉發給基站控制器,

這部分屬于無線的部分,統稱為無線接入網(RAN,Radio Access Network),

基站控制器通過有線網路,連接到提供手機業務的運營商的資料中心,這部分稱為核心網(CN,Core Network),核心網還沒有真的進入互聯網,這部分還是主要提供手機業務,是手機業務的有線部分,

首先接待基站來的資料的是移動業務交換中心(MSC,Mobile Service Switching Center),它是進入核心網的入口,但是它不會讓你直接連接到互聯網上,

因為在讓你的手機真正進入互聯網之前,提供手機業務的運營商,需要認證是不是合法的手機接入,你別自己造了一張手機卡,就連接上來,鑒權中心(AUC,Authentication Center)和設備識別暫存器(EIR,Equipment Identity Register)主要是負責安全性的,

另外,需要看你是本地的號,還是外地的號,這個牽扯到計費的問題,異地收費還是很貴的,訪問位置暫存器(VLR,Visit Location Register)是看你目前在的地方,歸屬位置暫存器(HLR,Home Location Register)是看你的號碼歸屬地,

當你的手機卡既合法又有錢的時候,才允許你上網,這個時候需要一個網關,連接核心網和真正的互聯網,網關移動交換中心(GMSC ,Gateway Mobile Switching Center)就是干這個的,然后是真正的互連網,在 2G 時代,還是電話網路 PSTN,

資料中心里面的這些模塊統稱為網路子系統(NSS,Network and Switching Subsystem),

 

 因而 2G 時代的上網如圖所示,我們總結一下,有這幾個核心點:

  • 手機通過無線信號連接基站;
  • 基站一面朝前接無線,一面朝后接核心網;
  • 核心網一面朝前接到基站請求,一是判斷你是否合法,二是判斷你是不是本地號,還有沒有錢,一面通過網關連接電話網路,

2.5G 網路

后來從 2G 到了 2.5G,也即在原來電路交換的基礎上,加入了分組交換業務,支持 Packet 的轉發,從而支持 IP 網路, 

在上述網路的基礎上,基站一面朝前接無線,一面朝后接核心網,在朝后的組件中,多了一個分組控制單元(PCU,Packet Control Unit),用以提供分組交換通道,

在核心網里面,有個朝前的接待員(SGSN,Service GPRS Supported Node)和朝后連接 IP 網路的網關型 GPRS 支持節點(GGSN,Gateway GPRS Supported Node),

 

 3G 網路

到了 3G 時代,主要是無線通信技術有了改進,大大增加了無線的帶寬,

以 W-CDMA 為例,理論最高 2M 的下行速度,因而基站改變了,一面朝外的是 Node B,一面朝內連接核心網的是無線網路控制器(RNC,Radio Network Controller),核心網以及連接的 IP 網路沒有什么變化,

 

 4G 網路

然后就到了今天的 4G 網路,基站為 eNodeB,包含了原來 Node B 和 RNC 的功能,下行速度向百兆級別邁進,另外,核心網實作了控制面和資料面的分離,這個怎么理解呢?

在前面的核心網里面,有接待員 MSC 或者 SGSN,你會發現檢查是否合法是它負責,轉發資料也是它負責,也即控制面和資料面是合二為一的,這樣靈活性比較差,因為控制面主要是指令,多是小包,往往需要高的及時性;資料面主要是流量,多是大包,往往需要吞吐量,

于是有了下面這個架構,

 

 HSS 用于存盤用戶簽約資訊的資料庫,其實就是你這個號碼歸屬地是哪里的,以及一些認證資訊,

MME 是核心控制網元,是控制面的核心,當手機通過 eNodeB 連上的時候,MME 會根據 HSS 的資訊,判斷你是否合法,如果允許連上來,MME 不負責具體的資料的流量,而是 MME 會選擇資料面的 SGW 和 PGW,然后告訴 eNodeB,我允許你連上來了,你連接它們吧,

于是手機直接通過 eNodeB 連接 SGW,連上核心網,SGW 相當于資料面的接待員,并通過 PGW 連到 IP 網路,PGW 就是出口網關,在出口網關,有一個組件 PCRF,稱為策略和計費控制單元,用來控制上網策略和流量的計費,

4G 網路協議決議

我們來仔細看一下 4G 網路的協議,真的非常復雜,我們將幾個關鍵組件放大來看,

 

 控制面協議

其中虛線部分是控制面的協議,當一個手機想上網的時候,先要連接 eNodeB,并通過 S1-MME 介面,請求 MME 對這個手機進行認證和鑒權,S1-MME 協議堆疊如下圖所示,

 

 UE 就是你的手機,eNodeB 還是兩面派,朝前對接無線網路,朝后對接核心網路,在控制面對接的是 MME,

eNodeB 和 MME 之間的連接就是很正常的 IP 網路,但是這里面在 IP 層之上,卻既不是 TCP,也不是 UDP,而是 SCTP,這也是傳輸層的協議,也是面向連接的,但是更加適合移動網路, 它繼承了 TCP 較為完善的擁塞控制并改進 TCP 的一些不足之處,

SCTP 的第一個特點是多宿主,一臺機器可以有多個網卡,而對于 TCP 連接來講,雖然服務端可以監聽 0.0.0.0,也就是從哪個網卡來的連接都能接受,但是一旦建立了連接,就建立了四元組,也就選定了某個網卡,

SCTP 引入了聯合(association)的概念,將多個介面、多條路徑放到一個聯合中來,當檢測到一條路徑失效時,協議就會通過另外一條路徑來發送通信資料,應用程式甚至都不必知道發生了故障、恢復,從而提供更高的可用性和可靠性,

SCTP 的第二個特點是將一個聯合分成多個流,一個聯合中的所有流都是獨立的,但均與該聯合相關,每個流都給定了一個流編號,它被編碼到 SCTP 報文中,通過聯合在網路上傳送,在 TCP 的機制中,由于強制順序,導致前一個不到達,后一個就得等待,SCTP 的多個流不會相互阻塞,

SCTP 的第三個特點是四次握手,防止 SYN 攻擊,在 TCP 中是三次握手,當服務端收到客戶的 SYN 之后,回傳一個 SYN-ACK 之前,就建立資料結構,并記錄下狀態,等待客戶端發送 ACK 的 ACK,當惡意客戶端使用虛假的源地址來偽造大量 SYN 報文時,服務端需要分配大量的資源,最終耗盡資源,無法處理新的請求,

SCTP 可以通過四次握手引入 Cookie 的概念,來有效地防止這種攻擊的產生,在 SCTP 中,客戶機使用一個 INIT 報文發起一個連接,服務器使用一個 INIT-ACK 報文進行回應,其中就包括了 Cookie,然后客戶端就使用一個 COOKIE-ECHO 報文進行回應,其中包含了服務器所發送的 Cookie,這個時候,服務器為這個連接分配資源,并通過向客戶機發送一個 COOKIE-ACK 報文對其進行回應,

SCTP 的第四個特點是將訊息分幀,TCP 是面向流的,也即發送的資料沒頭沒尾,沒有明顯的界限,這對于發送資料沒有問題,但是對于發送一個個訊息型別的資料,就不太方便,有可能客戶端寫入 10 個位元組,然后再寫入 20 個位元組,服務端不是讀出 10 個位元組的一個訊息,再讀出 20 個位元組的一個訊息,而有可能讀入 25 個位元組,再讀入 5 個位元組,需要業務層去組合成訊息,

SCTP 借鑒了 UDP 的機制,在資料傳輸中提供了訊息分幀功能,當一端對一個套接字執行寫操作時,可確保對等端讀出的資料大小與此相同,

SCTP 的第五個特點是斷開連接是三次揮手,在 TCP 里面,斷開連接是四次揮手,允許另一端處于半關閉的狀態,SCTP 選擇放棄這種狀態,當一端關閉自己的套接字時,對等的兩端全部需要關閉,將來任何一端都不允許再進行資料的移動了,

當 MME 通過認證鑒權,同意這個手機上網的時候,需要建立一個資料面的資料通路,建立通路的程序還是控制面的事情,因而使用的是控制面的協議 GTP-C,

建設的資料通路分兩段路,其實是兩個隧道,一段是從 eNodeB 到 SGW,這個資料通路由 MME 通過 S1-MME 協議告訴 eNodeB,它是隧道的一端,通過 S11 告訴 SGW,它是隧道的另一端,第二端是從 SGW 到 PGW,SGW 通過 S11 協議知道自己是其中一端,并主動通過 S5 協議,告訴 PGW 它是隧道的另一端,

GTP-C 協議是基于 UDP 的,這是UDP 的“城會玩”中的一個例子,如果看 GTP 頭,我們可以看到,這里面有隧道的 ID,還有序列號,

 

 通過序列號,不用 TCP,GTP-C 自己就可以實作可靠性,為每個輸出信令訊息分配一個依次遞增的序列號,以確保信令訊息的按序傳遞,并便于檢測重復包,對于每個輸出信令訊息啟動定時器,在定時器超時前未接收到回應訊息則進行重發,

資料面協議

當兩個隧道都打通,接在一起的時候,PGW 會給手機分配一個 IP 地址,這個 IP 地址是隧道內部的 IP 地址,可以類比為 IPsec 協議里面的 IP 地址,這個 IP 地址是歸手機運營商管理的,然后,手機可以使用這個 IP 地址,連接 eNodeB,從 eNodeB 經過 S1-U 協議,通過第一段隧道到達 SGW,再從 SGW 經過 S8 協議,通過第二段隧道到達 PGW,然后通過 PGW 連接到互聯網,

資料面的協議都是通過 GTP-U,如圖所示,

 

 手機每發出的一個包,都由 GTP-U 隧道協議封裝起來,格式如下,

 

 和 IPsec 協議很類似,分為乘客協議、隧道協議、承載協議,其中乘客協議是手機發出來的包,IP 是手機的 IP,隧道協議里面有隧道 ID,不同的手機上線會建立不同的隧道,因而需要隧道 ID 來標識,承載協議的 IP 地址是 SGW 和 PGW 的 IP 地址,

手機上網流程

接下來,我們來看一個手機開機之后上網的流程,這個程序稱為 Attach,可以看出來,移動網路還是很復雜的,因為這個程序要建立很多的隧道,分配很多的隧道 ID,所以我畫了一個圖來詳細說明這個程序,

 

  1.  手機開機以后,在附近尋找基站 eNodeB,找到后給 eNodeB 發送 Attach Request,說“我來啦,我要上網”,
  2. eNodeB 將請求發給 MME,說“有個手機要上網”,
  3. MME 去請求手機,一是認證,二是鑒權,還會請求 HSS 看看有沒有錢,看看是在哪里上網,
  4. 當 MME 通過了手機的認證之后,開始分配隧道,先告訴 SGW,說要創建一個會話(Create Session),在這里面,會給 SGW 分配一個隧道 ID t1,并且請求 SGW 給自己也分配一個隧道 ID,
  5. SGW 轉頭向 PGW 請求建立一個會話,為 PGW 的控制面分配一個隧道 ID t2,也給 PGW 的資料面分配一個隧道 ID t3,并且請求 PGW 給自己的控制面和資料面分配隧道 ID,
  6. PGW 回復 SGW 說“創建會話成功”,使用自己的控制面隧道 ID t2,回復里面攜帶著給 SGW 控制面分配的隧道 ID t4 和控制面的隧道 ID t5,至此 SGW 和 PGW 直接的隧道建設完成,雙方請求對方,都要帶著對方給自己分配的隧道 ID,從而標志是這個手機的請求,
  7. 接下來 SGW 回復 MME 說“創建會話成功”,使用自己的隧道 ID t1 訪問 MME,回復里面有給 MME 分配隧道 ID t6,也有 SGW 給 eNodeB 分配的隧道 ID t7,
  8. 當 MME 發現后面的隧道都建設成功之后,就告訴 eNodeB,“后面的隧道已經建設完畢,SGW 給你分配的隧道 ID 是 t7,你可以開始連上來了,但是你也要給 SGW 分配一個隧道 ID”,
  9. eNodeB 告訴 MME 自己給 SGW 分配一個隧道,ID 為 t8,
  10. MME 將 eNodeB 給 SGW 分配的隧道 ID t8 告知 SGW,從而前面的隧道也建設完畢,

這樣,手機就可以通過建立的隧道成功上網了,

異地上網問題

接下來我們考慮異地上網的事情,

為什么要分 SGW 和 PGW 呢,一個 GW 不可以嗎?SGW 是你本地的運營商的設備,而 PGW 是你所屬的運營商的設備,

如果你在巴塞羅那,一下飛機,手機開機,周圍搜尋到的肯定是巴塞羅那的 eNodeB,通過 MME 去查詢國內運營商的 HSS,看你是否合法,是否還有錢,如果允許上網,你的手機和巴塞羅那的 SGW 會建立一個隧道,然后巴塞羅那的 SGW 和國內運營商的 PGW 建立一個隧道,然后通過國內運營商的 PGW 上網,

 

 因此,判斷你是否能上網的是國內運營商的 HSS,控制你上網策略的是國內運營商的 PCRF,給手機分配的 IP 地址也是國內運營商的 PGW 負責的,給手機分配的 IP 地址也是國內運營商里統計的,運營商由于是在 PGW 里面統計的,這樣你的上網流量全部通過國內運營商即可,只不過巴塞羅那運營商也要和國內運營商進行流量結算,

由于你的上網策略是由國內運營商在 PCRF 中控制的,因而你還是上不了臉書,

 

小結

  • 移動網路的發展歷程從 2G 到 3G,再到 4G,逐漸從打電話的功能為主,向上網的功能為主轉變;
  • 請記住 4G 網路的結構,有 eNodeB、MME、SGW、PGW 等,分控制面協議和資料面協議,你可以對照著結構,試著說出手機上網的流程;
  • 即便你在國外的運營商下上網,也是要通過國內運營商控制的,因而也上不了臉書,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/195992.html

標籤:其他

上一篇:行程單例運行,檔案加鎖

下一篇:熱門技術中的應用-云計算中的網路1-云中網路

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more