`
wbj0110
  • 浏览: 1612219 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

tcpdump抓mysql包

阅读更多
#!/bin/bash
#this script used montor mysql network traffic.echo sql
tcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings | perl -e '
while(<>) { chomp; next if /^[^ ]+[ ]*$/;
    if(/^(SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER|CALL)/i)
    {
        if (defined $q) { print "$q\n"; }
        $q=$_;
    } else {
        $_ =~ s/^[ \t]+//; $q.=" $_";
    }
}'

 

分享到:
评论

相关推荐

    利用tcpdump对mysql进行抓包操作技巧

    利用tcpdump对mysql进行抓包操作如下所示: 命令如下: 代码如下: tcpdump -s 0 -l -w – dst 192.168.244.10 and port 3306 -i eno16777736 |strings 其中-i指定监听的网络接口,在RHEL 7下,网络接口名不再是...

    MySQL.zip_MYSQL_MySQL抓包数据协议分析_mysql审计_抓包_数据审计

    抓包工具,如Wireshark或tcpdump,可以捕获这些网络传输,帮助我们分析数据流的细节。 在"MySQL抓包数据协议分析.docx"文档中,可能包含了以下内容: 1. 连接建立过程:客户端发送一个包含用户名、密码和所需的...

    tcpdump使用说明

    ### tcpdump 使用说明详解 #### 一、简介 `tcpdump`是一款强大的网络数据分析工具,主要用于捕获并分析网络中的数据包。它可以帮助系统管理员、网络工程师和开发人员监测网络流量,诊断网络问题,理解网络协议行为...

    Linux命令行抓包及包解析工具tshark(wireshark)使用实例解析.txt

    ### Linux命令行抓包及包解析工具tshark(wireshark)使用实例解析 #### 知识点一:tshark与Wireshark的关系及其安装 - **tshark与Wireshark的关系**: - tshark是Wireshark的一部分,主要用于命令行下进行网络...

    python实现linux下抓包并存库功能

    描述中提到,项目需求是抓包后将数据包信息存入数据库进行分析,而tcpdump是常用的抓包工具,可以将抓包结果保存为文件。然而,直接使用shell脚本来实现从文件到数据库的转换可能较为复杂,因此选择Python作为实现...

    Linux命令行抓包及包解析工具tshark(wireshark)使用实例解析

    ### Linux命令行抓包及包解析工具tshark(wireshark)使用实例解析 #### 一、引言 在日常运维或网络安全分析工作中,抓取网络数据包并对其进行解析是一项重要的技能。传统的做法是使用`tcpdump`来抓取原始网络数据包...

    深度解析mysql登录原理

    我们聊一聊mysql登陆具体过程,里面会涉及client与server的交互,并通过tcpdump抓包给大家展现这一过程。  TCP握手协议  远程连接数据库,mysql采用TCP协议通信,第一步是建立连接,即TCP的3次握手。mysql ...

    linux+nginx+mysql+php服务器配置(可用于工业生产).doc

    遇到问题时,查阅系统日志,使用`strace`跟踪系统调用,使用`netstat`查看网络连接,以及利用`tcpdump`抓包分析网络通信。 8. **自动化部署** 使用自动化工具,如Ansible、Chef或Puppet,进行配置管理和部署,...

    MySQL线上SQL捕获及分析

    可以配合Percona的`pt-query-digest`工具,对抓包结果进行解析和分析。 2. **基于查询日志记录**:通过设置MySQL的全局变量`general_log`,开启查询日志。执行`Set global general_log=1;`即可启用,关闭时执行`Set...

    后端面试清单,流程以及问题顺序

    * 是否用过抓包工具?tcpdump?抓包的原理是什么? * 进程间如何通信?线程间如何切换? MySQL * IN 和 EXISTS 的区别 * UNION 和 UNION ALL 的区别 * 字段为什么要设置成 NOT NULL * MySQL 索引失效的场景?为...

    IT-运维工程师的23个细节-进阶.docx

    tcpdump和iftop用于网络抓包和流量监控;iperf评估网络性能;smem和collectl是高级内存报告工具。 4. **APM(应用性能管理)**: mmtrix是一个全面的分析工具,帮助追踪应用程序性能。 5. **进程监控**: 使用mmonit...

    linux网络编程指南

    2. **开发工具**:在Linux下,开发网络应用时,常用的工具有gcc编译器、gdb调试器、strace跟踪系统调用、tcpdump抓包分析等。这些工具能帮助你编译、调试和分析你的网络程序。 3. **数据库**:网络应用往往需要存储...

    IT-运维工程师的23个细节-进阶.pdf

    MySQL监控有mytop、orzdba等工具,Percona Toolkit、Maatkit和innotop提供额外支持,myawr用于SQL级监控,mysqlpcap进行SQL抓包。MySQL基准测试工具如mysqlsla、sql-bench、Super Smack等,MySQL Proxy如SOHU-...

    linux基本培训指南

    - **抓包并分析网络问题**:`wireshark` (Windows), `tcpdump` (Linux) - 抓取网络数据包,分析网络通信问题。 - 示例:`tcpdump -n -i 网卡名 -w 输出文件名 host 192.168.42.100 and port 80`,抓取主机 `192....

    IT运维工程师的23个细节进阶.docx

    网络抓包工具如tcpdump、sysdig则用于诊断网络问题。 3. **配置管理工具**: Chef、Puppet、Func等帮助自动化配置和管理分布式系统,而Capistrano则专用于应用程序的部署。 4. **日志管理和分析**: 日志系统如...

    LINUX教程之21-DNS服务器3

    - `tcpdump`或` Wireshark`可用于抓包分析DNS流量。 8. **DNS服务器的角色** - 主域名服务器:负责其管理区域的所有查询。 - 辅助域名服务器:从主服务器复制数据,提供冗余和负载均衡。 - 缓存域名服务器:只...

    Dumpling Network Visualization Tool-开源

    通过Dumpling,用户可以方便地处理由tcpdump或windump等抓包工具生成的数据文件,从而深入理解网络中的通信行为。 1. **TCPDump与Windump**: TCPDump和Windump是两款广泛使用的命令行网络嗅探工具,它们能够捕获...

    tcpcopy:在线请求复制工具,也是tcp流重播工具,适用于真实测试,性能测试,稳定性测试,压力测试,负载测试,冒烟测试等

    安装和使用过程中可能涉及的知识点包括网络抓包(如使用tcpdump)、内核模块的加载和管理、系统调用的理解以及C语言编程等。 总的来说,tcpcopy是一款强大的工具,对于保障软件和服务的质量和稳定性具有重要意义。...

Global site tag (gtag.js) - Google Analytics