日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux抓包操作,linux/windows常用抓包分析操作

發布時間:2023/12/31 linux 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux抓包操作,linux/windows常用抓包分析操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

windows:Wireshark抓包,打開wireshark,選擇抓包的網卡,輸入過濾條件,常用過濾條件:

1、過濾IP: ip.addr == 192.168.21.45

2、過濾端口:tcp.port == 5060 || udp.port == 5060

3、根據消息協議過濾,如:sip,sip.Call-ID == "MTI2Y2YyMD", rtp, rtp.ssrc == 12345, http等

注:! && || 非且或3個符號linux/win通用,不喜歡寫 not and or

本機抓包:本機發送到本機的數據包不會經過網卡,無法抓到包,需要設置路由

route add 本機ip mask 255.255.255.255 網關ip

如:route add 92.168.136.200 mask 255.255.255.255 192.168.128.1

使用完畢后用route delete 192.168.136.200 mask 255.255.255.255 192.168.128.1刪除,否則所有本機報文都經過網卡出去走一圈回來很耗性能。

linux 抓包:需要安裝tcpdump, 可以直接yum或apt-get install tcpdump 安裝,不能連網的話下載rpm包安裝,需要下載libpcap和tcpdump的rpm包,rpm -Uvh +rpm包安裝即可,

libpcap rpm包官方下載地址:http://www.rpmfind.net/linux/rpm2html/search.php?query=libpcap&submit=Search+...&system=&arch=

tcpdump?rpm包官方下載地址:http://www.rpmfind.net/linux/rpm2html/search.php?query=tcpdump

這兩地址就是在http://www.rpmfind.net/上搜一下libpcap和tcpdump就出來了,搬到csdn上賺c幣騙小白不厚道。收藏好http://www.rpmfind.net/,好東西。

常用抓包命令:

1、-i 指定網卡如eth0, ip addr 看下,如果安裝了k8s虛擬網卡太多,可以 ip addr|grep 192.168 快速找到,可以不指定,設為any 即可。

2、host 指定ip, port 指定端口,可以加tcp或udp限定協議,-vn 打印, -w 輸出到文件,再拷貝到win上用wireshark打開。

簡單的看下信令,直接打印即可:

tcpdump -i any udp port 5060 -vn (打印5060端口抓到的包)

寫到文件:

tcpdump -i any udp port 5060 -vn -w sip.pcap

tcpdump -i any host 192.168.12.34 -vn -w sip.pcap 指定ip抓

加了-vn會提示抓到多少個包,ctrl +c 結束后拷貝sip.pcap 用wireshark打開分析。

wireshark分析技巧:

1、分析sip中會話流程(如invite流程)可過濾call-id, 見上面win過濾。

2、分析rtp:如果沒有顯示數據為rtp包,可選中一個包,右鍵選擇“解碼為”(倒數第二個選項),“當前“選擇RTP(快速輸入RTP會跳轉)

OK解碼成rtp包后,選擇 電話-->RTP-->流分析

確認后就可分析出流的丟包、亂序等問題

左邊寫了,丟包28個占2.25%,亂序1個,將流保存下來,把后綴名強行改為.ps 或.h264/h265,即可播放,h264可以用eseye_u分析,h265的ps流的話只能用ffmpeg播,vlc播不了,若ps 流打包有問題,可以看另一篇“最簡單的h264/h265/svac和g711封裝成ps流”具體分析,常見的問題是h265打包成了264。

保存時一定要選擇為raw原始數據,保存后再改后綴。

附:國標接入或級聯某些小廠家時可能會出現視頻下半截放不出來,這種現象90%是發送方pes包沒處理好,pes包最大65535(u_short)。

如果是下半截嚴重花屏,多半是發送方沒有做流量峰值控制,接收方擴大緩沖區可以解決,但容易丟包。簡單的峰值控制定時循環時設置最大發送rtp包數即可。

海康h265的ps流中有0x00 0x00 0x01 0xbd字段,不知道啥用,注意解ps流時去掉它附帶的數據就行。

總結

以上是生活随笔為你收集整理的linux抓包操作,linux/windows常用抓包分析操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。