TCPDUMP 抓包

  写了个脚本, 用于调试服务器消息传输, 代码如下:

#!/bin/bash
if [ $# -eq 0 ] ; then
echo "usage local_port dest_ip"
exit 1
fi
/usr/sbin/tcpdump -lSAn -s 0 tcp port $1 and dst $2 |tee tcpdump.log
# ./capture 22104 192.168.5.117
# -i eth0 网卡

  如果通讯消息格式为json,抓包输出非常的直接。

   -s 0 把所有抓取包内容全部输出

   -l 结合tee 边抓取边输出

   S TCP 序列号

   -A 所有包, ASCII打印

   -n 数字格式, ip 不转换为hostname

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JAVA技术zhai

干货:Java多线程详解(内附源码)

2354
来自专栏Java架构沉思录

聊聊Java动态代理(下)

前言 在之前的文章《聊聊Java动态代理(上)》中,笔者为大家介绍了Java原生的动态代理,并指出Java原生的动态代理有一个缺点就是被代理类必须显示地实现某个...

3019
来自专栏菩提树下的杨过

利用ganymed-ssh2远程执行其它Linux机器上的shell命令

实际应用中,有时候需要从web管理界面上,远程去启动其它linux主机上的程序,利用ssh协议可以方便的满足这一需求。事实上hadoop架构中,从nn上启动dn...

21710
来自专栏Astropeak

Spring使用 --- 基本概念(一):DI,依赖注入

1052
来自专栏北京马哥教育

前端数据如何被Django接受?学会这几个方法就可以了

? 作者:点点寒彬 来源: http://blog.csdn.net/wyb199026/article/details/51908450 背景 ? 测...

2687
来自专栏帮你学MatLab

《Experiment with MATLAB》读书笔记(一)

读书笔记(一) 这是第一部分——迭代 将代码复制到m文件中即可运行 % 迭代是计算的关键 % % 上键:调用先前的命令 % %下面这个“双%”表示一个se...

2878
来自专栏nummy

__import__详解

当使用import导入Python模块的时候,默认调用的是__import__()函数。直接使用该函数的情况很少见,一般用于动态加载模块。

802
来自专栏北京马哥教育

Linux Shell脚本面试25问

Q:1 Shell脚本是什么、它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务...

3375
来自专栏编程坑太多

Python 读写文本(open)

1363
来自专栏数据结构与算法

7617:输出前k大的数

7617:输出前k大的数 查看 提交 统计 提问 总时间限制:10000ms单个测试点时间限制:1000ms内存限制:65536kB描述 给定一个数组,统计前k...

3645

扫码关注云+社区