tcpdump/HTTP协议实践
 
客户端:
CLOSED->SYN_SENT->ESTABLISHED->FIN_WAIT_1->FIN_WAIT_2->TIME_WAIT->CLOSED
服务端:
CLOSED->LISTEN->SYN收到->ESTABLISHED->CLOSE_WAIT->LAST_            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2008-08-10 10:53:00
                            
                                837阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            下面介绍其统计方法。1、捕捉10秒的数据包。    tcpdump -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x504f -w /tmp/tcp.cap -s 512 2>&1 &    sleep 10    kill `ps aux | grep            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-04-15 10:25:31
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-15 12:22:23
                            
                                2387阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux作为一种开源操作系统,拥有强大的网络分析工具。其中,TCPDump是其中一个非常实用的网络包分析工具,它可以捕获网络数据包并展示出来,让用户对网络通信进行深入分析。在这篇文章中,我们将介绍如何使用TCPDump在Linux下抓取HTTP包,从而对网络通信进行详细的监控和分析。
首先,我们需要安装TCPDump工具。在大多数Linux发行版中,TCPDump应该已经预装了,如果没有安装的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-22 11:16:20
                            
                                200阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            kubectl cp static-tcpdump helloworld-7fb98fb75b-rzjz6:/ kubectl exec -it helloworld-7fb98fb75b-rzjz6 sh ./static-tcpdump -i any -X tcp -s0 port 80 -w  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-17 17:52:00
                            
                                1301阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            这里所说的统计http请求,是指统计QPS(每秒请求数),统计前十条被访问最多的url。一般做这            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-10-30 13:58:42
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            CanIusetcpdumptogetHTTPrequests,responseheaderandresponsebody?https://stackoverflow.com/questions/4777042/can-i-use-tcpdump-to-get-http-requests-response-header-and-response-body            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-06-15 15:16:17
                            
                                8674阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            tcpdump -i any -s 0 -A | egrep -i "POST /|GET /|Host:" 这个命令将使用tcpdump捕获网络流量,并过滤出包含POST、GET和Host字段的流量。具体各选项的含义如下:* `-i any`: 捕获任何网络接口的流量。* `-s 0`: 指定抓包时每个数据包的只捕获前0个字节,即只捕获数据包的头部信息,不包括数据包的内容。* `-A`            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-01 05:16:08
                            
                                181阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            tcpdump -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x48540x4745 为"GET"前两个字母"GE"0x4854 为"HTTP"前两个字母"HT"说明: 通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手里面的几个概念:SYN: (同步序列编号,Synchronize Seq            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-29 01:14:00
                            
                                476阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            tcpdump -i eth1 'host 121.14.84.221 and greater 76' -Ap -v -s10000
 抓取 eth1 和 121.14.84.221 上的所有长度大于76的通讯包
 tcpdump选项
 选项     含义
 -A     以ASCII格式打印出所有分组,并将链路层的头最小化
 -d     将匹配信息包的代码以人们能够理解的汇编格式给出
 -D            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-20 19:57:36
                            
                                18阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于在测试中会需要抓取Linux服务器(IPC端或者EC2服务器)上的包,一直使用的是tcpdump工具,在这里总结下tcpdump的命令。如果只是仅仅抓包只需要学会使用以下这个命令:抓取网卡为enp3s0的数据包,并保存到http.cap文件中tcpdump -i enp3s0 -w http.cap想要更深入了解tcpdump的话可以阅读以下内容,更多详细信息可以查看官网http://www.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-10 23:07:51
                            
                                523阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            抓包工具:tcpdump抓包命令详解  简介:tcpdump全称:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 名称:tcpdump -&nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-12 22:49:52
                            
                                379阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第一部分,先熟悉一下tcpdump的基本使用并对一个普通的TCP数据报文进行分析。tcpdump的基本使用常用参数: 指定监听的网络接口 -nn IP和端口均以数字形式显示 -c 在收到指定的数量的分组后,tcpdump停止,如果没有这个参数,tcpdump会持续不断的监听直到用户输入 [ctrl]-c 为止 -e 输出数据链路层的头部信息(显示MAC地址相关信息)。 -t 在输出的每一行不打印时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-20 18:52:44
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            因为要做一个需求,我需要调研现网请求http头部的大小,都有什么字段,shell脚本代码如下所示#! /bin/bashs_512=0s_512_1k=0s_1k_2k=0s_2k_4k=0s_4k_8k=0s_8k=0idx=0while truedo   if (($idx >= 10000));then       break   fi   ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-06 15:34:47
                            
                                947阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Tcpdump抓包直接抓个网址先把,然后再来分析,首先抓取访问某个网站时的网络数据。比如网站 https://www.sina.com.cn/ 怎么做?**. 1、通过tcpdump截获主机www.sina.com.cn发送与接收所有的数据包tcpdump -i ens33 host www.sina.com.cn2.接着触发访问新浪网站(开多一个输出端口)- wget www.sina.com.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 17:48:06
                            
                                293阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1.简介2.Tcpdump的简单选项介绍3. 常用加班抓包: 1.简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-14 08:53:06
                            
                                350阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动  tcpdump  普            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 16:15:52
                            
                                134阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.命令格式tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ][ -i 网络接口 ] [ -r 文件名][ -s snaplen ] [ -T 类型 ] [ -w 文件名 ] [表达式 ]2.选项介绍-n 禁止IP名称解析。-nn 禁止IP和端口名称解析。-i 指定捕获哪个网卡的网络数据包。-w 指定将包写入哪个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-27 00:32:02
                            
                                149阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            tcpdump    tcpdump可以将网络中传输的数据包捕获下来提供分析。它支持针对主机、网络、协议或端口的过滤,并提供and、or和not等逻辑语句来去掉无用的信息。语法    tcpdump [OPTIONS] [expression]常用OPTIONS    -c count:指定要捕获数据包的数量。               
                
         
            
            
            
            一, tcpdump的参数介绍-a    将网络地址和广播地址转变成名字;
   -d    将匹配信息包的代码以人们能够理解的汇编格式给出;
   -dd    将匹配信息包的代码以c语言程序段的格式给出;
   -ddd    将匹配信息包的代码以十进制的形式给出;
   -e    在输出行打印出数据链路层的头部信息,包括源mac和目的mac,以及网络层的协议;
   -f                
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-05 04:17:32
                            
                                144阅读