网络安全—arp欺骗原理&数据包分析

提要:arp欺骗虽然比较简单,但是在日常面试中也是会被经常问到的问题,本文将通过kali中的arpspoof工具进行arp攻击,同时使用wireshark抓包分析其原理,争取通过最简单的表述让大家理解其原理。

arp欺骗原理

arp协议原理不再赘述(可参考文章最后链接进行学习),直接开始arp欺骗。


原理总结:
1,arp表遵循后来优先的原理,不会对后发送的数据包进行源判断,直接更新IP和MAC对应关系

实验解析原理:

一:准备工作
攻击PC:IP(192.168.0.108)MAC:(00:0c:29:e7:b9:48 )

受害PC:IP(192.168.0.105)MAC:(70-9C-D1-F5-BD-EC)
网关地址:IP(192.168.0.1) MAC:(a4-1a-3a-28-66-c6)

注意:因为arp协议只能在同网段广播,所以虚拟机网络需要调整为桥接模式。
二:尝试攻击:(查看受害者PC上网情况和MAC地址变化)
攻击PC:
命令:arpspoof -i eth0 -t 192.168.0.105 192.168.0.1
受害者主机已显示断网

原理:受害者网关MAC已更改为了攻击者PC的MAC地址,所以无法ping通114.114.114.114

Wireshark数据包分析:

操作步骤:
攻击PC(192.168.0.108)攻击受害者PC(192.168.0.105)然后在两台PC上同时抓取数据包

攻击过程分析:
1,受害者PC发送ARP广播,确认网关192.168.0.101的MAC地址

2,MAC地址为00:0c:29:e7:b9:48 的攻击PC却冒充网关将自己的MAC地址发给了受害者PC(192.168.0.105)

3,受害者访问114.114.114.114的MAC地址是攻击者PC,所以数据包发送给了攻击者,又因为受害者对外访问的流量都会经过攻击PC转发,所以如果攻击PC进行恶意操作,就会造成断网和数据篡改

ARP欺骗的危害:

1,使受害者无法正常上互联网
2,攻击者可对受害者发出的数据进行截取和篡改
3,控制局域网内的主机

ARP欺骗的防护:

1,IP和MAC地址绑定
2,使用静态ARP缓存表
3,使用防火墙
涉及相关文档:
Web安全工具—WireShark使用(持续更新)
ARP协议、路由器详细工作原理
Kali Linux使用arpspoof命令进行断网攻击(ARP欺骗)

网络安全—arp欺骗原理数据包分析相关推荐

  1. python 实现扫描器,arp欺骗,数据包分析。

    from scapy.all import * import os import re import time import threading result=os.popen("route ...

  2. 修改数据包欺骗服务器,关于arp欺骗修改数据包

    2013-8-21 11:06 Wednesday关于arp欺骗修改数据包 事情是这样的. 现在有一款XO软件运行在好多个客户端上,客户端会不定时向服务端提交数据,走http协议,POST提交. 比如 ...

  3. 中职网络安全竞赛训练设备P100-wireshark数据包分析

    任务实施: Wireshark数据包分析 1.某公司网络系统存在异常,猜测可能有黑客对公司的服务器实施了一系列的扫描和攻击,使用Wireshark抓包分析软件查看并分析Kali Linux的/root ...

  4. 利用无线网络数据包分析无线网络安全

    转载:http://security.ctocio.com.cn/236/11489236.shtml 导言 无线网络的弊端在于你总是无法看到所面对的问题.在无线网络中,建立连接并不像连接有线网络那样 ...

  5. 【愚公系列】2023年06月 网络安全(交通银行杯)-数据包分析

    文章目录 前言 一.数据包分析 1.打开题目 2.解题 前言 Wireshark(前称Ethereal)是一个网络数据包分析软件.网络数据包分析软件的功能是截取网络数据包,并尽可能显示出最为详细的网络 ...

  6. [网络安全课程实验]:WireShark数据包分析

    目录 实验:WireShark数据包分析 一.实验目的 二.实验环境 三.实验内容与实验要求 四.实验过程与分析 TCP三次握手 第一次握手 第二次握手 第三次握手 UDP 五.实验结果总结 实验:W ...

  7. 《Wireshark数据包分析实战(第2版)》目录—导读

    版权声明 Wireshark数据包分析实战(第2版) Copyright © 2011 by Chris Sanders. Title of English-language original:Pra ...

  8. pcap文件解析工具_【免费毕设】PHP网络数据包分析工具的设计与开发(源代码+论文)...

    点击上方"蓝字"关注我们目录 系统设计 网络数据包分析系统的设计 整个网络数据报分析工具采用模块化的设计思想,原因是许多程序太长或太复杂,很难写在单一单元中.如果把代码分为较小的功 ...

  9. 【php毕业设计】基于php+mysql+apache的网络数据包分析工具设计与实现(毕业论文+程序源码)——网络数据包分析工具

    基于php+mysql+apache的网络数据包分析工具设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于php+mysql+apache的网络数据包分析工具设计与实现,文章末尾附有本毕业设 ...

最新文章

  1. python 內建数据类型
  2. webpack 配置react-router 服务,及react-router浅析
  3. 详解C调用lua脚本效率测试
  4. java求数组的最小值_JAVA编程求数组最大值和最小值
  5. php调用美图接口,网易美图 API 接口调用与请求方法详细教程
  6. $_FILES[file]['error']
  7. 银行招聘笔试中行测和综合知识复习心得
  8. 【SQL】Mysql常用sql语句记录
  9. ubuntu16安装搜狗输入法教程
  10. 异常通知辅助模块 5.3 (try/catch)
  11. 使用 TiUP 部署 DM 集群
  12. 【时间管理】要事第一--时间管理四象限法
  13. 基于深度学习的语义分割
  14. Python中__main__.py文件的作用
  15. oracle字符集问题
  16. Map接口总结与HashMap源码分析
  17. 国内UPS电源品牌排行-科士达UPS
  18. Google JavaScript Style Guide
  19. 边缘计算是5G应用的核心平台 , 产业空间广阔
  20. 欧洲6G时间表、目标和关键技术(下篇)

热门文章

  1. 花几千块钱买了电脑,别老只上QQ啊,校内啊,这些手机就能干的事 来源: 长华不挂科的日志
  2. 详细总结《代码整洁之道》 - 基础篇
  3. [ICML19] Challenging Common Assumptions in the Unsupervised Learning of Disentangled Representations
  4. 无盘服务器开机显示器无显示,电脑显示器无信号修复方法 | 专业网吧维护
  5. C1能力认证任务训练攻略详解
  6. 一个计算机爱好者的不完整回忆(五十六)CPS1基板上的那些经典游戏(1)
  7. Vue 成中国普通高等院校核心课程
  8. 400G光模块的发展及现状|封装类型|易天光通信|ETU-LINK
  9. 火狐 谷歌ajax 失效,如何解决ajax在google chrome浏览器上失效.pdf
  10. 微信百度网盘小程序文件分享链接提取