NetAnalyzer笔记 之 八 NetAnalyzer2016使用方法(2)

 

[创建时间:2016-05-06 22:07:00]

NetAnalyzer下载地址

在写本篇的时候,NetAnalyzer 3.1版本已经发布,所以本篇就以最新版本的为例继续使用,并且顺带说明一下,新版本中一些功能。

那我们就开始吧

四.数据菜单

这部分主要是为开发和数据分析相关人员准备的一组功能,这部分主要针对的是对对数据窗口区域的操作

这部分需要借助软件中一个一个特殊的区域来完成,那就是转换窗口,点击 转换窗口 中的 显示

如下图所示:

就会打开一个转化窗口,本质就是一个可以输入输出的文本框,同理,当点击 关闭 时候就可以隐藏这个窗口,而 清理记录 就是清空里面的内容

那么接下来就是开始工作的时候了,当我们在数据区域中选择一块数据,然后选择 IPv4地址

那么输出窗口中自动以选择的第一个字节开始转化为IPv4地址在转换窗口中显示,颜色较浅的部分字节为当前未参与转化的数据,同样我们可以把字节转换为字符串(受选定的编码格式影响,详细说明见NetAnalyzer笔记 七),数字等

同样,我们还可以吧这些选中的字节以字符串、代码等方式复制出来,如可以复制出下列代码:

byte[] tmpBuffer= new byte[34]
{
0xD1,0x5C,0xAE,0x3A,0x37,0xF6,0x0E,0x69,
0x23,0x42,0x1C,0xE3,0x1F,0x35,0xB8,0x5D,
0xE2,0x5A,0x6B,0xBC,0xAE,0x72,0x3E,0x78,
0xB3,0x6D,0xA3,0xFF,0x6F,0x87,0xFD,0xF3,
0xB5,0xDE
};

接下来一个重要的功能就是 定位 

该功能,通过指定一个或连续多个字节的位置以及值,来查找其他在制定位置具有指定值的数据包,这个想法是受曾经一个项目中要查找一个指定位置的代码而来。

使用起来也很简单

(1) 选择数据;

(2) 点击 定位(当没有选择时,默认取光标后一个字节进行定位);

(3) 点击 查找字节 就可以查找当前位置是9A 7D 的数据包了

五.工具

工具菜单负责提供一些辅助分析和统计工具界面如下

编码转换 主要用来处理字符串编码 如 base64 html url 等

流量监控,用于实时监控选定的网卡数据信息统计

主机分布 则用于呈现与当前主机通信的的服务器

对于后面的后台抓包,地理位置查询,以及ping工具,因为比较简单,此处就不再详细说明,对于插件扩展因为所涉及的内容较多,以后会专门出一篇文档,此处也就略过

对于配置和关于菜单,因为比较简单,大家可以自行下载尝试一下,此处也就不再做过的介绍了。

六.新增内容

(1) 进程抓包,经过不懈的努力,终于把进程抓包功能实现了,实现原理比较简单,可以参考NetAnalyzer笔记第六篇

当我们勾选所要抓包的进程(可以多选),然后点击开始抓包,就可以按照指定的端口号进行抓包了。

(2) webp图片的还原,当我们使用NetAnalyzer抓取QQ空间图片的时候,可以看到,http协议下 Content-Type:image/webp 格式的图片,具体图片内容自行百度,

现在webp格式的图片再NetAnalyzer自动转化为png格式,方便提取

(3) 载荷数据分析截断,当进行载荷数据提取的时候经常遇到无意义的数据一直在转换,可以通过截断分析停止转换线程,另外对于http分析增加了载荷数据导出,分析数据pdf导出等功能

(4) 数据包列表,分析信息导出增加pdf导出功能,并且对导出html页面做了美化调整

七.结尾

经过两篇的介绍,大体上已经完成了对NetAnalyzer主要功能的说明,希望对大家有所帮助,同时也感谢大家的支持。别忘了关注文章后面的公众平台哦^_^

NetAnalyzer下载地址

NetAnalzyer交流群:39753670 (PS 只提供交流平台,群主基本不说话^_^)

[转载请保留作者信息  作者:冯天文 ]

欢迎关注NetAnalyzer公共号

NetAnalyzer2016使用方法的更多相关文章

  1. NetAnalyzer笔记 之 七 NetAnalyzer2016使用方法(1)

    [创建时间:2016-04-17 14:47:00] NetAnalyzer下载地址 距离新本的NetAnalyzer已经发布一段时间了,因为比较忙期间只出了一个视频教程,一直没有来的急写文档,今天就 ...

  2. NetAnalyzer笔记 之 八 NetAnalyzer2016使用方法(2)

    [创建时间:2016-05-06 22:07:00] NetAnalyzer下载地址 在写本篇的时候,NetAnalyzer 3.1版本已经发布,所以本篇就以最新版本的为例继续使用,并且顺带说明一下, ...

  3. NetAnalyzer笔记 目录

    目录 NetAnalyzer笔记 之 一 开篇语 NetAnalyzer笔记 之 二 简单的协议分析 NetAnalyzer笔记 之 三 用C++做一个抓包程序 NetAnalyzer笔记 之 四 C ...

  4. Open Source

    资源来源于http://www.cnblogs.com/Leo_wl/category/246424.html RabbitMQ 安装与使用 摘要: RabbitMQ 安装与使用 前言 吃多了拉就是队 ...

  5. javaSE27天复习总结

    JAVA学习总结    2 第一天    2 1:计算机概述(了解)    2 (1)计算机    2 (2)计算机硬件    2 (3)计算机软件    2 (4)软件开发(理解)    2 (5) ...

  6. mapreduce多文件输出的两方法

    mapreduce多文件输出的两方法   package duogemap;   import java.io.IOException;   import org.apache.hadoop.conf ...

  7. 【.net 深呼吸】细说CodeDom(6):方法参数

    本文老周就给大伙伴们介绍一下方法参数代码的生成. 在开始之前,先补充一下上一篇烂文的内容.在上一篇文章中,老周检讨了 MemberAttributes 枚举的用法,老周此前误以为该枚举不能进行按位操作 ...

  8. IE6、7下html标签间存在空白符,导致渲染后占用多余空白位置的原因及解决方法

    直接上图:原因:该div包含的内容是靠后台进行print操作,输出的.如果没有输出任何内容,浏览器会默认给该空白区域添加空白符.在IE6.7下,浏览器解析渲染时,会认为空白符也是占位置的,默认其具有字 ...

  9. 多线程爬坑之路-Thread和Runable源码解析之基本方法的运用实例

    前面的文章:多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类) 多线程爬坑之路-Thread和Runable源码解析 前面 ...

随机推荐

  1. 为开发用途mac电脑瘦身

    本文介绍的瘦身方法仅仅针对开发用途的mac电脑,在我们的开发过程中会发现随着编译的程序过多非常导致硬盘空间的占用率不断上升. 原文地址:http://blog.csdn.net/qqmcy/artic ...

  2. jquery $.post

    jQuery.post() jQuery.post( url [, data ] [, success ] [, dataType ] )Returns:jqXHR Description: Load ...

  3. [置顶] oracle存储过程中单引号及字符串拼接处理

    在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义.单引号的使用是就近配对,即就近原则.而在单引号充当转义角色时相对不好理解 1.从第二个单引号开始被视为转义符,如果第二个单引号后 ...

  4. android怎样实现自动点击功能

    一个按钮之类的控件的自动点击的话,可以定时调用 button.performClick();

  5. MongoDB系列之三(副本集配置)

    今天我测试了一下MongoDB的副本集的配置. 首先从概念上说一下MongoDB副本集和主从复制的区别.其实副本集(Replica Set)是主从复制的高级形式.高级在哪里呢?主动复制实现了数据备份+ ...

  6. 基于visual Studio2013解决C语言竞赛题之1085相邻之和素数

        题目 解决代码及点评 /************************************************************************/ /* ...

  7. linux安装Eclipse c++环境

    yum install eclipse     yum install eclipse-cdt

  8. boost::asio 连接管理11 如何关闭连接

    在实际产品运行中,对连接管理有了更新的认识,这里分享一下. shared_ptr管理连接对象的生命周期 shared_ptr的引用计数器决定了连接对象的生命周期.这里我说的连接对象就是在我的前文:ht ...

  9. 如果一个Object对象可能是集合或者数组那么如何对其进行迭代

    需求:一个方法传入的参数是Object类型(假设对象为“items”,使用Object类型也是为了使用多态而增加方法复用性),但已知这个Object对象可能是集合,包括Collection和Map,也 ...

  10. Delphi线程池

    unit uThreadPool; {   aPool.AddRequest(TMyRequest.Create(RequestParam1, RequestParam2, ...)); } inte ...