首页 > 系统相关 >用tcpdump抓包做网络分析

用tcpdump抓包做网络分析

时间:2023-09-01 17:38:10浏览次数:48  
标签:tcpdump 192.168 server host 网络分析 数据包 监听 抓包

tcpdump

不指定任何参数,监听第一块网卡上经过的数据包

tcpdump -i eth0

监听特定网卡

tcpdump host 192.168.0.1

监听特定主机的通信包

tcpdump src host hostname    特定来源

tcpdump dst host hostname    特定目标

tcpdump port 80                      特定端口


监听TCP/UDP

服务器上不同服务分别用了TCP、UDP作为传输层,假如只想监听TCP的数据包

cpdump tcp来源主机+端口+TCP

监听来自主机123.207.116.169在端口22上的TCP数据包

cpdump tcp port 22 and src host 192.168.1.1
监听特定主机之间的通信

tcpdump ip host 192.168.0.1 and 192.168.0.2


210.27.48.1除了和210.27.48.2之外的主机之间的通信

tcpdump ip host 192.168.1.1 and ! 192.168.0.2

稍微详细点的例子

tcpdump tcp -i eth0 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap


  • (1)tcp: ip icmp arp rarp 和 tcp、udp、icmp这些选项等都要放到第一个参数的位置,用来过滤数据报的类型
  • (2)-i eth0 : 只抓经过接口eth0的包
  • (3)-t : 不显示时间戳
  • (4)-s 0 : 抓取数据包时默认抓取长度为68字节。加上-S 0 后可以抓到完整的数据包
  • (5)-c 100 : 只抓取100个数据包
  • (6)dst port ! 22 : 不抓取目标端口是22的数据包
  • (7)src net 192.168.1.0/24 : 数据包的源网络地址为192.168.1.0/24
  • (8)-w ./target.cap : 保存成cap文件,方便用ethereal(即wireshark)分析
抓http包

TODO

限制抓包的数量

如下,抓到1000个包后,自动退出

tcpdump -c 1000保存到本地

备注:tcpdump默认会将输出写到缓冲区,只有缓冲区内容达到一定的大小,或者tcpdump退出时,才会将输出写到本地磁盘

tcpdump -n -vvv -c 1000  -w /tmp /tcpdump_save.cap


也可以加上-U强制立即写到本地磁盘(一般不建议,性能相对较差)

实战例子

先看下面一个比较常见的部署方式,在服务器上部署了nodejs server,监听3000端口。nginx反向代理监听80端口,并将请求转发给nodejs server(127.0.0.1:3000)。


浏览器 -> nginx反向代理 -> nodejs server

问题:假设用户(183.14.132.117)访问浏览器,发现请求没有返回,该怎么排查呢?

步骤一:查看请求是否到达nodejs server -> 可通过日志查看。

步骤二:查看nginx是否将请求转发给nodejs server。

tcpdump port 8383

这时你会发现没有任何输出,即使nodejs server已经收到了请求。因为nginx转发到的地址是127.0.0.1,用的不是默认的interface,此时需要显示指定interface

tcpdump port 8383 -i lo

备注:配置nginx,让nginx带上请求侧的host,不然nodejs server无法获取 src host,也就是说,下面的监听是无效的,因为此时对于nodejs server来说,src host 都是 127.0.0.1

tcpdump port 8383 -i lo and src host 188.188.188.188

步骤三:查看请求是否达到服务器

tcpdump -n tcp port 8383 -i lo and src host 188.188.188.188

标签:tcpdump,192.168,server,host,网络分析,数据包,监听,抓包
From: https://blog.51cto.com/u_16077267/7324795

相关文章

  • Fiddler结合burp进行联动抓包
    burp抓包app发现一直无法抓包,后面fiddler可以抓包,如是burp+fiddler设置进行联合抓包1、fiddler设置2、burp设置端口8080,绑定地址选择所有接口即可 3、开启fiddler捕获(必须开启,不然无法抓包) ......
  • 高通抓包
    1. 驱动进入monitor模式:modprobeqca6696country_code=CNcon_mode=42.启动网卡: ifconfigwlan0up3.设置信道//5Gchan3620/40/80/160M根据实际信道选择信道和带宽(中国选择80M)。iwprivwlan0setMonChan360iwprivwlan0setMonChan361iwprivwlan0setMon......
  • 手机抓包
    1.首先用数据线把手机连接到电脑2.手机打开USB调试3.手机进入微信随便打开一个聊天窗口输入并发送:  http://debugxweb.qq.com/?inspector=true点击打开这个链接,弹出“执行成功”,即可  4.手机微信打开想要抓包调试的网页5.电脑上打开chrome内核的浏览器或edge浏览器chro......
  • 08-1三层网络寻址抓包
    三层网络寻址抓包完成两个网段内的主机互通PC配置(只演示PC1,剩下都同理):AR1配置:<Huawei>sysEntersystemview,returnuserviewwithCtrl+Z.[Huawei]sysAR1[AR1]INTEGI0/0/0[AR1-GigabitEthernet0/0/0]ipadd192.168.2.254255.255.255.0[AR1-GigabitEtherne......
  • [Android 分享] [教程] 微信抓不到包?根本不存在!----一招搞定微信内置浏览器抓包
    [教程]微信抓不到包?根本不存在!----一招搞定微信内置浏览器抓包-『移动安全区』-吾爱破解-LCG-LSG|安卓破解|病毒分析|www.52pojie.cn 所需工具1.一部手机2.一台电脑3.一条数据线情景模拟某个网页只能在微信中打开,但我想要抓包调试怎么办?1.HttpCannary(小......
  • wireshark抓包常识与常用命令
    本文章分wireshark抓包常识,常用命令,实际使用中自己用到的一些命令。常识ComparisonoperatorsThecomparisonoperatorscanbeexpressedeitherthroughEnglish-likeabbreviationsorthroughC-likesymbols:eq,==Equalne,!=NotEqualgt,>GreaterThan......
  • fiddler抓包手机端HTTPS协议:安卓或鸿蒙端-小程序/APP
    问题描述:fiddler抓包安卓或者鸿蒙端的HTTPS协议时,fiddler日志报错:AuthenticationException调用SSPI失败;访问app时提示:Trustanchorforcertificationnotfound原因:    1)安卓端下载使用了fiddler自带的HTTPS证书,导致与手机版本不兼容    2)andriod7以后,用户......
  • 交通网络分析性能再升级,SuperMap iServer新增开启SSC分析模型
    导语SSC分析模型,全名SuperMapShortCut,底层采用ContractionHierarchies(简称CH)算法,该算法旨在通过对图形进行预处理和优化来降低最佳路径分析的时间复杂度。SuperMapiServer11i(2023)(以下简称iServer)对交通网络分析服务的最佳路径分析,支持开启SSC分析模型,可大幅提升分析性能......
  • WireShark抓包探究TCP/HTTP之间的关系
    WireShark抓包探究TCP/HTTP之间的关系_wireshark追踪tcp流和http流的区别__微风轻起的博客-CSDN博客使用wireshark抓取httphttpstcpip协议进行学习-胖大星--博客园(cnblogs.com)......
  • 矢量网络分析仪 使用手册
    射频功率放大器(PowerAmplifier,PA)1.仪器与设备本次测试使用以下仪器:AgilentE4438C——矢量信号发生器(ESG),用于产生矢量信号,作为PA的输入信号AgilentN4010——矢量信号分析仪(VSA),测试PA的输出信号,可观察星座图,EVM,输出功率等信息AgilentE3631A——线性直流稳压电源(PowerS......