当前位置: 首页 > news >正文

wordpress vps建站app运营

wordpress vps建站,app运营,团购平台有哪些,企点客户端文章目录 1. 前言2. 命令介绍3. 常见选项3.1. 接口与基本控制3.2 输出控制3.3 文件操作3.4 高级调试 4. 过滤表达式4.1 协议类型4.2 方向与地址4.3 逻辑运算符 5. 典型使用场景5.1 网络故障排查5.2 安全分析与入侵检测5.3 性能分析与优化 linux下抓包工具--tcpdump介绍 1. 前言…

文章目录

    • 1. 前言
    • 2. 命令介绍
    • 3. 常见选项
        • 3.1. 接口与基本控制
        • 3.2 输出控制
        • 3.3 文件操作
        • 3.4 高级调试
    • 4. 过滤表达式
        • 4.1 协议类型
        • 4.2 方向与地址
        • 4.3 逻辑运算符
    • 5. 典型使用场景
        • 5.1 网络故障排查
        • 5.2 安全分析与入侵检测
        • 5.3 性能分析与优化

linux下抓包工具--tcpdump介绍

1. 前言

⽹络世界中的数据包交互我们⾁眼是看不⻅的,这个时候对于我们而言就是很抽象,如果可以把交互过程“可视化”,我们就更容易了解网络了。tcpdumpwireshark就是2个分析网络的神器。

  • tcpdump 仅⽀持命令⾏格式使⽤,常⽤在 Linux 服务器中抓取和分析⽹络包。

  • Wireshark 除了可以抓包外,还提供了可视化分析⽹络包的图形⻚⾯。

这两个工具实际上是搭配使⽤的,先⽤ tcpdump 命令在 Linux 服务器上抓包,接着把抓包的⽂件拖出到

Windows 电脑后,⽤ Wireshark 可视化分析。如果实在 win 环境下,直接使用 Wireshark 就可以了。

本文主要针对tcpdump抓包进行介绍。

2. 命令介绍

tcpdump 命令格式如下:

tcpdump [ -adeflnNOpqStvx ] [ -c count ] [ -F file ]
[ -i interface ] [ -r file ] [ -s snaplen ]
[ -T type ] [ -w file ] [ expression ]# 简化一下命令形式
tcpdump [选项] [过滤表达式]

核心组成

  • 选项:控制抓包行为(如接口选择、输出格式、保存文件等)。
  • 过滤表达式:基于协议、IP、端口等条件筛选数据包

3. 常见选项

3.1. 接口与基本控制
选项作用示例
-i <接口>指定监听网卡(如eth0anytcpdump -i eth0(监听eth0网卡)
-c <数量>抓取指定数量包后停止tcpdump -c 10(抓10个包后退出)
-D列出系统可用网络接口tcpdump -D(查看所有接口名称)

3.2 输出控制
选项作用示例
-n禁用DNS解析,直接显示IP地址tcpdump -n(显示192.168.1.1而非主机名)
-nn禁用端口服务名解析(显示数字端口)tcpdump -nn(显示80而非HTTP)
-v/-vv输出详细信息(TTL、协议头等)tcpdump -vv(显示完整协议头)
-A以ASCII格式显示数据内容tcpdump -A(查看HTTP明文请求)
-X十六进制+ASCII显示数据包tcpdump -X(分析二进制协议)
3.3 文件操作
选项作用示例
-w <文件>保存抓包数据到文件tcpdump -w capture.pcap(保存为Wireshark可读格式)
-r <文件>读取已保存的抓包文件tcpdump -r capture.pcap(分析离线数据)
-C <大小>限制抓包文件大小(单位MB)tcpdump -C 100(每100MB分割文件)
3.4 高级调试
选项作用示例
-e显示数据链路层头部(MAC地址)tcpdump -e(分析ARP或交换机转发)
-t不显示时间戳tcpdump -t(简化输出)

4. 过滤表达式

过滤表达式由 协议类型方向逻辑运算符 组合构成:

4.1 协议类型
  • 协议tcpudpicmparp等。

  • 示例tcpdump icmp(仅抓ICMP包)

    # ether:icmp协议中没有源ip和目的ip,所以需要依赖于ether 协议
    tcpdump -i wlan0 ether src 48:8f:4c:ee:c6:aa #抓取源mac为48:8f:4c:ee:c6:aa的数据包
    
4.2 方向与地址
  • 方向src(源)、dst(目标)、hostsrc or dst(双向)】。
  • IP/端口host 192.168.1.1port 80portrange 1-1024 (portrange 用于指定端口范围,格式为 portrange start-end)
sudo tcpdump 'src 192.168.1.106 and src port 22'  # 抓取来自192.168.1.106的SSH流量
4.3 逻辑运算符
  • and(如tcp and port 80)。
  • or(如host 192.168.1.1 or 192.168.1.2)。
  • not(如not arp

5. 典型使用场景

5.1 网络故障排查
  • 场景:当遇到网络连接延迟、丢包或服务不可达时,通过抓包分析数据包交互过程。

  • 示例:

    • 排查 SSH 连接缓慢

      sudo tcpdump -i eth0 port 22
      

      若发现大量 DNS 查询请求,可能是 DNS 解析延迟导致问题。

    • 分析 TCP 握手失败

      sudo tcpdump -i wlan0  'tcp[tcpflags] & (tcp-syn | tcp-ack) != 0'
      
    • 检测ICMP不可达错误

      sudo tcpdump 'icmp[0] == 3'  # 抓取ICMP目标不可达消息
      
5.2 安全分析与入侵检测
  • 场景:检测异常流量(如端口扫描、DDoS 攻击)或未授权访问。

  • 示例:

    • 捕获高频 SYN 包(可能为 SYN Flood 攻击)

      sudo tcpdump -i wlan0 'tcp[tcpflags] & tcp-syn != 0 and tcp[tcpflags] & tcp-ack == 0' | wc -l
      
    • 分析恶意 HTTP 请求

      sudo tcpdump -i wlan0 'port 80 and (tcp port 80) and (tcp[tcpflags] & tcp-push != 0)' | grep "GET /malicious.php"
      
5.3 性能分析与优化
  • 场景:监控网络带宽占用、协议开销或优化网络参数(如 TCP 窗口大小)。

  • 示例:

    • 统计特定端口的流量速率

      sudo tcpdump -i wlan0 -c 1000 port 443 | pv -l -s 10M > /dev/null
      
    • 分析 TCP 重传率

      sudo tcpdump -i wlan0 'tcp & 0x08 != 0' #通过标志位 0x08(重传标志)判断丢包情况
      
http://www.cadmedia.cn/news/7028.html

相关文章:

  • 网站搭建上门多少钱成功的营销案例及分析
  • 南京哪家网站做的好优秀网站网页设计图片
  • 建设网站备案与不备案区别网址服务器查询
  • 男女之间做那个事情很污的网站浙江专业网站seo
  • 东莞本地的发布平台二十条优化
  • 收录网站是什么意思站长素材网站官网
  • 西安疫情吉林seo推广
  • 职业教育网站建设可行性报告台湾永久免费加密一
  • 应用公园是收费还是免费的seo优化网络
  • 百度对网站建设公司全网营销策划公司
  • 网站建设和优化要求seo推广软件哪个好
  • 企业网站springboot武汉大学人民医院东院
  • 小红书推广营销网站seo博客
  • 商务之家网福建seo快速排名优化
  • 天津网站排名优化外贸营销网站制作
  • 网站建设网页设计培训班怎么制作网站教程步骤
  • 自己想做个网站需要多少钱优化网站seo公司
  • 芜湖网站建设推广公司搜索引擎优化是什么?
  • seo做论坛和企业网站差别百度自动点击器怎么用
  • 宁波网站推广运营公司网上推销产品的软件
  • 给我一个网站电工培训内容
  • 广州建网站开发seo型企业网站seo排名优化软件有用吗
  • 旅行社网站规划与建设如何在网上做销售推广
  • 系统开发工具有哪些长沙seo优化价格
  • 淘客推广佣金广安seo外包
  • 网站开发遇到的难题解决seo优化排名工具
  • 江西专业的网站建设制作sem和seo是什么
  • 专业做红木家具网站网络推广员是干什么的
  • wordpress 大战深圳优化服务
  • 广州新建站百度客户端下载