天天看點

網絡協定分析與抓包 TCP/IP UDP等

學習位址:

https://www.bilibili.com/video/BV1hV411U74y?p=4

https://www.bilibili.com/video/BV1S7411R7kF?p=19

https://www.bilibili.com/video/BV1z4411G7CY?p=3

go os/exec

網絡協定分析與抓包 TCP/IP UDP等

運維負責傳輸層

網上有5層和4層兩種說法

1.實體層

2.資料鍊路層

3.網絡層

4.傳輸層

5.應用層

一個資料包:傳輸控制層面隻占一部分,資料才占用大部分.

網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等

OSI七層協定中,網絡層協定:HTTP、DNS、IP、ICMP(網際網路控制封包協定)、ARP、RARP、OSPF、IPX、RIP、IGRP

傳輸層:TCP、UDP;

應用層:FTP TELNET DNS SMTP

在TCP/IP模型中,ARP協定屬于IP層;在OSI模型中,ARP協定屬于鍊路層。

這裡有四個互聯協定:

網際協定IP:負責在主機和網絡之間尋址和路由資料包。

位址解析協定ARP:獲得同一實體網絡中的硬體主機位址。

網際控制消息協定ICMP:發送消息,并報告有關資料包的傳送錯誤。

互聯組管理協定IGMP:被IP主機拿du向本地多路廣播路由器報告主機組成員。

網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等

抓包:

網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等

seq:随機序列号

ack:确認(期望)序列号

确認序列号(ack)是上一個包的随機序列号(seq)

網絡協定分析與抓包 TCP/IP UDP等

抓包tcp/ip的包 :

觀察三次抓包

網絡協定分析與抓包 TCP/IP UDP等

TCP握手協bai議 :在TCP/IP協定中,TCP協定提供可靠的連接配接du服務zhi,采用三次握手建立一個連接配接dao。

1、第一次握手:建立連接配接時,用戶端發送syn包(syn=j)到伺服器,并進入SYN_SEND狀态,等待伺服器确認; SYN:同步序列編号(Synchronize Sequence Numbers)

2、第二次握手:伺服器收到syn包,必須确認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時伺服器進入SYN_RECV狀态;

3、第三次握手:用戶端收到伺服器的SYN+ACK包,向伺服器發送确認包ACK(ack=k+1),此包發送完畢,用戶端和伺服器進入ESTABLISHED狀态,完成三次握手。

完成三次握手,用戶端與伺服器開始傳送資料。

所謂的三次握手(three times handshake;three-way handshaking)即對每次發送的資料量是怎樣跟蹤進行協商使資料段的發送和接收同步,根據所接收到的資料量而确定的資料确認數及資料發送、接收完畢後何時撤消聯系,并建立虛連接配接。

為了提供可靠的傳送,TCP在發送新的資料之前,以特定的順序将資料包的序号,并需要這些包傳送給目标機之後的确認消息。TCP總是用來發送大批量的資料。當應用程式在收到資料後要做出确認時也要用到TCP。

四次揮手

網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等

ip位址的轉換

網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等

傳參:

網絡協定分析與抓包 TCP/IP UDP等

GETT 和 POST的差別

GET是擷取資料,POST是傳送資料給伺服器

GET是url傳參,POST是body傳參數

GET的資料大小顯示2K;POST沒有理論限制

POST相對安全一點,包含機密資訊,建議用POST資料送出方式

在做擷取資料是用GET,做資料的添加,修改,删除時建議用POST

網絡協定分析與抓包 TCP/IP UDP等
網絡協定分析與抓包 TCP/IP UDP等

Apache:可以運作在Linux,Windows,Mac上

IIS:是微軟的軟體,隻能運作在Windows電腦上

NGINX:隻能運作Linux/Unix

NGINX 不讓ip位址通路網站

vim /etc/nginx/nginx.cnf

dns出現的原因,ip位址不好記

域名 :baidu.com

dns伺服器:baidu.com 119.22.22.22

ftp服務:tcp 21端口

ssh服務:tcp 22端口

telnet:tcp 25端口

dns服務:udp 53端口

smtp:tcp 80端口

http服務: tcp 80端口

https服務:tcp 443端口

tomcat服務:8080端口

mysql服務:tcp,udp 3306端口

redis服務:6379端口

HBASE服務:60010端口

kafka服務:9092端口

zookeeper服務:2181端口

memcached服務:11211端口

mongdb服務:27017端口

網絡協定分析與抓包 TCP/IP UDP等

查dig是屬于哪個包

<code>yum provides dig</code>

繼續閱讀