广告
返回顶部
首页 > 资讯 > 服务器 >DHCP欺骗攻击(yersinia应用)
  • 653
分享到

DHCP欺骗攻击(yersinia应用)

网络服务器网络协议 2023-10-23 13:10:15 653人浏览 八月长安
摘要

DHCP欺骗攻击(yersinia应用) DHCP原理: DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和

DHCP欺骗攻击(yersinia应用)

DHCP原理:

DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。

DHCP报文共有一下几种:

  • DHCP DISCOVER :客户端开始DHCP过程发送的包,是DHCP协议的开始
  • DHCP OFFER :服务器接收到DHCP DISCOVER之后做出的响应,它包括了给予客户端的IP(yiaddr)、客户端的Mac地址、租约过期时间、服务器的识别符以及其他信息
  • DHCP REQUEST :客户端对于服务器发出的DHCP OFFER所做出的响应。在续约租期的时候同样会使用。
  • DHCP ACK :服务器在接收到客户端发来的DHCP REQUEST之后发出的成功确认的报文。在建立连接的时候,客户端在接收到这个报文之后才会确认分配给它的IP和其他信息可以被允许使用。
  • DHCP NAK :DHCP ACK的相反的报文,表示服务器拒绝了客户端的请求。
  • DHCP RELEASE :一般出现在客户端关机、下线等状况。这个报文将会使DHCP服务器释放发出此报文的客户端的IP地址
  • DHCP INFORM :客户端发出的向服务器请求一些信息的报文
  • DHCP DECLINE :当客户端发现服务器分配的IP地址无法使用(如IP地址冲突时),将发出此报文,通知服务器禁止使用该IP地址。img

因此由于DHCP 其本身特性,我们可以在①和②处分别进行饿死攻击(及发送大量DHCP discover消息,将服务器待分配ip地址耗尽,使得其他客户无法分配得到ip)以及中间人攻击(及伪造DHCP服务器,向客户发送虚假的ip)。

工具

  • GNS3
  • VMware(kali,win10,windows server 2016)
  • yersinia

环境:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HgMZsj6q-1665301355073)(C:\Users\15081856675\Desktop\QQ截图20221009143941.png)]

客户(VMnet1网段):(待分配)host1对应ip为192.168.1.146,host3对应ip为192.168.1.2,网关为192.168.1.254

服务器(VMnet2网段):host2对应ip为192.168.2.100,网关为:192.168.2.254

服务器端创建DHCP服务,并且设置包含vmnet1网段的ip的作用域。

  • 具体步骤

选择Windows 2016 Server为仅主机模式的VMnet2网段,用以下命令配置Windows 2016 Server的IP地址

netsh interface ipv4 set address “Ethernet0(即虚拟机网卡名称)” static IP地址 子网掩码 网关IP地址

通过以下方式在Windows 2016 Server上添加DHCP服务器

服务器管理器à管理à添加角色和功能、下一步、…、下一步、勾选DHCP服务器à下一步、…、下一步、完成即可。在服务器管理器页面右上角通知(黄色感叹号)处点击完成DHCP服务器配置。按下Win键,在Windows管理工具里面找到新添加的DHCP服务器,在下拉条里面右键“ipv4”点击出现的“新建作用域”。在新建作用域向导里面单击“下一步”,填写第一个作用域(一般是DHCP服务器所在的网段)的名称(随便写),之后点击“下一步”。填写起始IP地址和结束IP地址(可随意填写,因为实验环境中该网段没有主机)。通过下一步、下一步、“否,稍后配置这些选项”、下一步、完成,完成对第一个作用域的配置。其中租期的时间可以设置长一些。右击ipv4下的作用域,点击“激活”使该配置生效。

通过相似的方法设置Kali linux与Windows 10侧网段(VMnet1)的作用域。只不过在结束之前选择“是,我想现在配置这些选项”,再点击“下一步”。添加网关的IP地址为实验环境中路由器的f0/0端口的IP地址,点击“下一步”。DNS稍后设置,再点击“下一步”直至结束。随后右击新配好的作用域下的“作用域选项”,选中DNS选项,在下面的IP地址栏中输入一个DNS服务器IP地址(虚假的真实的都可以,因为没有连接互联网)。在验证不通过后选择强制使用。

请添加图片描述
请添加图片描述

此时配置成功。

  • 在配置过程中我出现的问题,GNS3配置完成后始终无法ping通,解决方法:我将交换机的接口改为了NM-16ESM后成功ping通(个人问题,可能不适用于他人)

实验过程:

在Vmware的虚拟网编辑器中,将VMnet1中的“使用本地DHCP服务将IP地址分配给虚拟机”选项勾除。在Windows 10的网络适配器中把ipv4更改为自动获取IP地址和自动获取DNS服务器。抓取GNS3上路由器左侧的链路的流量。在Windows 10的cmd上输入以下指令释放自己本身的IP地址参数

ipconfig /release

然后输入

Ipconfig /renew

尝试获取IP地址。(如下图)

请添加图片描述

发现此时window 10主机无法获得ip。

在GNS3中的镜像路由器上为f0/0端口配置中继,使用以下命令

conf tint f0/0ip helper-address 中继到f0/0的IP地址(即服务器IP地址)

之后在windows 10中继续输入

Ipconfig /renew

请添加图片描述

得到上图结果,我们可以看出此时服务器能够对其进行ip分配。

接下来输入

apt-get install yersinia     //下载安装yersinia工具

请添加图片描述

下载完成后输入下列命令

yernisia -G

请添加图片描述

点击“launch attack”,选择sending discover packet。此时我们抓取路由器流量,得到下图:

请添加图片描述

我们可以看出此时均为kali主机发送的DHCP Discover报文,我们查看server主机此时作用域信息
请添加图片描述

可以看到此时预设值的作用域内ip均已被占用,此时我们使用windows 10主机再一次重新获取ip则无法获取,实现了DHCP “饿死攻击”,将服务器ip地址消耗完。

在Kali Linux上点击“List Attacks”并关闭当前DHCP攻击流量。然后点击“Launch Attack”,选择“creating DHCP rogue server”。在弹出的窗口中填写攻击参数,服务器地址为Kali的IP地址,Start IP和End IP写为非VMnet1中的IP地址,其他参数随意写,此时我们便对windows 10主机分配了一个虚假的ip, 使得其无法正常联网。攻击如下图:

请添加图片描述

我们可以看到,此时kali 主机向windows 10发送了一个DHCP offer报文,实现了向windows 10分配了不规范的ip地址。

来源地址:https://blog.csdn.net/weixin_51086098/article/details/127228014

--结束END--

本文标题: DHCP欺骗攻击(yersinia应用)

本文链接: https://www.lsjlt.com/news/440397.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • DHCP欺骗攻击(yersinia应用)
    DHCP欺骗攻击(yersinia应用) DHCP原理: DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和...
    99+
    2023-10-23
    网络 服务器 网络协议
  • 什么叫欺骗攻击
    网络欺骗的技术主要有:HONEYPOT和分布式HONEYPOT、欺骗空间技术等。主要方式有:IP欺骗、ARP欺骗、DNS欺骗、WEB欺骗、电子邮件欺骗、通过指定路由,以假冒身份与其他主机进行合法通信或发送假报文,使受攻击主机出现错误动作、地...
    99+
    2022-10-24
  • 浅析ARP断网、欺骗攻击及防御方法
    一、ARP断网、欺骗攻击 1、ARP欺骗概述         ARP欺骗(英语:ARP spoofing),又称ARP毒化(ARP poisoning,网上上多译为ARP病毒)或ARP攻击,是针对以太网地址解析协议(ARP)的一种攻击技术,...
    99+
    2023-10-25
    网络 服务器 运维
  • win7下清除arp缓存避免被arp攻击和arp欺骗的两种方法
      上网老是掉线,有时甚至网都连不上!为毛!很可能电脑被黑啦!为了避免被arp攻击和arp欺骗,定时清理arp缓存列表是个不错的选择。如何清除arp缓存呢下面小编就给大家介绍清除arp缓存的两种方法。   方法一、手动清...
    99+
    2023-06-05
    win7 arp缓存 arp攻击 arp 攻击 方法
  • Linux系统怎么用虚拟内存来欺骗应用程序
    这篇文章主要介绍“Linux系统怎么用虚拟内存来欺骗应用程序”,在日常操作中,相信很多人在Linux系统怎么用虚拟内存来欺骗应用程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统怎么用虚拟内存来...
    99+
    2023-06-15
  • DHCP拒绝服务攻击工具DHCPig有什么用
    这篇文章主要介绍DHCP拒绝服务攻击工具DHCPig有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DHCP拒绝服务攻击工具DHCPigDHCP服务负责网络的IP分配服务。通过攻击该服务,可以导致网络内主机获取...
    99+
    2023-06-04
  • 应用层ddos攻击有哪些
    应用层ddos攻击有:CC攻击,通过大量的肉鸡或,模拟真实的用户向目标发起大量的访问请求,导致消耗掉大量的并发资源,使网站打开速度慢或拒绝服务。DNS Flood,伪造海量的DNS请求,用于掩盖目标的DNS服务器。慢速连接攻击,以slowl...
    99+
    2022-10-22
  • 应用服务攻击工具clusterd有什么用
    这篇文章给大家分享的是有关应用服务攻击工具clusterd有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。应用服务攻击工具clusterdclusterd是一款Python语言编写的开源应用服务攻击工具。该...
    99+
    2023-06-04
  • sql注入攻击应用的现状是什么
    今天就跟大家聊聊有关sql注入攻击应用的现状是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  随着当今世界网络技术与信息技术高速发展,Web应...
    99+
    2022-10-19
  • 在.NET中如何使用FixedTimeEquals应对计时攻击
    这篇“在.NET中如何使用FixedTimeEquals应对计时攻击”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“在.NET...
    99+
    2023-06-30
  • Kali渗透测试之使用Metasploit对Web应用的攻击
    目录实 验 环 境实 验 步 骤1. 在Kali中启动并进入msf62. 启动web_delivery模块3. 设置木马类型、木马主控端IP地址和端口4. 执行run5. 在靶机DV...
    99+
    2022-11-13
  • 在 .NET 中使用 FixedTimeEquals 应对计时攻击的例子
    目录计时攻击举个例子尝试破解使用固定时间的算法总结计时攻击 在计算机安全中,计时攻击(Timing attack)是旁道攻击 (Side-channel attack) 的一种,而旁...
    99+
    2022-11-13
  • 使用Kali Linux Metasploit 对WEB应用进行攻击 以DVWA为例
    目录 说明环境准备步骤确认攻击机所在网络信息确认所在网络存活主机信息网页访问DVWA打开Command Execution 打开Metasploit使用web_delivery模块运行...
    99+
    2023-09-09
    kali DVWA metasploit
  • golang WebSocket安全性指南:保护你的应用免受攻击
    Golang WebSocket安全性指南:保护你的应用免受攻击引言:WebSocket是一种基于HTTP协议的双向通信协议,它使得浏览器和服务器之间可以持久性地进行双向通信。然而,正因为这种双向通信的特性,WebSocket也成为了攻击者...
    99+
    2023-12-17
    攻击 websocket 安全性
  • 阿里云防攻击服务器种类、特点及应用场景
    阿里云作为国内领先的云计算服务提供商,为用户提供了多种类型的防攻击服务器,以满足不同业务场景下的安全需求。本文将介绍阿里云防攻击服务器的种类、特点以及应用场景,并举例说明。1. 高性能型防攻击服务器高性能型防攻击服务器是阿里云针对高负载和...
    99+
    2023-12-27
    阿里 种类 场景
  • ASP API响应开发技术:如何保护应用程序免受攻击和漏洞?
    随着互联网的普及和技术的发展,越来越多的应用程序采用Web API作为接口来提供服务。然而,Web API也成为了攻击者攻击和入侵的目标,因此,开发人员需要采取一系列措施来保护应用程序免受攻击和漏洞。 本文将介绍ASP API响应开发技术...
    99+
    2023-06-26
    api 响应 开发技术
  • 如何配置CentOS系统以保护Web应用程序免受SQL注入攻击
    要配置CentOS系统以保护Web应用程序免受SQL注入攻击,可以采取以下步骤:1. 更新系统:确保系统和软件都是最新版本,以获得最...
    99+
    2023-10-12
    CentOS
  • 如何配置CentOS系统以保护Web应用程序免受跨站脚本攻击
    要保护Web应用程序免受跨站脚本攻击,可以采取以下配置步骤:1. 更新系统和软件:使用`yum update`命令来更新系统和安装的...
    99+
    2023-10-10
    CentOS
  • 对抗零日攻击,微软Windows 11 Win32应用隔离进入公共预览阶段
    微软在 2023 年的 Build 大会上推出了 Win32 应用隔离技术,这是一种利用 AppContainers 来提高应用安全性的沙盒技术。今天,这项技术正式进入公共预览阶段。Win32 应用隔离技术是微软为了应对近年来零日攻击的增多...
    99+
    2023-07-18
  • Python Spring 开发技术日志记录:如何保护你的应用程序免受攻击?
    随着互联网技术的飞速发展,越来越多的企业和个人都开始使用 Python Spring 来开发自己的应用程序。然而,随之而来的安全问题也越来越引起人们的关注。本文将介绍一些如何保护你的 Python Spring 应用程序免受攻击的技术和方...
    99+
    2023-07-05
    spring 开发技术 日志
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作