返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >什么是DNS欺骗及如何进行DNS欺骗
  • 945
分享到

什么是DNS欺骗及如何进行DNS欺骗

web安全安全 2023-09-01 15:09:44 945人浏览 独家记忆
摘要

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、什么是 DNS 欺骗?二、开始1.配置2.Ettercap启动3.操作 总结 前言 我已经离

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

我已经离开了一段时间,我现在回来了,我终于在做一个教程了。


提示:以下是本篇文章正文内容,下面案例可供参考

一、什么是 DNS 欺骗?

DNS 欺骗(有时称为 DNS 缓存中毒)是一种攻击,没有权限的主机通过这种攻击来指导域名服务器 (DNS) 及其所有请求。这基本上意味着攻击者可以将所有DNS请求以及所有流量重定向到他的机器,以恶意方式操纵它并可能窃取传递的数据。这是更危险的攻击之一,因为它很难检测到,但今天我将向您展示如何执行以及如何检测它是否由您网络上的其他人执行。

二、开始

1.配置

我们现在需要编辑 Ettercap 配置文件,因为它是我们今天选择的应用程序。让我们导航到 /etc/ettercap/etter.conf 并使用像 vim这样的文本编辑器打开文件并编辑文件。我们可以为此使用终端。

vim /etc/ettercap/etter.conf

所以现在我们要编辑顶部的 uid 和 gid 值,把它们改成0。
在这里插入图片描述

2.Ettercap启动

ettercap -G

在这里插入图片描述
我们接下来要做的是选择我们的嗅探接口。
在这里插入图片描述

现在我们要做的是将受害者计算机添加到目标 1,将网络网关添加到目标 2,但首先我们需要知道它们的两个 IP 地址。要找出受害者的IP地址,我们首先需要知道我们在攻击谁,我们可以使用nmap在目标机器上找到我们需要的信息。确定受害者是谁后,从 Ettercap 的主机列表中选择他们的 IP 地址,然后选择添加到目标 1。现在,您需要找到网关IP地址(路由器)。为此,请打开终端并键入ifconfig并查看显示Bcast:的位置,这将告诉您网关的IP地址。或者,您也可以使用 route -n 命令。现在,从主机列表中选择网关 IP,然后选择添加到目标 2。

3.操作

现在我们已经将目标都设置为受害者和网关,我们可以继续攻击。

转到 MITM 选项卡并选择 ARP 中毒,选择嗅探远程连接,然后按确定。现在转到Ettercap menu,然后点击plugins然后点击mangage plugins双击dns_spoof激活该插件
在这里插入图片描述

vim /etc/ettercap/etter.dns

我们现在需要编辑 Ettercap 文件夹中的另一个文件。
此 etter.dns 文件是主机文件,负责重定向特定的 DNS 请求。基本上,如果目标输入 bing.com 他们将被重定向到bing的网站,但这个文件可以改变所有这些。这就是魔术发生的地方,所以让我们编辑它。

但是,首先,让我解释一下可以和应该对主机文件做什么。因此,在现实生活中,攻击者会利用这个机会将流量重定向到他们自己的机器进行数据嗅探。这是通过在 Kali 机器上启动 Apache 服务器并将默认主页更改为克隆(例如 bing.com )来完成的,以便当受害者访问这些网站时,在被重定向到攻击者机器后,他们将看到上述站点的克隆。这可能会欺骗毫无戒心的用户在他们真正不应该的地方输入他们的凭据。说够了,我们来执行吧。
首先,将流量从您想要的任何网站重定向到您的 Kali 机器。为此,请转到sample hosts file for dns_spoof_plugin的地方并在下面添加另一行,但现在使用您想要的任何网站。另外,不要忘记将 IP 地址更改为您的 IP 地址。
在这里插入图片描述
让我们转到默认的 html 页面文件夹。这就是我们可以控制受害者被重定向时看到的内容的地方。位置是 /var/www/html,您可以在其中找到 index.html 页面。您可以根据需要更改文档,一旦您认为您已经对受害者进行了足够的欺骗,您就可以保存页面,更改将立即生效。
这里要做的最后一件事就是开始攻击。返回 Ettercap 并选择开始>开始嗅探,这应该可以做到。

现在,每次受害者访问您在etter.dns文件中指示的网页时(在我的情况下是 wallhaven.com),他们都会被重定向到上面花哨且不显眼的页面。您可以看到这是非常恶意的,因为攻击者可以编写一个脚本,该脚本立即获取请求的页面并设置 etter.dns 文件并监听登录,所有这些都是自动的。这应该真正提醒您,用很少的资源执行DNS欺骗攻击真的那么简单。


总结

现在您知道了 DNS 欺骗的工作原理

来源地址:https://blog.csdn.net/m0_54471074/article/details/132202468

--结束END--

本文标题: 什么是DNS欺骗及如何进行DNS欺骗

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

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

猜你喜欢
  • 什么是DNS欺骗及如何进行DNS欺骗
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、什么是 DNS 欺骗?二、开始1.配置2.Ettercap启动3.操作 总结 前言 我已经离...
    99+
    2023-09-01
    web安全 安全
  • 美国服务器沙箱、蜜罐和欺骗防御的概念是什么
    美国服务器沙箱、蜜罐和欺骗防御的概念是:1、沙箱是为测试人工智能应用程序而引入的技术,能令恶意软件在一个封闭的环境中安装并执行;2、蜜罐是为诱捕攻击者而专门设置的脆弱系统,常被配置成模拟一个实际的网络,有文件服务器、Web服务器等;3、网络...
    99+
    2024-04-02
  • dns是如何进行域名解析
    dns解析就是指域名解析,是将一个域名指向网站空间的IP,IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址,域名解析就是域名到IP地址的转换过程,域名解析的工作是由DNS服务器完成的。...
    99+
    2024-04-02
  • 什么是SYSTEM 表空间管理及如何进行备份恢复
    本篇文章为大家展示了什么是SYSTEM 表空间管理及如何进行备份恢复,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。SYSTEM 表空间管理及备份恢复    SYSTEM表空间是O...
    99+
    2023-06-06
  • PHP 索引 shell 是什么?如何进行教程?
    PHP 索引 shell,也称为 PHP Shell,是一种基于 PHP 语言的命令行界面(CLI)工具,它可以让用户通过命令行界面来操作 PHP 环境,包括执行 PHP 代码、查看 PHP 环境信息等等。 在实际开发中,PHP 索引 s...
    99+
    2023-10-29
    索引 shell 教程
  • windows上mysql如何进行主从数据库搭建及问题是什么
    今天就跟大家聊聊有关windows上mysql如何进行主从数据库搭建及问题是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 根据前篇web项目...
    99+
    2024-04-02
  • 如何进行VSFTPD的设置选项及其他设置是什么样的
    如何进行VSFTPD的设置选项及其他设置是什么样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧...
    99+
    2023-06-16
  • Java API是什么?如何使用文件和IDE进行编程?
    Java API是Java语言的应用程序接口。这个接口提供了一套丰富的类和方法,可以让Java程序员快速地编写出高质量的Java程序。Java API是Java开发者最常使用的工具之一。本文将介绍Java API的基本概念以及如何使用文件...
    99+
    2023-10-12
    api 文件 ide
  • 什么是Linux容器索引,如何使用Python进行访问?
    Linux容器索引是一种用于存储、分享和分发容器镜像的公共仓库,类似于Docker Hub。它允许用户上传、下载和共享容器镜像,同时提供了一些有用的功能,如镜像版本控制、镜像标签、镜像自动构建等。在本文中,我们将介绍如何使用Python访问...
    99+
    2023-11-04
    容器 linux 索引
  • 重定向是什么?如何在go语言中使用npm进行打包?
    重定向是一个常见的网页技巧,它可以将网页的流量从一个页面转移到另一个页面。重定向通常用于将旧的网页链接指向新的网页链接,也可以用于将网页访问者从一个页面转移到另一个页面。 在Go语言中,我们可以使用net/http包中的Redirect函...
    99+
    2023-10-14
    npm 打包 重定向
  • 如何在IDE中使用Git进行版本控制?GO打包是什么?
    在软件开发中,版本控制是非常重要的,它可以让我们更好地管理代码,方便团队协作,以及保证代码的质量。Git是目前最流行的版本控制工具之一,它可以让我们轻松地管理代码并追踪代码的变化。在本文中,我们将介绍如何在IDE中使用Git进行版本控制,...
    99+
    2023-10-30
    git 打包 ide
  • 数据类型在PHP中的作用是什么?如何使用shell进行重定向操作?
    PHP是一种常用的服务器端编程语言,它支持多种数据类型,包括整型、浮点型、布尔型、字符串型、数组、对象等。这些数据类型在PHP中的作用非常重要,它们决定了我们如何存储和操作数据。 一、数据类型在PHP中的作用 整型:整型是PHP中最基本...
    99+
    2023-08-09
    数据类型 shell 重定向
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作