导航:首页 > 文件类型 > linux怎么抓取临时文件

linux怎么抓取临时文件

发布时间:2025-05-13 18:35:27

linuxtcpmp抓取HTTP包的详细解释

tcpmp

tcpmp是linux系统自带的抓包工具,主要通过命令行的方式,比较适合在线上服务器进行抓包操作,如果是windows或者ubuntu完全可 以选择一些图形化的工具,ubuntu比较推荐用wireshark,安装方式很简单sudo apt一下即可。

命令行格式:
tcpmp [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ][ -i 网络接口 ] [ -r 文件名] [ -s snaplen ][ -T 类型 ] [ -w 文件名 ] [表达式 ]

常用的参数:
-l 使标准输出变为缓冲行形式;
-n 不把网络地址转换成名字;

-c 在收到指定的包的数目后,tcpmp就会停止;
-i 指定监听的网络接口;(如果没有指定可能在默认网卡上监听,需要指定绑定了特定IP的网卡)
-w 直接将包写入文件中,并不分析和打印出来;
-s 指定记录package的大小,常见 -s 0 ,代表最大值65535,一半linux传输最小单元MTU为1500,足够了
-X 直接输出package data数据,默认不设置,只能通过-w指定文件进行输出

常用表达式:

关于类型的关键字,主要包括host,net,port
传输方向的关键字,主要包括src , dst ,dst or src, dst and src
协议的关键字,主要包括fddi,ip ,arp,rarp,tcp,udp等类型
逻辑运算,取非运算是 'not ' '! ', 与运算是'and','&&'或运算 是'or' ,'||'
其他重要的关键字如下:gateway, broadcast,less,greater

实际例子:

1. http数据包抓取 (直接在终端输出package data)

tcpmp tcp port 80 -n -X -s 0 指定80端口进行输出

2. 抓取http包数据指定文件进行输出package

tcpmp tcp port 80 -n -s 0 -w /tmp/tcp.cap

对应的/tmp/tcp.cap基本靠肉眼已经能看一下信息,比如http Header , content信息等

3. 结合管道流

tcpmp tcp port 80 -n -s 0 -X -l | grep xxxx

这样可以实时对数据包进行字符串匹配过滤

4. mod_proxy反向代理抓包

线上服务器apache+jetty,通过apache mod_proxy进行一个反向代理,80 apache端口, 7001 jetty端口

apache端口数据抓包:tcpmp tcp port 80 -n -s 0 -X -i eth0 注意:指定eth0网络接口
jetty端口数据抓包:tcpmp tcp port 7001 -n -s 0 -X -i lo 注意:指定Loopback网络接口

5. 只监控特定的ip主机
tcpmp tcp host 10.16.2.85 and port 2100 -s 0 -X
需要使用tcp表达式的组合,这里是host指示只监听该ip

小技巧:

1. 可结合tcpmp(命令) + wireshark(图形化)

操作:

在服务器上进行tcpmp -w /tmp/tcp.cap 指定输出外部文件
scp /tmp/tcp.cap 拷贝文件到你本地
wireshark & 启动wireshark
通过File -> Open 打开拷贝下来的文件,这样就可以利用进行数据包分析了
剩下来的事就非常方便了

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

0x4745 为"GET"前两个字母"GE"

0x4854 为"HTTP"前两个字母"HT"

说明: 通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手

里面的几个概念:

阅读全文

与linux怎么抓取临时文件相关的资料

热点内容
懂球帝的数据来自哪里 浏览:791
找普工的app靠谱的有哪些 浏览:849
c取文件名 浏览:796
有关网络管理的书籍 浏览:196
微信分销介绍 浏览:190
京瓷8030代码c3300 浏览:684
linux读取不了中文名字文件 浏览:731
打印机怎么通过网络连接 浏览:880
java用来分配内存的运算符 浏览:533
ps液化平滑工具 浏览:69
投标文件由哪个单位留存 浏览:162
java通过经纬度或取城市名 浏览:984
苹果6手机文件在哪里找到 浏览:298
windows系统哪个文件是桌面 浏览:342
qq代理国际版295破解 浏览:81
linux怎么抓取临时文件 浏览:702
在手机上怎么将图片弄成文件 浏览:974
苹果账户名字怎么修改 浏览:423
奢侈品哪个网站 浏览:624
数据有限公司经营范围有哪些 浏览:37

友情链接