前言:

DNS劫持是互联网攻击的一种方式,通过攻击域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法。
把目标网站域名解析到错误的IP地址从而实现用户无法访问目标网站的目的或者蓄意或恶意要求用户访问指定IP地址(网站)的目的。

上一篇给大家分享了HTTP Catcher(网球)使用教程【四】黑名单去广告,今天给大家分享HTTP Catcher(网球)使用教程【五】开启DNS劫持

DNS劫持简介

DNS是Domain Name System的简写,即域名系统,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。简单地说,如果我们想访问某网址,本来需要输入网站主机的IP地址,但是DNS可以将网址解析成对应的IP地址,我们就不需要记住复杂的IP地址了。

DNS劫持有三种情况

1、错误域名解析到纠错导航页面,导航页面存在广告;

判断方法:访问的域名是错误的,而且跳转的导航页面也是官方的,如电信的114,联通移网域名纠错导航页面。

2、错误域名解析到非正常页面;

对错误的域名解析到导航页的基础上,有一定几率解析到一些恶意站点,这些恶意站点通过判断你访问的目标HOST、URI、 referrer等来确定是否跳转广告页面,这种情况就有可能导致跳转广告页面(域名输错)或者访问页面被加广告(页面加载时有些元素的域名错误而触发)这种劫持会对用户访问的目标HOST、URI、 referrer等会进行判定来确定是否解析恶意站点地址,不易被发现。

3、直接将特点站点解析到恶意或者广告页面;

这种情况比较恶劣,而且出现这种情况未必就是运营商所为,家里路由器被黑,或者系统被入侵,甚至运营商的某些节点被第三方恶意控制都有可能。具体情况要具体分析,这里就不展开了。

DNS劫持常见于使用自动的DNS地址,所以,不管有没有被劫持,尽量不要使用运营商默认的DNS,用户可以通过修改DNS来解决。

假设我们正在开发的 App 的正式环境的域名为 api.i.dev.com 此时我们想要将次 App 变为测试环境 App

那么我们就需要将对应的 api.i.server.com 转变为 api.i.test.com ,这样这个 App 就变成测试环境 App 了!

DNS 就是为了实现这个功能的。

DNS劫持实战

不会使用网球的小伙伴,可以参照前几期的文章哦!
1.HTTP Catcher(网球)安装及使用教程
2.HTTP Catcher(网球)使用教程【一】过滤器
3.HTTP Catcher(网球)使用教程【二】HTTP传输及消息头
4.HTTP Catcher(网球)使用教程【三】抓取图片
5.HTTP Catcher(网球)使用教程【四】黑名单去广告

1. 打开HTTP Catcher网球,点开DNS劫持菜单

2. 点击右上角+号,添加DNS劫持

1. DOMAIN: 输入要劫持的网站域名 ; 2. VALUE: 输入劫持后进入的网站ip地址或其他域名;3. 重写Host请求头:将请求头Host的值替换为value值;

3.开启DNS劫持开关即可

4.浏览器输入域名,查看劫持效果


好了,HTTP Catcher(网球)使用教程【五】开启DNS劫持到此结束了,我们下期再见。
有问题的小伙伴可以在文章下面留言评论哦!
作者: 程序猫A建仔
QQ: 651405985
微信:17600095020
博客:https://blog.csdn.net/weixin_44504146
您的鼓励就是我最大的创作动力!
如果大家觉得这篇博客不错的话,请多多点赞支持哦!

HTTP Catcher(网球)使用教程【五】开启DNS劫持相关推荐

  1. Ettercap中间人攻击——DNS劫持、替换网页内容与ARP欺骗

    文章目录 Ettercap 简介 常用指令 DNS劫持 设置kali机 攻击靶机 靶机反应 更换靶机访问页面的内容 Ettercap替换网页内容 编写过滤器 发现靶机 加载过滤器并开始攻击 靶机反应 ...

  2. C#微信公众号开发系列教程五(接收事件推送与消息排重)

    C#微信公众号开发系列教程五(接收事件推送与消息排重) 原文:C#微信公众号开发系列教程五(接收事件推送与消息排重) 微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教程一(调试环境部署续 ...

  3. MongoDB 教程五: MongoDB固定集合和性能优化 (索引Indexes, 优化器, 慢查询profile)

    mongodb索引详解(Indexes) 索引介绍 索引在mongodb中被支持,如果没有索引,mongodb必须扫描每一个文档集合选择匹配的查询记录.这样扫描集合效率并不高,因为它需要mongod进 ...

  4. Swift中文教程(五)--对象和类

    原文:Swift中文教程(五)--对象和类 Class 类 在Swift中可以用class关键字后跟类名创建一个类.在类里,一个属性的声明写法同一个常量或变量的声明写法一样,除非这个属性是在类的上下文 ...

  5. 公众号第三方平台开发 - 教程五 代公众号发起网页授权源码

    教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台 ...

  6. MongoDB 教程五: MongoDB固定集合和性能优化

    MongoDB 固定集合(Capped Collections) MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环 ...

  7. 区块链教程(五):合约编写实战实例

    注:本教程为技术教程,不谈论且不涉及炒作任何数字货币 区块连教程(一):前置知识-linux补充 区块链教程(二):基础概念介绍 区块链教程(三):Solidity编程基础 区块链教程(四):搭建私链 ...

  8. Linux求平方脚本,Linux Shell脚本系列教程(五):数学运算

    这篇文章主要介绍了Linux Shell脚本系列教程(五):数学运算,本文讲解了使用let.(())和[]进行算术运算.使用expr进行算术运算.使用bc进行算术运算三种方法,需要的朋友可以参考下 在 ...

  9. 〔王鹰教程五〕和弦的分类记忆法

    [王鹰教程五]和弦的分类记忆法 http://www.wyguitar.com/html/tomqq_class/169.htm [2007-8-11 9:17:02] 吉他上的和弦有几千,我们怎么记 ...

最新文章

  1. linux开发 stc_Linux下构建stc51单片机开发环境
  2. ubuntu linux的特点,16个新特性,让你爱上Ubuntu 20.04,
  3. c++学习书籍推荐《Visual C++2008入门经典》下载
  4. man-翻译和epoll相关的内容,部分
  5. [vue插件]基于vue2.x的电商图片放大镜插件
  6. python并发编程之多进程、多线程、异步和协程
  7. 电厂运维的cis数据_科技驱动升级,各类智慧电厂技术大盘点
  8. Oracle修改实例名SID
  9. 【Web前端】hexo+GitPages搭建博客
  10. 联邦学习在视觉领域的应用,揭秘AI人工智能创新应用奖获奖案例
  11. win10字体安装_Win10操作系统下字体的安装教程(非常详细,适合新手DIY)
  12. Linux: 软件包管理工具 yum/dnf 命令(Fedora/CentOS/RedHat)
  13. reached end of file while parsing
  14. linux-----基本操作指令(2)
  15. 机器学习系列(三)——EM算法
  16. 华为云服务器EulerOS镜像源设置方法
  17. Webpack中文社区正式成立-多位前端大牛参与解答开发难题
  18. 因子分析--FactorAnalysis类
  19. Yocto创建自己的分区(基于STM32MP1)
  20. 项目经理的选人和用人-三合与情境领导

热门文章

  1. 厦门java工资水平2018_厦门2019年平均工资全省最高
  2. powerMock单元测试
  3. Oracle之删除字段(UNUSED)
  4. 为什么俄罗斯的数学那么牛?
  5. Wget用法,以及如何覆盖下载
  6. 【FATE联邦学习】standalone版Fateboard修改配置
  7. 《套圈模拟器》用户隐私政策
  8. Android蓝牙开发系列文章-其实你的手机可以变成一个蓝牙音箱
  9. 使用容斥原理求1000以内素数个数
  10. DuDuTalk发布汽车智慧展厅解决方案,助力展厅销售数字化升级