基于 ARP 的 DNS 欺骗实现
基于 ARP 的 DNS 欺骗实现
一、背景
DNS 协议基于 UDP 协议且明文传输,这意味着如果能够控制网关,便能够篡改该局域网设备的 DNS 解析结果。
而 ARP 协议是将 IP 地址解析为 MAC 地址的协议,且 ARP 是无认证协议,任何主机都可以发送 ARP 相应,接收方并不会做任何校验。于是,攻击者可以发送虚假 ARP 响应,将自己伪造成网关,即可进一步劫持受害者的 DNS 解析结果。
DNS 协议基于 UDP 协议且明文传输,这意味着如果能够控制网关,便能够篡改该局域网设备的 DNS 解析结果。
而 ARP 协议是将 IP 地址解析为 MAC 地址的协议,且 ARP 是无认证协议,任何主机都可以发送 ARP 相应,接收方并不会做任何校验。于是,攻击者可以发送虚假 ARP 响应,将自己伪造成网关,即可进一步劫持受害者的 DNS 解析结果。
数字水印是指在图像、音频等载体中嵌入不可见的信息来实现防伪等功能。评价数字水印有三个维度(以图像为例):
频域相对于空间域。对空间域的处理就是直接改像素,而频域是将图片从空间域通过一个变换方法变换到一个新的域,即频域,在这个频域处理信息,然后可以将频域变换回空间域,从而实现在图片中嵌入内容。常用的变换方法有DCT、DFT等。
用户已过千。
本系统采用“内外网分离”的架构设计:
github: https://github.com/naughtz/design-a-computer
本项目使用vivado2018.2进行开发,使用的开发板为EGO1。实现了16条MIPS指令,并用这些指令实现二叉树中序遍历的功能。CPU的设计、测试与voldemortX及小组成员们共同完成。