取消
显示结果 
搜索替代 
您的意思是: 
cancel
5823
查看次数
0
有帮助
3
评论
fortune
VIP Alumni
VIP Alumni
最近有接触一些数据库的东西,项目要求数据库数据通过交换机镜像出来作为审计跟其他使用,有次出现故障没有SQL 数据,两边踢皮球,说流量问题的,说交换机问题的,说设备问题的。 这个问题其实可以通过wireshark 抓包分析数据库是否达到交换机进行一阶段的判断,进行界限划分。
1.在镜像端口输出口链接电脑,开启wireshark ,选择对应的网卡,启动抓包
145930jsxbzm3r3pxrrops.jpg
2.使用数据库连接客户端去访问数据库,这里我使用了navicat 、连接oracle 数据库
150023nizkrhi33hdv9rbd.jpg
执行SQL 语句,这里我做了一个简单的select * from jobs 查询表格
150023rblcbmm9j5txlb5c.jpg
3. 结束抓包,进行IP筛选,可以缩小数据访问,这里可以在过滤器上面输入ip.addr== IP地址
150123kzg999a7n8zk69f8.jpg
截图可以看出已经筛选出来对应的数据,数据库连接协议是TNS
4.搜索具体的SQL语句
150326vn73zuxv683nohau.jpg
通过 精确搜索,可以查找具体SQL语句的抓包,记得选择分组字节流,这个很重要。
5. 将抓取的重要信息导出保存,可以全部保存,也可以部分保存,很方便。
150433mrkzeb8rhrb1zhey.jpg
这个故障其实可以通过抓包分析SQL 操作是否有经过镜像交换机,判断问题边界。 那大家其实可以举一反三,通过wireshark可以做很多很多的事情,做实验,故障定位,学习等等
评论
one-time
Level 13
Level 13
感谢版主分享,谢谢~
牛W牛
Level 1
Level 1
這個方式很好,謝謝分享,學習了lol:lol
likuo
Spotlight
Spotlight
数据库的要求高。
入门指南

使用上面的搜索栏输入关键字、短语或问题,搜索问题的答案。

我们希望您在这里的旅程尽可能顺利,因此这里有一些链接可以帮助您快速熟悉思科社区:









快捷链接