一:网络层介绍及ICMP协议

1,网络层

  网络层位于OSI参考模型的第三层,位于传输层和数据链路层之间。向传输层提供最基本的端到端的数据传送服务。定义了基于IP协议的逻辑地址,连接不同媒介类型,选择数据通过网络的最佳路径。主要网络设备是路由器,主要PDU单元为数据包。

2,IP数据包结构

3,ICMP协议

  ICMP,互联网控制报文协议。是一个“错误侦测与回馈机制”,通过IP数据包包装,用来发送错误和控制消息。我们常用的“ping”命令就是基于ICMP协议。

  

4,ICMP协议的封装

  ICMP协议属于网络层协议

  ICMP数据的封装过程

  

5,ping命令

  ping命令可以用来测试对方是否在线

  基本格式为:

  ping  [选项]  主机名/IP地址

选项:

  -t  :会一直不停的执行ping。调试故障或者需要进行持续性连通性测试时使用,Ctrl+C可以中断命令

    

  -l  :可以设定ping包大小。单位为字节,可用于简单测试通信质量

    

  

  -a  :可以显示主机名称

    

  ping命令基于ICMP协议,是成对出现的,并且是一发,一收

  

  局域网内当ping命令不同时,可能是1,防火墙的设置。2,IP的配置除了问题

    二:ARP原理及ARP攻击

1,ARP协议概述

  局域网中主机通信要有IP地址和MAC地址

  地址解析协议。是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址

 

2,ARP地址解析。将IP解析为MAC地址

  

  当局域网内PC1想和PC4通信,没有PC4的MAC地址,先去自己的ARP缓存表里查找

  PC1在ARP缓存表里没有找到PC4的MAC地址。发送广播寻找

    所有主机收到PC1的广播,PC4单播回应,其他主机丢弃

    PC1得到PC4的MAC地址,将其写入ARP缓存表中,发送数据

3,ARP攻击原理

  ARP报文有两个,一个请求,一个回应。

  正常当两个主机第一次通信时,A发送ARP请求报文,B发送ARP回应报文,通过B的回应报文,A确定B的MAC地址。

  当处在同环境下的另一台主机C主动发送ARP回应报文,告诉主机A自己是主机B时,就可以欺骗主机A

  

  当攻击者同时欺骗了主机和网关,主机的所有上网数据都会经过攻击者

4,ARP绑定。绑定网关

  将IP和MAC地址,通过手动或者自动扫描的方式,绑定在一起

  

    先查看网关IP

    route print

    查看网关MAC地址,并且查看到现在网关类型为动态

    arp -a

    

    找到对应的接口

    netsh interface ipv4 show interface

    将网关的IP地址和MAC地址绑定

    netsh interface ipv4 set neighbors +接口号  +网关IP  +网关MAC

    再用arp -a 查看网关类型

5,解除网关ARP 绑定

    netsh interface ipv4 delete neighbors + 接口号  +网关IP  +网关MAC

再使用arp -a 查看,发现变回了动态

  

网络层协议及ARP攻击的更多相关文章

  1. 网络层协议、ARP攻击

    一.IP数据包格式 二.ICMP协议介绍 PING命令 三.ARP协议介绍 四.ARP攻击原理 一.IP数据包格式 网络层的功能 定义了基于IP协议的逻辑地址 连接不同的媒介类型 选择数据通过网络的最 ...

  2. ARP协议与ARP攻击入门

    一 ARP协议 ARP协议是一个年代相当"久远"的网络协议.ARP协议制定于1982年11月,英文全称:Address Resolution Protocol,即"地址解 ...

  3. 浅析ARP协议及ARP攻击

    一. ARP数据包结构 (1)硬件类型:指明发送方想知道的硬件接口类型,以太网的值为1:(2)协议类型:指明发送方提供的高层协议类型:它的值为 0x0800 即表示 IP地址.(3)硬件地址长度和协议 ...

  4. LwIP Application Developers Manual3---链路层和网络层协议之ARP,IPV4

    1.前言 本文主要讲述链路层和网络层的几种协议:ARP,ipv4 2. ARP 2.1 ARP的主要应用 ARP的主要应用是在与互联网相连的以太网网络层,该层需要一些机制将MAC地址(该地址主要由制造 ...

  5. 描述ARP协议的工作原理,怎么实施ARP攻击和防御ARP攻击

    什么是ARP协议?ARP,即地址解析协议,实现通过IP地址得知其物理地址.在TCP/IP网络环境下,每个主机都分配了一个32位的IP地址,这种互联网地址是在网际范围标识主机的一种逻辑地址.为了让报文在 ...

  6. 关于ARP攻击的原理以及在Kali Linux环境下的实现

    关于ARP攻击的原理以及在Kali Linux环境下的实现 全文摘要 本文讲述内容分为两部分,前半部分讲述ARP协议及ARP攻击原理,后半部分讲述在Kali Linux环境下如何实现ARP攻击以及AR ...

  7. ARP攻击之Kali Linux局域网断网攻击

    特别声明: 我们学习研究网络安全技术的目的应是为了维护网络世界的安全,保护自己和他人的私有信息不被非法窃取和传播.请您遵守您所在地的法律,请勿利用本文所介绍的相关技术做背离道德或者违反法律的事情. S ...

  8. 图解ARP协议(二)ARP攻击原理与实践

    一.ARP攻击概述 在上篇文章里,我给大家普及了ARP协议的基本原理,包括ARP请求应答.数据包结构以及协议分层标准,今天我们继续讨论大家最感兴趣的话题:ARP攻击原理是什么?通过ARP攻击可以做什么 ...

  9. 网络层主要协议与arp欺骗

    网络层主要协议与arp欺骗 目录 网络层主要协议与arp欺骗 一.网络层(Network Layer) 1.网络层的功能 2.IP数据报(IP Datagram) 二.网络层的主要协议 1.ICMP协 ...

随机推荐

  1. css行高

    1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...

  2. Python-tkinter-window

    示例代码讲解 1.加载tkinter模块 2.创建一个窗口 3.设置窗口的主题 4.开始窗口的事件循环 import tkinter 2 win = tkinter.Tk() 3 win.title( ...

  3. MongoDB教程--配置与入门

    MongoDB简介 阿里云配置MongoDB 数据库的增删查改 MongoDB 数据最重要的操作是Key-Value的映射.有了这样的映射,可以直接通过关键字去寻找想要的值.例如,通过用户的ID寻找与 ...

  4. 一文搞懂MySQL体系架构!!

    写在前面 很多小伙伴工作很长时间了,对于MySQL的掌握程度却仅仅停留在表面的CRUD,对于MySQL深层次的原理和技术知识了解的少之又少,随着工作年限的不断增长,职场竞争力却是不断降低的.很多时候, ...

  5. Processing 状态机应用研究(线性转换)

    状态机(State Machine)是一个抽象概念,是一个逻辑严谨的数学抽象.它的这种概念在现实生活中处处都有应用,或者说现实世界就充满状态机.要讨论状态机,就涉及到相关概念,比如:State 状态, ...

  6. MySQL数据库高级二:索引优化

    索引优化非常的重要 1.预热 java开发 DBA培训很少,需要经验磨练 索引优化的效果非常好 左外连接 MySQL没有全连接 7种join一定要会写 具体见武林的例子 union的字段顺序要相同 6 ...

  7. (十八)VMware Harbor 镜像同步

    为什么需要镜像同步 由于对镜像的访问是一个核心的容器概念,在实际使用过程中,一个镜像库可能是不够用的,下例情况下,我们可能会需要部署多个镜像仓库: 国外的公有镜像下载过慢,需要一个中转仓库进行加速 容 ...

  8. 【pytest官方文档】解读fixtures - 10. fixture有效性、跨文件共享fixtures

    一.fixture有效性 fixture有效性,说白了就是fixture函数只有在它定义的使用范围内,才可以被请求到.比如,在类里面定义了一个fixture, 那么就只能是这个类中的测试函数才可以请求 ...

  9. 1075 PAT Judge

    The ranklist of PAT is generated from the status list, which shows the scores of the submissions. Th ...

  10. 2. robot framework 关键字,变量,循环

    1 关键字的使用 RF的能力是由关键字提供的,所以,我们必须对RF的常用关键字有个了解,这样才能把RF用好. 最常用的关键字就在RF的标准库中 http://robotframework.org 其中 ...