学点TCPDUMP
[root@future ~]# yum install tcpdump
官网地址:
https://nmap.org/
还有中文手册,太感动了
https://nmap.org/man/zh/man-port-scanning-basics.html
1.直接输入tcpdump
输出大量信息,按ctrl+c终止,每一行都是一个数据包
packets captured
packets received by filter
packets dropped by kernel
2.只抓去10个包
[root@future ~]# tcpdump -c
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size bytes
::40.818075 IP 192.168.247.130.ssh > 192.168.247.1.: Flags [P.], seq :, ack , win , length
::40.818885 IP 192.168.247.130. > 192.168.247.2.domain: + PTR? 1.247.168.192.in-addr.arpa. ()
::40.855105 ARP, Request who-has 192.168.247.130 tell 192.168.247.2, length
::40.855120 ARP, Reply 192.168.247.130 is-at :0c:::1d: (oui Unknown), length
::40.855187 IP 192.168.247.2.domain > 192.168.247.130.: NXDomain // ()
::40.855426 IP 192.168.247.130. > 192.168.247.2.domain: + PTR? 130.247.168.192.in-addr.arpa. ()
::40.877511 IP 192.168.247.1. > 192.168.247.130.ssh: Flags [.], ack , win , length
::40.888226 IP 192.168.247.2.domain > 192.168.247.130.: NXDomain // ()
::40.888506 IP 192.168.247.130. > 192.168.247.2.domain: + PTR? 2.247.168.192.in-addr.arpa. ()
::40.896265 IP 192.168.247.130.ssh > 192.168.247.1.: Flags [P.], seq :, ack , win , length
packets captured
packets received by filter
packets dropped by kernel
抓去的包默认不回保存,我们可以加-w参数保存
[root@future ~]# tcpdump -c -w dumps.log
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size bytes
packets captured
packets received by filter
packets dropped by kernel
保存下来的数据不能直接查看,使用-r参数
[root@future ~]# tcpdump -r dumps.log
3.显示系统有那些网络设备
[root@future ~]# tcpdump -D
.eth0
.nflog (Linux netfilter log (NFLOG) interface)
.nfqueue (Linux netfilter queue (NFQUEUE) interface)
.usbmon1 (USB bus number )
.usbmon2 (USB bus number )
.any (Pseudo-device that captures on all interfaces)
.lo
4.指定网卡监听
[root@future ~]# tcpdump -i eth0
5.显示更为详细的信息,比如分片
[root@future ~]# tcpdump -v
或者
[root@future ~]# tcpdump -vv
6.不要将IP地址反解为主机名
[root@future ~]# tcpdump -n
7.只抓去udp包
[root@future ~]# tcpdump udp
8.只抓取ICMP包
[root@future ~]# tcpdump icmp
9.只抓取某个具体端口流量
[root@future ~]# tcpdump port
10.指定端口范围
[root@future ~]# tcpdump portrange -
11.指定源端口或者目标端口
源端口:
[root@future ~]# tcpdump src port
目标端口:
[root@future ~]# tcpdump dst port
12.抓去包含指定主机名的流量包
[root@future ~]# tcpdump host www.baidu.com
13.抓去大于1000子节的流量
[root@future ~]# tcpdump greater
小于1000字节的流量包
[root@future ~]# tcpdump less
14.查看数据包内容
[root@future ~]# tcpdump -A
以ASCII码形式显示,内容不一定可以查看。
15.两种形式查看数据包内容
[root@future ~]# tcpdump -X
二进制和ASCII显示
16.抓去来自某个IP的数据包
[root@future ~]# tcpdump src 192.168.247.1
抓取目标是某个IP的数据包
[root@future ~]# tcpdump dst 192.168.247.1
17.使用逻辑关键字
[root@future ~]# tcpdump tcp and src 192.168.247.1
[root@future ~]# tcpdump tcp and src 192.168.247.1 and port
[root@future ~]# tcpdump src 192.168.247.1 or src 192.168.247.2
[root@future ~]# tcpdump not port
[root@future ~]# tcpdump tcp and src 192.168.247.1 and not port 80
学点TCPDUMP的更多相关文章
- Linux性能优化实战学习笔记:第三十八讲
一.上节回顾 上一节,我们学习了 DNS 性能问题的分析和优化方法.简单回顾一下,DNS 可以提供域名和 IP 地址的映射关系,也是一种常用的全局负载均衡(GSLB)实现方法. 通常,需要暴露到公网的 ...
- Linux tcpdump命令详解
tcpdump官网:http://www.tcpdump.org/ 转载于:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.ht ...
- Linux tcpdump 详解
简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的 ...
- Linux tcpdump 命令详解
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的& ...
- tcpdump抓包命令
本文转自 : http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html http://www.itshouce.com.cn/l ...
- Tcpdump命令详解
简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的 ...
- tcpdump note
from http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 用简单的话来定义tcpdump,就是:dump the tr ...
- linux命令详解--tcpdump
工作中一直在用tcpdump,感觉非常方便,今天心血来潮百度了一下tcpdump的用法,才发现原来还有这么多强大的功能自己都不知道,那叫一个汗啊. 以此文作为备份,记录一些新知道的用法,各位网友谁有新 ...
- linux下tcpdump命令详解
简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的 ...
随机推荐
- 谈谈哥的python爬虫书写之路
为了做一个百度网盘搜索引擎,哥开始研究爬虫,从此迷上爬虫而一发不可收拾,现在就大概谈谈哥的爬虫之路,顺便给出引擎:http://www.quzhuanpan.com 首先基本的 Python 语法你要 ...
- 让超出DIV宽度范围的文字自动显示省略号...
关键是:text-overflow: ellipsis; div.titleholder { font-family: ms sans serif, arial; font-size: 8pt; wi ...
- libubox-runqueue
参考:libubox [4] - uloop runqueue ustream 任务队列是通过uloop定时器实现,把定时器超时时间设置为1,通过uloop事件循环来处理定时器就会处理任务队列中的ta ...
- find命令结合cp bash mv 命令使用的4种方式
工作经常需要用find结合其它命令一起使用,下面介绍4种结合方式. 例: 用find查找/data目录下,以.txt文件结尾的文件并复制到/tmp下 方法一 find与|xargs是黄金搭档,-t 参 ...
- 苹果mac版微软官方远程连接工具下载Microsoft Remote Desktop For Mac
官网beta版本,不用再到处找包了. ** 点我访问https://rink.hockeyapp.net/apps/5e0c144289a51fca2d3bfa39ce7f2b06/**
- TypeScript 接口(三)
TypeScript的核心原则之一是对值所具有的结构进行类型检查. 接口初始: interface objProperty { name: string } function printName(na ...
- 语法之ADO.NET
ADO.NET的概念 由于本系列并不是主讲ADO.NET.所以这里笔者只会教上面定义有线连接方式相关的类.不管如何让我们先看一下ADO.NET类相关联的所有基类吧.这样子也方便我们下面的学习. 下面是 ...
- vue父子组件传值
1.父组件向子组件传值 例如app.vue是父组件,v-header.vue是子组件,实现app向v-header传值父组件需要自定义自己的title值, 子组件v-header内容 <temp ...
- 巨蟒python全栈开发-第10天 函数进阶
一.今日主要内容总览(重点) 1.动态传参(重点) *,** *: 形参:聚合 位置参数*=>元组 关键字**=>字典 实参:打散 列表,字符串,元组=>* 字典=>** 形参 ...
- 什么是Python?Python的设计哲学?如何获取/升级Python?
Python? Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/) Python的创始人为吉多·范罗苏姆(Guido van Rossum). 1989年的圣诞节期间,吉多· ...