DNS欺骗-教程详解

article/2025/9/23 17:45:13

目录

一、环境

二、dns欺骗原理

三、dns欺骗操作

四、dns欺骗的危害

五、dns欺骗的防御


一、环境

VMware下的kali(攻击机)、Windows 7 x64(目标机)

kali下载链接:

https://blog.csdn.net/Stupid__Angel/article/details/125939197

Windows 7 x64镜像下载链接:

链接:https://pan.baidu.com/s/1dvZgIOi1zWBzqXM-EJgZ7A?pwd=abcd 
提取码:abcd 
--来自百度网盘超级会员V1的分享
 

二、dns欺骗原理

什么是DNS 域名系统( Domain Name System ),是一种分布式网络目录服务,主要用于域名与 IP 地址的相互转换

DNS特点:分散和分层的机制来实现域名空间的委派授权以及域名与地址相转换的授权

DNS查询请求是层层传递,查询和应答无严格身份验证、会话无加密

收到应答后DNS服务器会缓存结果 

三、dns欺骗操作

1、首先,确定目标机的ip和网关,攻击机要先冒充目标机的网关,对目标机进行arp欺骗

 

2、打开kali,输入sudo su 进入root用户

 

2、输入vi /etc/ettercap/etter.dns ,在配置文件下输入www.baidu.com A 192.168.230.133

(这是把百度的域名对应攻击者的ip,在攻击机做中间人后,目标机先访问这里的dns)

(A代表ipv4,AAA代表ipv6)


3、输入ettercap -G ,进入ettercap工具 ,点击对勾

 

4、分别点击1和2,得到Host List

 

5、如图分别把目标机ip与网关IP加入Target中

 

6、点击1下的2,即可进行arp欺骗了(感觉这个工具不咋滴,始终能使目标机连网,但是攻击机已经做了一个中间人)

 

7、可以看到目标机的网关mac地址已是攻击机的mac地址了

 

8、进行如下1-2-3-dns_spoof操作,可进行dns欺骗了

9、在目标机ping www.baidu.com ,发现ip为攻击机架设的ip

 

四、dns欺骗的危害

输入了正确的域名,访问了错误的服务器

信息窃取

虚假广告

五、dns欺骗的防御

1、DNS服务器:

使用新版本的DNS软件

安全设置对抗DNS欺骗

使用安全技术对DNS数据进行保护(DoH、DoT )

2、应用服务器:

服务证书

用户自主标识


http://chatgpt.dhexx.cn/article/ymUoqdvR.shtml

相关文章

cetus权限连接主从mysql_cetus/cetus-rw.md at master · eimens/cetus · GitHub

Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能力。 安装部署 准备 1. MySQL 搭建MySQL主从关系 若开启主从延迟检…

网易中间件Cetus开源啦

Cetus的诞生 网易电商近年来业务呈现爆发式增长,原架构环境下,数据库的性能和吞吐量已无法应对其带来的巨大压力,为彻底解决数据库的瓶颈,Cetus应运而生。Cetus由网易乐得专家技术团队领队,经多部门协调合作设计出来的优秀中间件。具有正统基因,基于官方MySQL Proxy的版…

031:Cetus sharding

目录 一、主机环境二、搭建环境 1、准备环境三、Cetus安装 1、下载包和安装依赖包2、Cetus安装 1.安装说明2.安装实施四、Cetus配置 1、创建和修改配置文件2、启动cetus3、导入数据4、验证cetus分库功能五、Cetus测试各种限制 1、JOIN的使用限制2、DISTINCT的限制3、CASE WHEN/…

cetus权限连接主从mysql_网易开源中间件 -Cetus监控模块

01 概述 本文主要对Cetus的监控模块的使用及原理进行介绍,并介绍Cetus使用过程中,监控模块常见的问题及解决方法。 Cetus监控模块拥有独立的监控线程,主要是对Cetus后端各个MySQL实例进行监控,监控的内容主要包括三方面&#xff1…

cetus(cetus talk)

Cetus公司于1991年退出什么? Cetus公司于1991年推出一种rTthReverseTran-scriptase,有很好的依赖于RNA的耐热DNA聚合酶活性和依赖于DNA的耐热DNA聚合酶活性,二种活性分别依赖于Mn2Mg2,这样就可分别控制酶活性 Cetus公司于1991年退…

cetus权限连接主从mysql_cetus/cetus-rw.md at master · session-replay-tools/cetus · GitHub

Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能力。 安装部署 准备 1. MySQL 搭建MySQL主从关系 若开启主从延迟检…

cetus权限连接主从mysql_cetus/cetus-rw.md at master · foxxnuaa/cetus · GitHub

Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能力。 安装部署 准备 1. MySQL 搭建MySQL主从关系 若开启主从延迟检…

cetus权限连接主从mysql_cetus/cetus-rw.md at master · sea009/cetus · GitHub

Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能力。 安装部署 准备 1. MySQL 搭建MySQL主从关系 若开启主从延迟检…

cetus权限连接主从mysql_cetus/cetus-rw.md at master · niumanniu/cetus · GitHub

Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能力。 安装部署 准备 1. MySQL 搭建MySQL主从关系 若开启主从延迟检…

cetus权限连接主从mysql_cetus/cetus-rw.md at master · javadoge/cetus · GitHub

Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能力。 安装部署 准备 1. MySQL 搭建MySQL主从关系 若开启主从延迟检…

cetus权限连接主从mysql_cetus/cetus-rw.md at master · gczheng/cetus · GitHub

Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能力。 安装部署 准备 1. MySQL 搭建MySQL主从关系 若开启主从延迟检…

cetus权限连接主从mysql_cetus/cetus-rw.md at master · sqlercn/cetus · GitHub

Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能力。 安装部署 准备 1. MySQL 搭建MySQL主从关系 若开启主从延迟检…

cetus权限连接主从mysql_cetus/cetus-rw.md at master · eonezhang/cetus · GitHub

Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能力。 安装部署 准备 1. MySQL 搭建MySQL主从关系 若开启主从延迟检…

cetus权限连接主从mysql_cetus/cetus-rw.md at master · shop-zhang/cetus · GitHub

Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能力。 安装部署 准备 1. MySQL 搭建MySQL主从关系 若开启主从延迟检…

数据库中间件 Cetus 2.3.6 读写分离版

搭建数据库主从集群并且初始化数据库 192.168.10.243 #cetus 192.168.10.250 #M 192.168.10.251 #S #开启延迟检测需要创建心跳表 create database if not exists proxy_heart_beat; use proxy_heart_beat; CREATE TABLE if not exists tb_heartbeat ( p_id varchar(128) NOT …

cetus权限连接主从mysql_cetus/cetus-rw.md at master · smudkey/cetus · GitHub

Cetus 读写分离版使用指南 简介 Cetus 读写分离版将前端发来的读请求和写请求分别发送到不同的服务器后端,由于底层的数据库都是Master/Slave架构,做到读写分离能大大提高数据库的处理能力。 安装部署 准备 1. MySQL 搭建MySQL主从关系 若开启主从延迟检…

数据库中间件 Cetus 2.3.6 分库版

数据库初始化 #cetus 192.168.10.243#数据库节点192.168.10.250 192.168.10.251 192.168.10.252 192.168.10.253#四台数据库初始化数据库和表 create database if not exists proxy_heart_beat; use proxy_heart_beat; CREATE TABLE if not exists tb_heartbeat ( p_id varcha…

【Cetus 介绍】

Cetus是由C语言开发的关系型数据库MySQL的中间件,主要提供了一个全面的数据库访问代理功能。Cetus连接方式与MySQL基本兼容,应用程序几乎不用修改即可通过Cetus访问数据库,实现了数据库层的水平扩展和高可用。 主要功能特性 Cetus分为读写分离…

基于 .Net Core、WPF 的多语言实现(一)

基于 .Net Core、WPF 的多语言实现(一) 学习 CultureInfo基于WPF 的CultureInfo 信息大全Startup.csMainWindow.XamlMainWindow.Xaml.cs 学习 CultureInfo 官方文档: CultureInfo . 提供有关特定区域性(对于非托管代码开发,则称…

使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)

概述 最近,有客户向我们请求开发一个前端下拉控件,需求是显示了一个列表,其中包含可由用户单独选择的项目控件,该控件将在下拉列表中显示多选TreeView(树形图)。 如今WijmoJS已经实现了该控件——DropDownT…