0x00前言:

本工具仅供安全技术学习和教育用途,禁止非法使用!
     前方高能 建议物理机选作,虚拟机快照,万一你那个东西做错了,我还得背锅
0x01介绍:
     Xplico网络数据取证工具  
     个人理解的话  就是在arp劫持的前提下,能够获取到 抓取到,邮件的相关信息  一个账号密码,有些证书过期的一个站点的账号密码也能抓取到的
xplico 是一个IP流量解码器,用于从互联网流量应用数据中提取数据。它可以从pcap文件,提取每封电子邮件的POP、IMAP 和 SMTP协议,提取所有的HTTP内容,VoIP调用(SIP, RTP, H323, MEGACO, MGCP),IRC,MSN,等等。它不是一个数据包嗅探器或网络协议分析器,而是一个IP/互联网流量的解码器或网络取证分析工具(NFAT)。详细的官方说明看这个:https://bbs.ichunqiu.com/forum.p ... mp;highlight=xplico 说的比较官方,,,完全没看懂,那么我就说说 新手来说 怎么安装和使用吧,

0x02安装:
     当然要安装了,附带着我的更新链接
     #kali官方源
     debhttp://http.kali.org/kalikali-rolling main non-free contrib
     #中科大的源
     #deb http://mirrors.ustc.edu.cn/kalikali-rolling main non-free contrib
0x03命令参数:
     本产品包括GeoLite数据由MaxMind提供http://www.maxmind.com/.usage: xplico [-v] [-c <config_file>] [-h] [-s] [-g] [-l] [-i <prot>] -m          
    <capute_module>        -v 版本
                                        -c 配置文件       
                                        -h this help        
                                        -i 协议保护信息'        
                                        -g 协议的显示图树        
                                        -l 在屏幕上打印所有日志        
                                        -s 打印每一秒钟deconding状态       
                                        -m 捕获模块类型        
                                       NOTE: 参数必须遵守此顺序! 
    当前使用的版本:

     在 kali-linux菜单中的位置

    这破玩意是 在网页中的ui中,使用的,别以为是用命令行下的,也没有图形界面  之前没用过这玩意  完全不懂 一点一点摸索吧  发现没有端口,,找了官方文档  文档说 需要 apache2服务

     启动 apache2服务

 
      端口一开,在刷新下网页  还有这个错误,他说让我运行这个服务大家直接敲  /etc/init.d/xplico start  这句的意思就是启动 xplico的服务,然后我们去启动,有可能出现刷新不出来的情况,有人说需要FQ,但我觉得应该不用,我直接吧本地网卡断掉了,这里 如果大家出现刷新不出来的情况,请尝试用英文的界面尝试刷新

      现在 工具没有什么问题了  下一步  看看怎么玩  不对  求德玛得   有报错,,仔细看了看 说需要选择一个启动器作为跟,这应该是初始设置了吧按照他说的 我们做一遍

0x04使用(网络流量取证):

     很明显不 启动那个 是没有这个登录的

     看的到重点吧,,,这货支持中文

     默认密码  xplico:xplico你懂吧

      登陆之后 基本上没有什么东西是你能玩的 点最新案例,(就是新建一个项目的意思)这里我随便创建一个,看看 怎么玩

     点击你之前创建好的会话

     这里  发现是空的 是因为我们没对他进行详细的设置  那么我们点击 新建回话  也就是 session

     随便输入一个名字

 

      选择你刚刚创建的会话名称  1234  会直接跳转   这里会直接接收实时是的数据,也就是不经过arp欺骗的 本机流量  这里我们试一下

      我想 你只要是 小学毕业 应该就能看懂的

      这里要是留空  不会有数据显示的 是需要设置的

     因为刚才 随便上了几个网页 是在kali中上的  所以 dns的数据包一定会有的左侧是导航  右侧是显示

     如果到这里 你还是觉得他很鸡肋,,,那是你没有和 arp欺骗结合在一起  以前我们是需要手动的一个一个敲 但是现在不同了   我们可以在线的 或者说在本地其解析抓到的数据包,,在最开始设置的时候 是可以选择  本地pcap的数据用来做分析的

     吐槽一下,,,,中文版的翻译有点,,,,,咳咳 你懂
0x05使用(本地离线数据包):
    
我们在刚才的创建爱弄一个项目哪里能看到可以使用本地抓取到的数据包,并直接可以拿过来做数据分析,这里呢我们尝试一下,首先在物理机 开启wireshack开始抓包,然后拿到虚拟机中测试,记得保存的时候 保存成 pcap的数据格式,

     除了我们需要启动的apache2服务之外 我们回去还需要启动 xplico本身的服务,这两个启动了之后 需要我们访问本地接口的9876端口,中间的步骤和之前的都差不多,唯独 在你抓取实时流量的时候可以选择中文,在使用本地抓取到的数据包,保存的pcap文件的用于分析的时候 一定要选择英文,要不然就会报错,然后需要我们设置过滤,只查看哪些接口的流量,注意,在你上传pcap文件的时候 一定要使用英文,在中文环境下会报错,英文环境就不会,可能中中间汉化的问题吧,我尝试修改其中的php配置文件,但我发现不是那个问题,等他上传上去之后,需要他自动为我们进行解析和分类,

    这里选择了一个典型的的案例给大家展示,你用wireshack还原不了图片吧,哈哈  我们在看看别的,下图是单个文件的抓取,同样,在他的筛选中,他还可以抓取到视频的文件,还有一些flash等等,

0x06总结:
     感觉这个工具挺好用的,如果加上ettercap和arp的欺骗我想同一个局域网下的主句都会挂吧,常常听我女神说局域网才是最不安全的,你永远不知道别人在卑职你干什么,每一次断网都有可能是一次劫持的开始。

如何运用kali-xplico网络取证分析?点开看看吧的更多相关文章

  1. 《UNIX/Linux网络日志分析与流量监控》新书发布

    本书从UNIX/Linux系统的原始日志(Raw Log)采集与分析讲起,逐步深入到日志审计与计算机取证环节.书中提供了多个案例,每个案例都以一种生动的记事手法讲述了网络遭到入侵之后,管理人员开展系统 ...

  2. PYTHON黑帽编程1.5 使用WIRESHARK练习网络协议分析

    Python黑帽编程1.5  使用Wireshark练习网络协议分析 1.5.0.1  本系列教程说明 本系列教程,采用的大纲母本为<Understanding Network Hacks At ...

  3. kali linux之取证

    取证简介: CSI:物理取证 指纹.DNA.弹道.血迹 无力取证的理论基础是物质交换原则 数字取证/计算机取证 智能设备.计算机.手机平板.loT.有线及无线信道.数据存储 事件响应调查------黑 ...

  4. 网络流量分析——NPMD关注IT运维、识别宕机和运行不佳进行性能优化。智能化分析是关键-主动发现业务运行异常。科来做APT相关的安全分析

    科来 做流量分析,同时也做了一些安全分析(偏APT)——参考其官网:http://www.colasoft.com.cn/cases-and-application/network-security- ...

  5. 《Unix/Linux网络日志分析与流量监控》获2015年度最受读者喜爱的IT图书奖

    <Unix/Linux网络日志分析与流量监控>获2015年度最受读者喜爱的IT图书奖.刊登在<中华读书报>( 2015年01月28日 19 版) 我的2015年新作刊登在< ...

  6. Kali Linux 网络扫描秘籍 翻译完成!

    Kali Linux 网络扫描秘籍 翻译完成! 原书:Kali Linux Network Scanning Cookbook 译者:飞龙 在线阅读 PDF格式 EPUB格式 MOBI格式 代码仓库 ...

  7. linux 网络协议分析---3

    本章节主要介绍linxu网络模型.以及常用的网络协议分析以太网协议.IP协议.TCP协议.UDP协议 一.网络模型 TCP/IP分层模型的四个协议层分别完成以下的功能: 第一层 网络接口层 网络接口层 ...

  8. TFTP网络协议分析---15

    TFTP网络协议分析 周学伟 文档说明:所有函数都依托与两个出口,发送和接收. 1:作为发送时,要完成基于TFTP协议下的文件传输,但前提是知道木的PC机的MAC地址,因为当发送TFTP请求包时必须提 ...

  9. 文件系统取证分析(第11章:NTFS概念)

    /* Skogkatt 开始翻译于2015-01-24,仅作为学习研究之用,谢绝转载. 2015-01-31更新MFT entry 属性概念. 2015-02-01翻译完成. 译注:我翻译这本书的这三 ...

随机推荐

  1. SQL Server中多表连接时驱动顺序对性能的影响

    本文出处:http://www.cnblogs.com/wy123/p/7106861.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错 ...

  2. OpenStack 安装:keystone服务

    在前面的章节里面,我们配置了基本环境,也安装keystone服务,并且创建了keystone的数据库,在这一篇里面,我们说怎么配置keystone. 首先编辑keystone服务,需要修改如下数据 编 ...

  3. 大数据入门到精通11-spark dataframe 基础操作

    // dataframe is the topic 一.获得基础数据.先通过rdd的方式获得数据 val ny= sc.textFile("data/new_york/")val ...

  4. oracle用户间表数据复制迁移

    如system用户要将scott中的emp表倒入其中,按如下方法: 1.登录scott用户 2.给system用户赋予查询emp标的权限: grant select on emp to system; ...

  5. sys、os 模块

    sys 模块常见函数 sys.argv           #命令行参数List,第一个元素是程序本身路径 sys.exit(n)        #退出程序,正常退出时exit(0) sys.vers ...

  6. Handler实现消息的定时发送

    话不多说,直接上代码 private Handler mHandler = new Handler() { @Override public void handleMessage(Message ms ...

  7. CentOS7使用ZFS文件系统

    默认情况下,CentOS7并没有含ZFS支持的文件和,需要进行更新和安装第三方库. Step 1:安装第三方库和更新系统 [root@localhost ~]# rpm -Uvh http://www ...

  8. swift 需求: 导航栏和HeaderView 使用一个背景图片。

    问题界面 需求: 导航栏和HeaderView 使用一个背景图片.解决方案: 让 导航栏 变成透明. override func viewWillAppear(_ animated: Bool) { ...

  9. python基础 (编码进阶,文件操作和深浅copy)

    1.编码的进阶 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码. 即先将其他编码的字符串解码(decode)成unicode,再从uni ...

  10. 利用python如何实现团队成员动态抓阄?

    解决思路: 1 确定团队成员个数num,然后根据成员个数生成元素非重复的数组: 2 构成一个团队成员字典,键:成员名  值:0, 然后将生成的数组分别赋值给字典键对应的值: 话不多说,看代码便知: # ...