主頁 >  其他 > HCIA筆記-----第二天

HCIA筆記-----第二天

2021-09-09 11:04:02 其他


IP地址的分類


ipv4分類:A,B,C,D,E 根據前8位數字特征來區分的

A類:必須是0開頭的 0xxx xxxx 0~127 實際是 1~126

B類:必須是10開頭的 10xx xxxx 128~191

C類:必須是110開頭的 110x xxxx 192~223

D類:必須是1110開頭的 1110 xxxx 224~239

E類:必須是1111開頭的 1111 xxxx 240~255

A,B,C三類為單播地址 ---------特點:既可以做源ip,也可以做目標ip使用

規定A類地址的掩碼:255.0.0.0 8位掩碼 廣播域為 2^8次方 每一個廣播域里面的主機只有2的24次方

B類地址的掩碼:255.255.0.0 16位掩碼 廣播域為 2^16次方 每一個廣播域里面的主機只有2的16次方

C類地址的掩碼:255.255.255.0 24位掩碼 廣播域為 2^24次方 每一個廣播域里面的主機只有2的8次方

D類IP地址不分網路地址和主機地址,是一個專門保留的地址,主要用于多點廣播(Multicast,也稱為多播)之中作為多播組IP地址,其中,多播組IP地址讓源主機能夠將分組發送給網路中的一組主機,屬于多播組的主機將被分配一個多播組lP地址,由于多播組lP地址標識了一組主機(也稱為主機組),因此多播組IP地址只能作為目標地址,源地址總是為單播地址,

E類IP地址為保留地址 此網段的地址不分配使用

注意:現在用的基本都是無類別的分發,不用它規定的A,B,C類,子網掩碼可以根據自己更改


特殊IP地址:

127.0.0.1 ~172.255.255.254----------是一個換回地址

127是一個虛擬的ip,用來排錯用的
在這里插入圖片描述

一般排錯分以下幾步:
1、ping 127.0.0.1 先檢查TCP/IP協議堆疊是否正常,
2、ping 本地ip 檢查你網卡是否作業正常,
3、ping 網關地址 檢查本地主機與網關的鏈路是否通暢,
4、ping 遠程網站 檢查本地主機與外網遠程網站關的鏈路是否通暢,

255.255.255.255------------受限廣播地址--------------只能作為目標ip使用

當你不知道目標ip時就可以使用這個地址當做目標ip,逼交換機進行泛洪,但是當資料包發到路由器時,路由器會把這個包丟掉,所有你的資料包不能跨廣播域發送,

主機位全1--------直接廣播地址--------------只能作為目標ip使用

與受限廣播不同的是路由器會轉發收到的包
例:pc1向pc3發訊息(不同廣播域的)

源ip:自己的ip 目標ip:192.168.2.255 源MAC:自己 目標MAC:路由器(廣播)

路由器收到后:源ip:pc1的ip 目標ip:192.168.2.55 源MAC:路由器 目標MAC:FFFF—FFFF—FFFF

主機位全0-------------代表一個范圍,一個網段

192.168.1.0----------只能作為目標ip使用

169.254.0.0/16 -----------這是一個網段,代表自動私有地址

問別人要ip地址時,沒人給ip地址,自動給自己配ip的范圍

VLSM---------可變長子網掩碼

作用:劃分子網

劃分網段可以借助網掩碼 借一位可以劃分2^1個網段 ,借二位可以劃分2^2個網段,以此類推,

例1:從192.168.1.0/24 劃分出兩個網段

192.168.1.0 0000000 /25

劃分的地址范圍: —192.168.1.0/25 192.168.1.1-192.168.1.126

192.168.1.1 0000000 /25

劃分的地址范圍:—192.168.1.128/25 192.168.1.129-192.168.1.254

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

例:172.16.0.0/16---劃分出7個網段
172.16.000 00000.00000000     172.16.0.0/19     172.16.0.1 -  172.16.31.254
172.16.001 00000.00000000     172.16.32.0/19    172.16.32.1 - 172.16.63.254
172.16.010 00000.00000000     172.16.64.0/19    172.16.64.1 - 172.16.95.254
172.16.011 00000.00000000     172.16.96.0/19    172.16.96.1 - 172.16.127.254  
172.16.100 00000.00000000     172.16.128.0/19   172.16.128.1 - 172.16.159.254
172.16.101 00000.00000000     172.16.160.0/19   172.16.160.1 - 172.16.191.254
172.16.110 00000.00000000     172.16.192.0/19   172.16.192.1 - 172.16.223.254
172.16.111 00000.00000000     172.16.224.0/19   172.16.224.1 - 172.16.255.254

CIDR---------無類域間路由

作用:匯總(把小的網路組成一個更大的網路),用法:取相同,去不同-----針對二進制

例:把下列網段匯總成一個網段
192.168.0.0/24                   192.168.000000  00.0/24

192.168.1.0/24                   192.168.000000  01.0/24

192.168.2.0/24					  192.168.000000  10.0/24

192.168.3.0/24                    192.168.000000  11.0/24

最后匯總如下
192.168.000000 00.00000000
192.168.0.0/22
分出來的是一個超網  
因為:原來是C類網段(默認24位網路位),現在的網路位變少了,也就是容納的主機更多了
例2:把下列網段匯總成一個網段
172.16.0.0/24         172.16.1.0/24
 
172.16.2.0/24         172.16.3.0/24

172.16.0.0/22---------匯總           將多網段,匯合成一個
分出來的是一個子網

判斷一個網段到底是子網還是超網,就要看該默認網段是A類網路、還是B類網路、還是C類網路,默認A類子網掩碼/8(網路位8位),B類子網掩碼是/16(網路位16位),C類子網掩碼是/24(網路位24位),

如果該網段的網路位比默認的網路位長,就是子網,如果該網段的網路位比默認的網路位短,則是超網,




OSI七層參考模型

OSI/RM-----開放式系統互聯/參考模型

OSI參考模型是國際標準化組織(ISO)1979年制定的

OSI參考模型的核心思想:分層

什么是分層:屬于同一層面的不同功能,其目的和作用相似或相近;不同層面的功能其目的和作用具有明顯的差異,每一層都在下面一層提供的服務的基礎上在提供增值服務

分層的作用:
1.更易于標準化,
2.降低層次之間的關聯性,
3.便于學習或理解,

應用層 ------------抽象語言轉換成編碼

表示層-------------編碼轉換成二進制

會話層--------------維持網路應用和應用服務器之間的會話連接,就像qq發訊息一樣,你可以實時的接收到訊息

傳輸層--------------實作端到端的傳輸,實作應用到應用之間的傳輸,埠號-----就是會話層地址,由16位二進制構成,2的16次方 1 ~65535
0一般不用,其中 1-1023稱為知名埠號:如http后面跟80埠,
例:訪問http服務
源埠號:隨機值(555) 目標埠:80 回去的時候:源埠80 目標:555
源ip:1.1 目標ip:10.1
源mac:自己 目標mac:網關

網路層 -----------------路由器 ,ip--------互聯網協議

資料鏈路層 --------包含兩個子層 邏輯鏈路控制層(LLC),介質訪問控制層(MAC)

LLC----------可以在資料的末尾增加一個校驗盒(FCS幀校驗序列)確保資料的完整性,FCS通過crs演算法得到(回圈冗余演算法),防止傳輸程序中資訊篡改,和丟失,

物理層 ----------處理電信號




TCP/IP參考模型

現如今用的參考模型
TCP/IP 是一個協議簇,它組建整個互聯網
最主要的是TCP/IP 和這兩個協議,所以起名為TCP/IP
在這里插入圖片描述

TCP/IP四層模型--------TCP/IP標準模型

TCP/IP五層模型---------TCP/IP對等模型
在這里插入圖片描述
PDU-----------協議資料單元---------資料在不同層中的單位(叫什么)

在OSI模型叫法:

在物理層就叫:L1PDU      依次向上
		    L2PDU 
?		   ......
            L7PDU
            
在TCP/IP中叫法:
應用層 -------------資料報文

傳輸層 -------------資料段

網路層--------------資料包

資料鏈路層-----------資料幀

物理層---------------位元流

封裝和解封裝

資料在每一層加工的程序稱為封裝,封裝是從上到下,解封裝是從下到上

應用層 ----------一個有埠號的協議就一定是應用層協議

常見的協議:

http(超文本傳輸協議)------------基于tcp 80埠

FTP(檔案傳輸協議)------------tcp 20 21號埠

telnet(遠程登錄協議)-----------tcp 23號埠

dhcp(動態主機配置協議)----------UDP 67/68

DNS(域名決議協議)----------------UDP/TCP 53

tftp(簡單檔案傳輸協議)----------------UDP 69

tftp跟ftp有什么區別:tftp只能檔案上傳和下載 ftp有認證

HTTPS-----------------HTTP+SSL(現在叫TLS)是以安全為目標的 HTTP 通道,在HTTP的基礎上通過傳輸加密和身份認證保證了傳輸程序的安全性-------TCP443號埠

傳輸層 -------------將埠號添加到資料當中(干事的是協議)TCP/UDP

?傳輸層-------TCP和UDP的區別:

1.TCP協議是面向連接的協議,UDP是無連接的協議

2.TCP的傳輸時可靠的,UDP的傳輸“盡力而為”;

3.TCP可以以分段,UDP不行

4.TCP可以實作流控,UDP不行

5.TCP傳輸速度慢,消耗資源較大;UDP傳輸速度快,消耗資源小;

TCP和UDP的使用場景

TCP適用于效率要求較低,但準確性要求較高的場景

UDP適用于效率要求較高,但準確性要求較低的場景

什么叫做面向連接,什么是無連接

面向連接就是指設備在傳輸之前,先使用預備的協議建立點到點的連接,然后在傳輸資料,

面向連接和無連接的主要區別在于連接時是否有“通訊會話(communication session)”存在,簡單來說,區別在于需不需要“撥號等待接通”、“確保對方收到”、還有對方“知不知道有資料發過來”,

TCP的頭部
在這里插入圖片描述

源埠號(16位)、目的埠號(16位)2個位元組
計算機上的行程要和其他行程通信是要通過計算機埠的,而一個計算機埠某個時刻只能被一個行程占用,所以通過指定源埠和目標埠,就可以知道是哪兩個行程需要通信
序號(32位)4個位元組
來標識從 TCP 源端向 TCP 目的端發送的資料位元組流,它表示在這個報文段中的第一個資料位元組的順序號,如果將位元組流看作在兩個應用程式間的單向流動,則 TCP 用順序號對每個位元組進行計數,序號是 32bit 的無符號數,**序號到達 (2^32) - 1 后又從 0 開始,**當建立一個新的連接時, SYN 標志變 1 ,順序號欄位包含由這個主機選擇的該連接的初始順序號 ISN ( Initial Sequence Number )
進行一個排序的作用,因為它的資料具有分段功能 所以需要由排序,保持原有的順序
確認序號(32位)4個位元組
包含發送確認的一端所期望收到的下一個順序號,因此,確認序號應當是上次已成功收到資料位元組序號加 1 ,只有 ACK 標志為 1 時確認序號欄位才有效
資料
資料,不定長度,為上層協議封裝好的資料
選項
一般是空的,根據需要添加
首部長度(4位)
標識頭部,因為頭部長度(TCP整個頭部)不固定,頭部長度最短20個位元組
保留(6位)
保留區域,6位,保留給將來使用,目前必須置為 0
URG:緊急標記位 ,為 1 表示緊急指標有效,為 0 則忽略緊急指標值,配合緊急指標使用
ACK:為1時,確認號有效,必須置1
PSH:為 1 表示是帶有 PUSH 標志的資料,指示接收方應該盡快將這個報文段交給應用層而不用等待緩沖區裝滿
RST:用于復位由于主機崩潰或其他原因而出現錯誤的連接,它還可以用于拒絕非法的報文段和拒絕連接請求,一般情況下,如果收到一個 RST 為 1 的報文,那么一定發生了某些問題
SYN:同步序號,為 1 表示連接請求,用于建立連接和使順序號同步
FIN:用于釋放連接,為 1 表示發送方已經沒有資料發送了,即關閉本方資料流
視窗大小(16位)
此欄位用來進行流量控制,主要用于解決流控擁塞的問題,單位為位元組數,這個值是本機期望一次接收的位元組數,
緊急指標(16位)
它是一個偏移量,和序號欄位中的值相加表示緊急資料最后一個位元組的序號
校驗和(16位)
對整個的 TCP 報文段(包括 TCP 頭部和 TCP 資料),以 16 位字進行計算所得,這是一個強制性的欄位,要求由發送端計算和存盤,并由接收端進行驗證
確認資料的完整性,這里的是偽頭部檢驗,會校驗網路層中12個子節的內容----32位源ip,32位目標ip,8位保留 (都是置0),8位的協議,16位總長度
在這里插入圖片描述

UDP的頭部
在這里插入圖片描述
頭部固定8個位元組

源埠號(16位)、目的埠號(16位)2個位元組
計算機上的行程要和其他行程通信是要通過計算機埠的,而一個計算機埠某個時刻只能被一個行程占用,所以通過指定源埠和目標埠,就可以知道是哪兩個行程需要通信
16位UDP長度
UDP資料報的長度(包括資料和首部),其最小值為8B(即僅有首部沒有資料的情況),
16位校驗和
跟tcp校驗一樣,有時候可以不填
資料
資料,不定長度,為上層協議封裝好的資料

網路層--------------把IP地址添加到資料中 --------干事的是IP協議


資料鏈路層----------MAC地址---------干事的是以太網協議:早期局域網的解決方案,主要依賴MAC地址尋址,以太網主要作業在一、二層,

在這里插入圖片描述

前導碼(Preamble):由0、1間隔代碼組成,用來通知目標站作好接收準備
目標地址
源地址
Type:網路層的協議型別,上一層用的協議型別
Date:資料
FSC:包含長度為4個位元組的回圈冗余校驗值(CRC),由發送設備計算產生,在接收方被重新計算以確定幀在傳送程序中是否被損壞,

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

標籤:其他

上一篇:Vulnhub靶場滲透-Breach1.0

下一篇:計算機網路(HCIP、HCIE)系列文章大合集

標籤雲
其他(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