C语言dns欺骗源码linux,dns欺骗演示及简单原理
实验前的准备:
1.一台linux系统的计算机(安装好了dnsspoof,当然安装好了Dsniff就已经安装了)
2.一台server 2003系统的计算机(搭建一个web服务器)
3.一台xp系统的计算机(安装sniffer的xp系统)
注:当然你可能没有这么多计算机,但不要紧,用虚拟机就可以了
这是我的Server 2003上的web,及其ip地址
这是linux上用来做dns欺骗的指向文件。
就是这行 192.168.137.100 *.*.com
意思是所有*.*.com网站的ip地址指向192.168.137.100这个ip地址。也就是只要你输入的域名
是*.*.com这个格式的都会解析成192.168.137.100这个ip地址。(www.baidu.com也不例外)
下面启动欺骗程序。
下面是在xp上的测试结果
下面是Sniffer抓包和mac地址和ip地址的映射。
看清楚了,Source=Station 000C2939DAA0 ,源mac成了192.168.137.200的mac了,
也就是说ip地址为192.168.137.200的主机冒充ip地址为58.20.127.238的dns服务器。
打开一个网站,电脑要知道这个域名对应的ip地址,就要通过dns服务器,我们这个台
xp它知道了dns服务器的ip是58.20.127.238 ,就直接通信吗??不是的,它会在局域网
内发送arp广播问“ip地址是58.20.1227.238这个地址所对应的mac地址”这时局域网内所有的
的pc都可以收到,而我这台linux主机就开了个玩笑“ip地址为58.20.127.238所对应的
mac地址是000C2939DAA0”它把自己的mac地址告诉了xp主机,xp主机收到了应答就开始通信。
xp主机就会问dns主机“www.******.com域名所对应的ip地址是多少”,这时候我的linux主机就
开始不负责任了随便告诉它一个ip地址(这里是可以手工指定),也就是说当你要访问www.qq.com
这个网站时,我可以让他出现百度的页面。
C语言dns欺骗源码linux,dns欺骗演示及简单原理相关推荐
- linux mii tool源码,linux 下mii-tool ethtool 命令简单的使用
################################################################ 通过命令查看linux网卡的物理信息,状态: [root@node2 ...
- DNS 基础知识及 Linux DNS 服务器操作知识
一.DNS域名结构与域名服务器 域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址.域名系统其实就是名字系统.为什么不叫&quo ...
- c调用易语言串口,易语言串口API源码
易语言串口API源码系统结构:ReadCommPure,BuildCommDCB,CreateFilea,关闭句柄a,SetCommState,ReadFileA,GetCommState,Write ...
- 字符串固定长度 易语言_易语言字符串操作源码
易语言字符串操作源码 系统结构:字符串_取长度,字符串_取中间,字符串_取左边,字符串_取右边,字符串_替换,到宽字符,到多字节,取文本数据地址,取字节集数据地址,MultiByteToWideCha ...
- Go 语言 bytes.Buffer 源码详解之1
转载地址:Go 语言 bytes.Buffer 源码详解之1 - lifelmy的博客 前言 前面一篇文章 Go语言 strings.Reader 源码详解,我们对 strings 包中的 Reade ...
- 易语言修改虚拟机硬盘id_易语言本地虚拟机源码
易语言本地虚拟机源码 系统结构:显示工具路径,读入未用分区,获取分区位置,设置虚拟机分区,读入虚拟分区,操作并显示日志,处理显示错误提示,取驱动器文本列表,写配置目录,处理结果文件,格式化时间,取Do ...
- 易语言模拟器中控源码 全新手游模拟器通用中控源码, 适用于各种游戏, 源码现成的只需要更换游戏就可以用哦
易语言模拟器中控源码 全新手游模拟器通用中控源码, 适用于各种游戏, 源码现成的只需要更换游戏就可以用哦, 带修改教程,带讲解说明, 简单易懂不需要别人指导在家可以自学. 降低新手编写多线程中控的门槛 ...
- 易语言 普通填表 html5,易语言网页填表源码
易语言网页填表源码系统结构:passport_tianya,passport_xinlang,passport_baidu,Automatic_modification,Insert_text,Loa ...
- c语言字符动画源码下载,C语言动画程序源码.docx
C语言动画程序源码 C语言动画程序#include #include #include #include #define pi 3.1415926535 double ca3mm1(double m1 ...
最新文章
- ELK 搭建 TB 级海量日志监控系统,这个太强了!
- Fundebug计费标准解释:事件数是如何定义的?
- 不删除文件,清空文件内容命令
- android 中的aidl
- excel只对筛选后的结果单独用公式
- SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享
- 爬虫笔记10Scrapy-框架
- Scala教程之:Option-Some-None
- [CEOI2016] kangaroo(排列dp)
- 安装 Alibaba Cloud Toolkit
- 限制Nagios报警次数
- python编程单词排序_Python编程20:字典的遍历和排序
- CCF NOI1025 统计奖牌
- 三步建立自己的电影网站 番外篇 (排除MacCMS10登录故障)
- 留学目的地选择之伊利诺伊州
- 解决Word文档被锁,无法复制的问题
- 使用springboot,Oauth2.0,jwt令牌实现单点登录,权限控制等功能的基本流程
- 玩转PS路径,轻松画logo!
- ASEMI场效应管7N60的极限和静态参数详解
- 【第3版emWin教程】第55章 emWin6.x按钮Button控件自定义回调函数,实现各种按钮效果
热门文章
- 【技术分享】防止根据IP查域名,防止源站IP泄露
- python实现胶囊网络_Capsule Network胶囊网络解读与pytorch代码实现
- 28 岁自学 java,包装简历 3 年拿到 15k 薪资,分享我的学习经历
- C++多线程thread用法
- 952. 按公因数计算最大组件大小 : 枚举质因数 + 并查集运用题
- 身为程序员碰到最奇葩的需求是怎样的?
- PlayMaker — 事件
- 形式参数和实际参数的区别
- java web表格_Java web 数据库 表格的实现
- 解决:@Builder报错实际参数列表和形式参数列表不同