溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

網(wǎng)絡(luò)駭客入門之網(wǎng)絡(luò)編程(一):網(wǎng)絡(luò)應(yīng)知應(yīng)會(huì)

發(fā)布時(shí)間:2020-07-07 12:31:50 來源:網(wǎng)絡(luò) 閱讀:613 作者:Czyy1 欄目:網(wǎng)絡(luò)安全

網(wǎng)絡(luò)駭客入門之網(wǎng)絡(luò)編程(一):網(wǎng)絡(luò)應(yīng)知應(yīng)會(huì)


一、計(jì)算機(jī)網(wǎng)絡(luò)在設(shè)計(jì)之初就決定了它結(jié)構(gòu)簡(jiǎn)單,傳輸可靠的特點(diǎn),除此之外,它還能連接不同種類的計(jì)算機(jī)

在網(wǎng)絡(luò)上,各個(gè)節(jié)點(diǎn)同等重要且必須有冗余路由


二、網(wǎng)絡(luò)在理論上被分為七層,從下到上,物理層,數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層,傳輸層,會(huì)話層,表示層,應(yīng)用層

在實(shí)際的應(yīng)用上分為四層,即:鏈路層,網(wǎng)絡(luò)層,傳輸層,應(yīng)用層

鏈路層:設(shè)備之間(如網(wǎng)卡,交換機(jī))數(shù)據(jù)幀的傳輸

鏈路層就是保證設(shè)備之間能互聯(lián)互通

網(wǎng)絡(luò)層:主機(jī)之間(如路由器)數(shù)據(jù)包的傳輸

網(wǎng)絡(luò)層就是保證每個(gè)數(shù)據(jù)包能夠到達(dá)目的主機(jī),常用協(xié)議如IP網(wǎng)際協(xié)議,ICMP網(wǎng)際控制報(bào)文協(xié)議,IGMP網(wǎng)際組管理協(xié)議等

傳輸層:不同主機(jī)上進(jìn)程之間的數(shù)據(jù)傳輸

通過socket套接字進(jìn)行網(wǎng)絡(luò)上不同主機(jī)的進(jìn)程間通信,常用協(xié)議如TCP(傳輸控制)協(xié)議,UDP(用戶數(shù)據(jù)報(bào))協(xié)議

應(yīng)用層:應(yīng)用程序間(QQ,微信)通信

應(yīng)用程序之間通過端口實(shí)現(xiàn)數(shù)據(jù)傳輸,協(xié)議如FTP文件傳輸協(xié)議,TFTP簡(jiǎn)單文本傳輸協(xié)議,Telnet遠(yuǎn)程登入,HTTP超文本傳輸協(xié)議


三、TCP協(xié)議--一個(gè)工作在傳輸層,面向連接的網(wǎng)絡(luò)通信協(xié)議

它為不同主機(jī)上的進(jìn)程間通信提供服務(wù),通常下載文件,視頻,發(fā)郵件都是用TCP協(xié)議

特點(diǎn):

1.面向連接,每一次通信都有建立-使用-釋放連接的過程

2.安全可靠但是效率略低

3.目的主機(jī)必須回復(fù)確認(rèn),否則數(shù)據(jù)包會(huì)重傳(DOS/DDOS***的理論基礎(chǔ))

4.數(shù)據(jù)包的順序和內(nèi)容保持一致

5.完善的錯(cuò)誤檢查和重傳機(jī)制

6.每一個(gè)數(shù)據(jù)包都包含序號(hào)和確認(rèn)序號(hào)

7.不支持廣播和多播


四、UDP協(xié)議--一個(gè)工作在傳輸層,面向無連接的網(wǎng)絡(luò)通信協(xié)議

它和TCP一起為不同主機(jī)上的進(jìn)程間通信提供服務(wù),通常在線看視頻(RTP流媒體服務(wù)),ARP廣播,DHCP,NTP,DNS用的都是UDP協(xié)議

特點(diǎn):

1.面向無連接,每一次通信都不建立連接

2.相對(duì)不可靠但是效率高

3.不檢查數(shù)據(jù)包的順序

4.沒有完善的錯(cuò)誤檢查和重傳機(jī)制

5.每一個(gè)數(shù)據(jù)包都包含序號(hào)和確認(rèn)序號(hào)

6.支持廣播和多播


五、IP地址分類

A:0.0.0.1~126.255.255.254    共有2的24次方減2個(gè)IP地址

第一位為0,  127.x.x.x也屬于A類地址但是被用于本地回環(huán)

B:128.0.0.1~191.255.255.254    共有2的16次方減2個(gè)IP地址

前兩位為10

C:192.0.0.1~223.255.255.254    共有2的8次方減2個(gè)IP地址

前三位為110

D:224.0.0.1~239.255.255.254    多播地址

前四位為1110

E:保留地址


六、端口與端口號(hào)(傳輸層標(biāo)識(shí))

端口可以形象地理解為電腦的窗戶,電腦程序就是通過端口互相通信的

TCP/IP協(xié)議采用端口標(biāo)識(shí)通信的進(jìn)程,區(qū)分一個(gè)系統(tǒng)里的多個(gè)進(jìn)程

每一個(gè)運(yùn)行的網(wǎng)絡(luò)程序都有一個(gè)進(jìn)程號(hào)(PID)和至少一個(gè)端口號(hào)(Port)

因?yàn)檫M(jìn)程號(hào)是系統(tǒng)隨機(jī)分配的,并且不能用來收發(fā)數(shù)據(jù),所以用端口號(hào)標(biāo)識(shí)網(wǎng)絡(luò)進(jìn)程

端口號(hào)為無符號(hào)短整型數(shù)(0~65535)0號(hào)端口不能使用,1~1023為已知端口,一些基礎(chǔ)應(yīng)用程序如FTP-21,HTTP-80,TFTP-69,XSHELL-22等已經(jīng)占用了

TCP和UDP維護(hù)各自獨(dú)立的端口號(hào),它們都有65536個(gè)端口


七、字節(jié)序

指多字節(jié)(兩個(gè)字節(jié)以上)數(shù)據(jù)的存儲(chǔ)順序,分為小端格式和大端格式

小端格式將低字節(jié)數(shù)據(jù)存儲(chǔ)在低地址,大端格式將低字節(jié)數(shù)據(jù)存儲(chǔ)在高地址

通常個(gè)人電腦的字節(jié)序都是小端格式,但是在網(wǎng)絡(luò)上通信的字節(jié)序?yàn)榇蠖烁袷?/p>

所以異構(gòu)計(jì)算機(jī)之間通信要把自己的字節(jié)序轉(zhuǎn)換為網(wǎng)絡(luò)字節(jié)序


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI