首页 > 其他分享 >如何使用wireShark的追踪流功能抓取并还原文件

如何使用wireShark的追踪流功能抓取并还原文件

时间:2024-04-26 14:34:52浏览次数:19  
标签:文件 抓取 0A 还原 0D download wireShark 追踪

简介
WireShark的追踪流功能可以帮我们抓取从网络上下载的各种文件,接下来就演示下如何抓取并且进行还原。
使用Nginx搭建文件存储服务器
只要是通过http网站下载的包,都可以通过追踪流工具进行抓取。这里为了演示,临时搭建一个Nginx文件存储服务器。
首先我们准备一台Nginx服务器,把默认配置改成这个。这个时候,我们访问对应端口,就不展示网页了,就会展示download目录下的文件。download目录需要我们自己在 /usr/local/nginx下创建,然后把文件放到这个目录下就可以了。download名字可以随便起,只要和配置文件中保持一致就可以。
server {
listen 10088;
server_name localhost;

location / {
root download;
autoindex on;
autoindex_exact_size off;
}
}
1
2
3
4
5
6
7
8
9
10
我上传了一个notepad++安装包和一个证书文件,看下效果。我们访问对应端口,就会展示Nginx服务器上存储的文件。

抓取数据包
打开wireShark进行抓取,然后点击安装包,就会自动下载。下载完成后,我们就可以进行分析了。我们直接用http进行过滤。

点击客户端发起的第一个GET请求,右键,选择追踪流->TCP流

然后就会显示下载文件的所有交互数据流

选择底部的Show data as 为 原始数据,然后将数据存储到文件中。

还原数据
打开刚才的文件。可以看到,上面是http请求头的一些信息,删除掉,我们保留数据域部分就可以。exe文件默认是MZ开头的,我们只需要将MZ前面的数据全部删除掉后保存文件,然后将文件后缀名命名为exe即可。

这个时候就已经还原成功了,可以直接双击这个文件运行。

使用二进制编辑器还原数据
为了防止误删数据信息,或者我们不知道文件数据的开头是什么,所以最好用二进制编辑器打开我们刚才保存的数据流文件。我使用的是UltraEdit。

一般http请求头与数据域部分会用两个回车进行分割,十六进制是 0D 0A 0D 0A 进行表示。找到0D 0A 0D 0A , 直接把包括0D 0A 0D 0A在内的上面的所有请求头信息删除或剪贴掉,然后重新保存文件,也能还原文件。
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/new9232/article/details/130900212

标签:文件,抓取,0A,还原,0D,download,wireShark,追踪
From: https://www.cnblogs.com/liuwangqingnian/p/18159991

相关文章

  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-39-highlight() 方法之追踪定位
    1.简介在之前的文章中宏哥讲解和分享了,为了看清自动化测试的步骤,通过JavaScript添加高亮颜色,就可以清楚的看到执行步骤了。在学习和实践Playwright的过程中,偶然发现了使用Playwright中的highlight()方法也突出显示Web元素。与之前的方法有异曲同工之妙。而且很简单。highlight()......
  • 抓包工具wireshark
    一、wireshark是什么?wireshark是非常流行的网络封包分析软件,简称小鲨鱼,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。wireshark是开源软件,可以放心使用。可以运行在Windows和MacOS上。二、Wireshark常用应用场景1.网络管理员会使用wireshark来检查网络问题2......
  • wireshark抓包学习
    ip过滤ip.src_hostip.dst_hostip.addrmac过滤eth.srceth.dsteth.addr端口过滤tcp.porttcp.srcporttcp.dstport协议类型过滤arpdhcp规则组合andor文件导出导出特定分组allpackets为把抓到的所有包都保存而selectpacket为保存我们鼠标点击选中的包......
  • hash抓取总结
    抓hash方法mimikatzprivilege::debugtoken::whoamitoken::elevatelsadump::samprivilege::debugsekurlsa::logonpasswordsps脚本powershell-execbypassImport-Module.\Get-PassHashes.PS1Get-PassHashesmsfrunhashdumpusemimikatzcshashdumpw......
  • 在Linux中,如何使用Wireshark进行网络协议分析?
    Wireshark是一个网络协议分析器,它能够实时捕获和分析网络流量,提供对网络协议的深入理解。Wireshark支持多种协议,并提供了强大的过滤和搜索功能,使得分析网络问题和学习网络协议变得更加容易。1.安装Wireshark在大多数Linux发行版中,你可以通过包管理器安装Wireshark:sudoapt-get......
  • 抓包工具的使用-wireshark/charles/fiddler/tcpdump
    1.wireshark打开后选择需要抓包的网卡接口,就可以开始抓包搜索:&&---且  ||---或 !=非ip.addr==192.168.8.11&&dnsip.src==192.168.8.12&&ip.dst==192.168.1.13 2.charles也叫青花瓷,使用参考:https://blog.csdn.net/qq_64388558/article/details/131452865 3......
  • GRPC - Debugging: Using Wireshark
      ......
  • 抓包神器wireshark安装保姆级教程
    简介当我们进行网络抓包时,我们通常需要借助其他的工具进行抓取,比如Charles,fiddler等,今天我们给大家介绍一款同样非常流行的抓包工具——wireshark,本文将介绍wireshark的安装以及简单的抓包。wireshark安装下载安装之前,我们首先需要下载安装包,下载网址:https://www.wireshark......
  • 抓包神器wireshark安装保姆级教程
    简介当我们进行网络抓包时,我们通常需要借助其他的工具进行抓取,比如Charles,fiddler等,今天我们给大家介绍一款同样非常流行的抓包工具——wireshark,本文将介绍wireshark的安装以及简单的抓包。wireshark安装下载安装之前,我们首先需要下载安装包,下载网址:https://www.wireshark......
  • 克魔助手工具详解、数据包抓取分析、使用教程
     目录摘要引言克魔助手界面克魔助手查看数据捕获列表数据包解析窗口数据包数据窗口克魔助手过滤器表达式的规则抓包过滤器实例总结参考资料摘要本文介绍了克魔助手工具的界面和功能,包括数据包的捕获和分析,以及抓包过滤器的使用方法。同时提供了一些代码案例演示......