Wireshark与Nginx
Wireshark抓包工具
功能:
1、TCP/UDP/ICMP等報文交互過程分析
2、數據包傳輸時延分析
3、L3-L7層IP數據報文分析
4、數傳丟包分析
過濾器操作
Wireshark有兩個過濾器:
1、抓包過濾器:重點在動作,需要的包我才抓,不需要的我就不抓
2、顯示過濾器:重點在數據的展示,包已經抓了,只是不顯示出來
抓包過濾器:
抓包過濾器在抓包前使用,它的過濾有一個基本的語法格式:BPF語法格式。
BPF語法:
BPF(全稱 Berkeley Packet Filter),中文叫伯克利封包過濾器,它有四個核心元素:類型、方向、協議 和 邏輯運算符。
1.類型Type:主機(host)、網段(net)、端口(port)
2.方向Dir:源地址(src)、目標地址(dst)
3.協議Proto:各種網絡協議,比如:tcp、udp、http
4.邏輯運算符:與( && )、或( || )、非( !)
四個元素可以自由組合,比如:
1.src host 192.168.31.1:抓取源IP為 192.168.31.1 的數據包
2.tcp || udp:抓取 TCP 或者 UDP 協議的數據包
顯示過濾器:
顯示過濾器在抓包后或者抓包的過程中使用。
語法結構:
顯示過濾器的語法包含5個核心元素:IP、端口、協議、比較運算符和邏輯運算符。
1.IP地址:ip.addr、ip.src、ip.dst
2.端口:tcp.port、tcp.srcport、tcp.dstport
3.協議:tcp、udp、http
4.比較運算符:> < == >= <= !=
5.邏輯運算符:and、or、not、xor(有且僅有一個條件被滿足)
5個核心元素可以自由組合,比如:
ip.addr == 192.168.32.121:顯示IP地址為 192.168.32.121 的數據包
tcp.port == 80 :顯示端口為 80 的數據包
Nginx
nginx [engine x] 是 HTTP 和反向代理服務器、郵件代理服務器和通用 TCP/UDP 代理服務器
正向代理
?反向代理
?nginx單機反向代理實現
?
總結
以上是生活随笔為你收集整理的Wireshark与Nginx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做seo软文编辑撰写经验
- 下一篇: python中compile函数