热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

NetworkMiner网络取证分析工具(26)

预备知识     NetworkMiner是一款w

预备知识  
    NetworkMiner是一款windows平台下开放源代码的网络取证分析工具,同时也是一款比较好的协议分析工具,它通过数据包嗅探或解析PCAP 文件能够检测操作系统,主机名和网络主机开放的端口。 

    除了能够进行基本的数据包抓取分析NetWorkMiner支持以下功能:

    以节点形式展示针对某个主机的通讯信息。

    可以通过数据包详细信息查看主机的IP地址、端口、使用协议以及服务器版本、数据包大小等。

    可以设置以IP地址或者主机名或者操作系统等其他类别显示数据包。

    可以自动通过数据包分析出里面的文件,例如图片、js以及css等其他传输的文件。

    可以分析出数据包中的证书信息。

    可以分析出http协议中的Session信息和COOKIE以及其他参数。

    支持根据关键词查找功能。

    支持对FTP, TFTP, HTTP, SMB 和 SMTP协议的文件提取。

特别注意:实验环境所用到的pcapfile数据均为虚假模拟信息,非真实信息

实验目的
使用NetworkMiner进行网络数据嗅探;

使用NetworkMiner分析pcap文件。

实验环境
操作系统:Windows XP

网络拓扑见下图:

IP随机

所用软件:NetworkMiner

实验步骤一
使用NetworkMiner进行网络数据嗅探


1、在桌面上打开 NetworkMiner
  
2、在“Select a network adapter in the list”提示框下拉选择要监听的网卡。


   
    选择好网卡之后,点击 “Start”开始抓包。可以看到在Hosts选项卡中抓取到的网络数据以主机节点形式展示。

 
    展开具体的主机,可以看到更详细的信息。
   
    清空和删除可以在Tools 菜单下找到。
   
实验步骤二
使用NetworkMiner分析pcap文件         


使用NetworkMiner可以解析PCAP文件,从而进行分析。PCAP文件可以由其他抓包软件获得,比如WireShark,tcpdump等。

1、导入pcap文件到NetworkMiner

 使用File ----Open打开 pcap文件,或者使用鼠标拖拽的方式,直接将 pcap文件拖拽到软件窗口都可以。(pcap文件位于桌面“pacapfile.pcap”)
   
    根据 pcap文件的大小,载入的时间也有所不同,请耐心等待一会。
   
    载入pcap文件的过程其实就是解析pcap文件的过程,完全载入完成之后,软件已经帮我们把数据包中的内容归类汇总了。
   
2、分析pcap文件

    在Hosts中可以看到我们分析的这个pcap文件有600多台主机的信息,意味着被抓包的宿主机与600多台主机有通信过程。
   
    在Hosts选项卡中可以通过 ip地址 ;mac地址,主机名等进行排序,在 “Sort Hosts on ”下拉框中按照具体需求进行选择即可。甚至可以按照操作系统类型排序
   
    我们选择 Operating System 排序,对其中一台通信主机进行分析,我们将这台主机的信息全部展开来看。
   
    可以分析出,119.84.114.103是一台Linux的主机,开放了 8000端口,与内网ip为192.168.1.99的主机进行了一次http通信。

    接下来我们来看 Files 选项卡,这里显示的是从pcap数据包中解析出来的文件

    在这里可以看到很详细的记录着文件来自于哪台主机的通信,甚至是通过什么端口传输的,通过什么协议传输的,还有文件名,文件的类型,文件的大小等。
   
    我们可以在某个文件上右键选择 打开文件或者打开文件夹
  
   比如拿这个 html文件来试试,看看是啥


   
    可以分析出,宿主机打开了qq空间。具体内容就不一一分析了。

    Image选项卡中是从File中提取的图片文件,就不详细具体分析了

 
    图片一样可以右键打开
  
   在 “credentials”选项卡中可以看到网络凭证信息
   
    比如登录的qq号码,网络登录的账号密码等。

    在 “Sessions”选项卡中可以看到所有的会话,包括会话端口,ip协议,时间等
   
    “DNS”选项卡中记录了dns解析
  
    在“Parameters“选项卡中,提取出来的是网络通信过程中的一些参数,比如浏览器的 User-Agent,这就可以知道宿主机用的是什么浏览器。
 
    不知道你发现了没有,几乎所有的选项卡中都有 Time 这个项。因为在网络取证中时间节点是一个非常重要的证据


推荐阅读
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 本文详细介绍如何安装和配置DedeCMS的移动端站点,包括新版本安装、老版本升级、模板适配以及必要的代码修改,以确保移动站点的正常运行。 ... [详细]
  • JavaScript 跨域解决方案详解
    本文详细介绍了JavaScript在不同域之间进行数据传输或通信的技术,包括使用JSONP、修改document.domain、利用window.name以及HTML5的postMessage方法等跨域解决方案。 ... [详细]
  • 尽管在WPF中工作了一段时间,但在菜单控件的样式设置上遇到了一些基础问题,特别是关于如何正确配置前景色和背景色。 ... [详细]
  • ASP.NET 进度条实现详解
    本文介绍了如何在ASP.NET中使用HTML和JavaScript创建一个动态更新的进度条,并通过Default.aspx页面进行展示。 ... [详细]
  • 利用Node.js实现PSD文件的高效切图
    本文介绍了如何通过Node.js及其psd2json模块,快速实现PSD文件的自动化切图过程,以适应项目中频繁的界面更新需求。此方法不仅提高了工作效率,还简化了从设计稿到实际应用的转换流程。 ... [详细]
  • 本文详细介绍了如何在最新版本的Xcode中重命名iOS项目,包括项目名称、应用名称及相关的文件夹和配置文件。通过本文,开发者可以轻松完成项目的重命名工作。 ... [详细]
  • 探讨如何在映射文件中处理重复的属性字段,以避免数据操作时出现错误。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • 本文详细介绍了如何利用Xshell配合Xftp实现文件传输,以及如何使用Pure-FTPd构建FTP服务,并探讨了VSFTP与MySQL结合存储虚拟用户的方法。 ... [详细]
  • 本文介绍了.hbs文件作为Ember.js项目中的视图层,类似于HTML文件的功能,并详细讲解了如何在Ember.js应用中集成Bootstrap框架及其相关组件的方法。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • OBS Studio自动化实践:利用脚本批量生成录制场景
    本文探讨了如何利用OBS Studio进行高效录屏,并通过脚本实现场景的自动生成。适合对自动化办公感兴趣的读者。 ... [详细]
  • 开发笔记:empireCMS 帝国cms功能总结 ... [详细]
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
author-avatar
蓝雪帝国666
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有