Tcpdump安装使用

安装:yum install tcpdump

截获某IP的主机的网络数据包:

tcpdump host 192.168.0.123

TCP协议要建立连接要经过3次“握手”,截取的数据包也是从3次握手开始,可以看到前三个包的状态(Flags)分别是:

[S]、[S.]、[.]

cron可以定时执行抓包的时间

抓包命令:

tcpdump -c 100000 -w /home/kang/Desktop/test.txt -n

注释:抓10万个包,存在test.txt文件里,-n的意思是不对原地址和目的地址进行DNS查询

读文件命令:

tcpdump -r /home/kang/Desktop/test.txt -X -vv

注释:-r是读文件,-X是以ASCII码显示内容。-VV是以详细的报文信息显示

参数:

-i<interface> 接口

-v 详细

-vv 更加详细

-x 以十六进制显示数据包

-X 以ASCII码显示数据包

-n 不查询DNS

-F<file> 从指定的文件读取表达式

-D 显示可用的网络接口

-s 设置捕获数据包的长度

tcpdump对截获的数据并没有进行彻底解码,数据包内的大部分内容是使用十六进制的形式直接打印输出的,所以通常的解决办法是显示用带-w的tcpdump保存到i文件中,再使用wireshark进行解码分析,并且定义过滤规则,以避免捕获的数据包铺满整个硬盘。

tcpdump为了方便wireshark工具认识,保存的文件名最好是xx.pcap后缀。例如:

tcpdump -nn -s 0 host 192.168.0.120 and port -80 -w wireshark.pcap

tcpdump分析http请求:

tcpdump -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854

0x4745为“GET”前两个字母“GE”,0x4854为“HTTP”前两个字母“HT”

101.227.172.51.80
115.25.210.10.80
61.135.132.59.80
222.23.55.208.80
61.135.132.59
220.181.11.98
ip/dns解析:http://dns.aizhan.com/,查询到DNS解析的URL和地址

时间: 2024-11-09 09:45:53

Tcpdump安装使用的相关文章

Android通过tcpdump抓包(wifi, 2g, 3g都可以)

http://blog.csdn.net/deng529828/article/details/20646197 1. 手机要有root权限 2. 下载tcpdump   http://www.strazzere.com/android/tcpdump 3. adb push c:\wherever_you_put\tcpdump /data/local/tcpdump 如果这一步真机无法push,可以用adb push c:\where_you_put\tcpdump /sdcard,即先将文

Android利用tcpdump和wireshark抓取网络数据包

主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark可以清晰的查看到网络请求的各个过程包括三次握手,但相对来说使用Fiddler进行网络数据抓包和展现更方便,优点包括: (1)无需root (2)对Android和Iphone同样适用 (3)操作更简单方便(第一次安装配置,第二次只需设置代理即可) (4)数据包的查看更清晰易懂 (5) 可以查看https请求,建议使用Fillder,具体可见:利用Fiddler进行网络数据抓包. 1.下载并安装tcpdump

tcpdump命令使用总结

目录: 1. 命令简介 2. 编译安装 3. 命令格式 4. 常用选项 5. 表达式介绍 6. 命令示例 一.命令简介 Tcpdump是一款用于截取网络分组,并过滤输出分组内容的工具.tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具. tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具.tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执行,但具

tcpdump 常用例子

tcpdump 是一个很常用的网络包分析工具,可以用来显示通过网络传输到本系统的 TCP/IP 以及其他网络的数据包.tcpdump 使用 libpcap 库来抓取网络报,这个库在几乎在所有的 Linux/Unix 中都有. tcpdump 可以从网卡或之前创建的数据包文件中读取内容,也可以将包写入文件中以供后续使用.必须是 root 用户或者使用 sudo 特权来运行 tcpdump. 在本文中,我们将会通过一些实例来演示如何使用 tcpdump 命令,但首先让我们来看看在各种 Linux 操

利用tcpdump抓取网络包

1.下载并安装tcpdump 下载地址:tcpdump 安装tcpdump,连接adb adb push tcpdump /data/local/tcpdump adb shell chmod 6755 /data/local/tcpdump adb root 2.启动并运行tcpdump 直接显示连接信息 adb shell /data/local/tcpdump -n -s 0 抓取数据到文件 adb shell /data/local/tcpdump -i any -p -s 0 -w /

UNIX系统上的抓包工具tcpdump常用命令说明

tcpdump 介绍 tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上. 不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包. 例如: tcpdump - dump traffic on a network tcpdump是一个用于截取网络分组,并输出分组内容的工具.凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具 tcpdump 支持针对网络层.协议.主机.网络或端口的

P4语言环境安装(一)前端编译器p4c、后端编译器p4c-bm2-ss

这个P4安装环境是在2020-2-8安装的,安装环境卡了我好几天,把遇到的问题记录下来,有需要的同学可以参考一下,要是说错了或者有问题的话,评论或mail:[email protected]联系我都可以. P4语言组织官网:https://p4.org/ 本文安装代码就是从官网引导的p4language上下载的. 介绍 我看P4是刚看了三四十小时,大都用在安装环境了,觉得它就是一个控制修改数据流的语言,提供一个标准的结构,方便用户对控制平面和数据平面进行修改. 我理解的P4开发流程就是四步 程序

Cuckoo的配置与使用Ubuntu + VirtualBox + windows Xp SP3

cuckoo简介:Cuckoo基于虚拟机技术,使用中央控制系统和模块设计,结合python的自动化特征,已经是颇为自动化的恶意软件行为研究环境.独到的蜜罐网络研发的技巧,让Cuckoo可以轻而易举的进行URL分析.网络通讯分析.程序分析.pdf分析.个人推荐使用debian或ubuntu主机安装virtualbox当作Cuckoo Host,WinXP做guest. 运行环境:Ubuntu 14.04 LTS Desktop(64Bit),VirtualBox,Windows Xp SP3 参考

【精】TCP/IP协议简介(四) 之 传输层UDP&amp;TCP

传输层:UDP 协议 一.传输层协议 从之前介绍的网络层协议来看,通信的两端是两台主机,IP 数据报首部就标明了这两台主机的 IP 地址.但是从传输层来看,是发送方主机中的一个进程与接收方主机中的一个进程在交换数据,因此,严格地讲,通信双方不是主机,而是主机中的进程. 主机中常常有多个应用进程同时在与外部通信(比如你的浏览器和 QQ 在同时运行),下图中,A 主机的 AP1 进程在于 B 主机的 AP3 进程通信,同时主机 A 的 AP2 进程也在与 B 主机的 AP4 进程通信. 两个主机的传