网络安全
文章平均质量分 96
PsgQ
网络安全研究员,信息安全本硕,主要兴趣研究方向,协议安全,DNS安全,网络空间测绘,威胁情报,互联网测量,网络取证与流量分析,工控安全,物联网安全等,热爱生活,热爱技术,分享知识!
展开
-
SAD DNS--新型DNS缓存中毒攻击
前言本文是对 DNS Cache Poisoning Attack Reloaded: Revolutions with Side Channels这篇论文的学习总结,若想了解更多知识,可去详细阅读。提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、DNS基础知识:1.DNS简介:2.DNS数据包:3.DNS记录类型:NS记录A记录CNAME记录其他记录类型4.DNS服务器类型:DNS递归解析器根域名服务器顶级域名服务器权威域名服务器5.DNS解析过程:二、攻击原理:推测原创 2021-04-21 19:47:36 · 1389 阅读 · 0 评论 -
【DNS缓存污染实验】 SEED LAB 远程DNS 缓存中毒--Kaminsky 攻击复现
SEED LAB 远程DNS 缓存中毒–Kaminsky 攻击复现0x00 搭建实验环境使用3台Ubuntu 16.04虚拟机,可到下面的参考链接下载攻击的服务是BIND9,由于条件限制,这里使用本地的一台虚拟机当作远程DNS解析器,关闭了DNSSEC服务,其中三台机器IP地址,如下图所示:具体的实验环境搭建过程,可参考:SEED Lab Description配置User VM:在用户机 的 /etc/resolvconf/resolv.conf.d/head文件中,加入下面语句,将原创 2021-04-11 10:58:40 · 3392 阅读 · 5 评论 -
网络编程原理与UDP实现
如何发送数据包?Q:当应用程序产生数据的时候,需要去构造数据包并发送到网络上去,但是由谁负责处理呢?A:现代操作系统负责数据包得构造与发送,应用程序只需提供数据。 当应用程序产生数据时,应用程序将数据交给OS内核,然后在OS内核添加各层的首部,构建好数据包,然后交给网卡,发送到网络中去。Q:应用程序如何向OS 发送数据呢?A: OS为程序提供了一个接口,即socket API,类似于系统调用函数。Q:通过socket API,只需要提供数据吗?A:并不,还需要告诉OS 内核,目的端口是什么原创 2020-12-05 14:07:03 · 275 阅读 · 0 评论