实验目的

1.掌握MAC欺骗的原理

2.学会利用MacMakeUp软件工具进行伪造源MAC地址的MAC欺骗。

实验内容

使用MacMakeUp伪造主机mac地址,进行mac欺骗实验。

实验环境描述

1、学生机与实验室网络直连;

2、VPC与实验室网络直连;

3、学生机与VPC物理链路连通;

实验步骤

注:实验中所有ip(如:192.168.1. 或 110.10.10.)均要根据实际网络情况而改变,所用工具windows版的均在c:/tools中,linux版的均在 桌面 上。

1、学生进入实验场景,单击 “开始实验”按钮,进入目标主机。如图所示:

二、Mac欺骗实验 步骤1:查看本机IP地址、MAC地址,在命令行窗口执行“ipconfig/all”命令。

图 1使用命令查询自身网络信息

步骤2:在本机执行MacMakeUp运行程序:在“新的MAC地址”栏中输入MAC(自定义,例如B6-AB-6C-61-3E-65),或选择“随即生成地址-完全随即生成MAC”,之后选择“更改”选项,修改本机的MAC地址,可以看到界面下方显示适配器的关闭及重启信息,这里,我们修改后的MAC地址为B6-AB-6C-61-3E-65

图 2MacMakeUp配置页面

步骤3:在攻击机上再次查看本机的MAC地址信息,输入“ipconfig /all”命令。查看Physical Address一项,与图1对比,可见mac地址由6C-CB-D9-6A-18-01变为了B6-AB-6C-61-3E-65。

图 3查看更改后的MAC地址

步骤4:在主机上尝试与目标主机通信,本实验选择IP地址为192.168.1.3的主机作为目标主机(目标主机可以是与主机在同一内网中的任一主机)。

图 4与目标主机进行通信

步骤5:运行本机上的Wireshark抓包软件,捕捉本机的ICMP报文,分析捕捉到的包,图5所示,包中,mac源地址为步骤2中所设定的值。

图 5使用wireshark工具抓包分析包

步骤6:运行目标主机上的Wireshark抓包软件,捕捉测试主机发送的ICMP报文,分析包中的数据,如图5所示,包中,mac源地址为步骤2中所设定的值。

步骤7:除了利用工具修改mac地址外也可以利用windows系统自带功能进行修改,在设备管理器当中选择相应网卡,右键-属性-高级内的NetworkAddress也可以进行修改,如图所示:

图 6NetworkAddress属性设置

【实验总结】

使用MacMakeUp等工具,能够发送源MAC地址为任意指定物理地址的的报文,在网络攻防中有着重要的意义。

Mac欺骗实验的更多相关文章

  1. 小记同学一次奇葩的DNS欺骗实验失败经历

    这是一个DNS欺骗实验,使用kali的ettercap.有受害者.攻击者(虚拟机).Web服务器三台机器.受害者的事124.16.70.105虚拟机的是124.16.71.48web服务器是124.1 ...

  2. IP欺骗实验

    实验目的 1.掌握IP欺骗的原理 2.学会利用IPSpoof软件工具进行伪造源IP地址的IP欺骗. 实验内容 使用IPSpoof进行本机IP地址修改,与目标主机通信,进行IP欺骗实验 实验环境描述 1 ...

  3. OpenState之 Mac学习 实验

    OpenState之 Mac学习 实验 目录 OpenState安装 Port Knocking 实验 Mac Learning 实验 环境要求: 系统ubuntu 14.04 mininet:2.3 ...

  4. 网络安全之——DNS欺骗实验

        ---------------发个帖证明一下存在感,希望各位大牛们,别喷我!!谢谢--------------         DNS(域名系统)的作用是把网络地址(域名,以一个字符串的形式) ...

  5. 使用HackRF和外部时钟实现GPS欺骗实验

    本文内容.开发板及配件仅限用于学校或科研院所开展科研实验! 淘宝店铺名称:开源SDR实验室 HackRF链接:https://item.taobao.com/item.htm?spm=a1z10.1- ...

  6. kali Linux 渗透测试 | ettercap图形界面(ARP 欺骗 + DNS欺骗)

    上次我们使用 arpspoof 工具在命令行中完成了 arp 欺骗实验,今天我们用另一种工具 ettercap 工具来实现.ettercap支持图形化操作,对新手非常友好,并且操作非常简单, ette ...

  7. SEED实验系列文章目录

    美国雪城大学SEEDLabs实验列表 SEEDLabs是一套完整的信息安全实验,涵盖本科信息安全教学中的大部分基本原理.项目组2002年由杜文亮教授创建,目前开发了30个实验,几百所大学已采用.实验楼 ...

  8. Cisco 绑定mac地址

    在Cisco中有以下三种方案可供选择,方案1和方案2实现的功能是一样的,即在具体的交换机端口上绑定特定的主机的MAC地址(网卡硬件地址),方案3是在具体的交换机端口上同时绑定特定的主机的MAC地址(网 ...

  9. MAC ACL、RACL和VACL

    拓扑结构: 配置IP地址.VLAN及路由: SW1(config)#int range f0/1 - 2SW1(config-if-range)#switchport mode accessSW1(c ...

随机推荐

  1. actf2020upload

    actf2020upload .php后缀过滤 1.上传文件,要求后缀为.png/.gif/.jpg 2.抓包,后缀改成.phtml后放行,上传成功,访问地址,根目录下找到flag

  2. 【reverse】逆向5 标志寄存器

    [reverse]逆向5 标志寄存器 1.引言 通过一个creak.exe文件的爆破,引出现阶段需要学习的知识 2.标志寄存器 标志寄存器有上图这么多个 记住这几个寄存器的位置和名称 下面是6个状态标 ...

  3. 【解决了一个小问题】vmselect对应的vmstorage端口配置错误导致的问题

    从vmselect查询的时候,出现如下错误: error when executing query="up" on the time range (start=1639388706 ...

  4. js整体

    1.引入 <script type="text/javascript"> 2.输出 使用 window.alert() 写入警告框  使用 document.write ...

  5. 2.flink

    Flink 运行时的组件 作业管理器(JobManager) •控制一个应用程序执行的主进程,也就是说,每个应用程序都会被一个不同的JobManager 所控制执行. •JobManager 会先接收 ...

  6. Webpack之 webpack-dev-server 中的 contentBase配置及作用

    contentBase:主要是指定静态资源的根目录的.  

  7. super、this、抽象类、继承

    super 代表是父类对象,并且在创建子类对象时,就先创建父类对象,再创建子类对象,可以在子类方法中使用super调用父类的非私有方法. this 代表本类对象,谁创建就代表谁 实体类,被创建的cla ...

  8. JS RegExp对象(正则表达式)

    笔记整理自:廖雪峰老师的JS教程 正则表达式语法:https://www.runoob.com/regexp/regexp-tutorial.html 目录 创建方式 方式一 方式二 简单使用 判断正 ...

  9. Mysql Json函数之更新 (四)

    修改JSON值的函数 本节中的函数将修改JSON值并返回结果. JSON_APPEND(json_doc, path, val[, path, val] ...) 将值附加到JSON文档中指定数组的末 ...

  10. linux 设置connect 超时代码[select/epoll]

    转载请注明来源:https://www.cnblogs.com/hookjc/ linux下socket编程有常见的几个系统调用: 对于服务器来说, 有socket(), bind(),listen( ...