www.350.vip:Linux下抓包工具tcpdump详解,抓包工具

参考资料

官方权威教程

漫画形式介绍tcpdump,非常有趣

抓取一个TCP包

首先我们知道TCP三次握手分别是:ACK,SYN-ACK,ACK。下面我们就在Linux中简单搭建nginx服务器,
然后使用tcpdump抓取tcp包看下。

安装nginx服务并启动

yum install nginx -y 
/etc/init.d/nginx start 

然后在windows浏览器中输入自己的IP地址,将会看到如下界面

www.350.vip 1

在xshell中执行tcpdump -n -i eth0 port 80,eth0是我当前网卡的名称,然后在浏览器中刷新一下,
可以看到抓取到了如下内容

www.350.vip 2

可以看到,我们熟悉的ACK,SYN-ACK,ACK三次握手的信息都出现了,说明我们TCP连接成功建立了。

不要太过纠结于抓包细节,事实上tcp协议包含相当多的内容,无法在此展开

基础案例

基础案例

环境:VMware-Workstation-12-Pro,Windows-10,CentOS-6.9-x86_64,Xshell5

基本介绍

tcpdump是Linux自带的抓包工具,可以详细看到计算机通信中详细报文内容,如果读者熟悉另一款强大的抓包工具wireshark,tcpdump相当于是wireshark的命令行版本。dump这个单词有垃圾堆,倒垃圾的意思,在计算机英语中的含义是转存。

tcpdump官网:
This is the official web site of tcpdump, a powerful command-line packet
analyzer;

查看本机tcpdump的版本]

[root@linuxidc html]# tcpdump –version 
tcpdump version 4.1-PRE-CVS_2017_03_21 

tcpdump的最新版本
Version: 4.9.2
Release Date: September 3, 2017

官方文档:
www.350.vip ,的教程,很多大牛的博客都有借鉴此文的内容。

基本介绍

tcpdump是Linux自带的抓包工具,可以详细看到计算机通信中详细报文内容,如果读者熟悉另一款
强大的抓包工具wireshark,tcpdump相当于是wireshark的命令行版本。dump这个单词有垃圾堆,
倒垃圾的意思,在计算机英语中的含义是转存。

tcpdump官网:
This is the official web site of tcpdump, a powerful command-line packet
analyzer;

查看本机tcpdump的版本

[root@as4k html]# tcpdump --version  
tcpdump version 4.1-PRE-CVS_2017_03_21  

tcpdump的最新版本
Version: 4.9.2
Release Date: September 3, 2017

官方文档:
的教程,很多大牛的博客都有借鉴此文的内容。

这是什么鬼

TCPDUMP(8)                                                         
TCPDUMP(8) 

NAME 
      tcpdump – dump traffic on a network 

SYNOPSIS 
      tcpdump [ -AdDefIJKlLnNOpqRStuUvxX ] [ -B buffer_size ] [ -c
count ] 
              [ -C file_size ] [ -G rotate_seconds ] [ -F file

              [ -i interface ] [ -j tstamp_type ] [ -m module ]
[ -M secret ] 
              [ -Q|-P in|out|inout ] 
              [ -r file ] [ -s snaplen ] [ -T type ] [ -w file

              [ -W filecount ] 
              [ -E spi@ipaddr algo:secret,…  ] 
              [ -y datalinktype ] [ -z postrotate-command ] [ -Z
user ] 
              [ expression ] 

上面是tcpdump,man page里面的内容,oh my
god!这么多参数,本文当然不可能逐一介绍上面的内容,
我们先直接通过一些简单的案例看看效果,然后给出一些常见参数的用法。

发表评论

电子邮件地址不会被公开。 必填项已用*标注