网络攻防学什么语言 最稳定安全的编程语言( 六 )


根据微软的统计数据 。一台 DNS 服务器所能承受的动态域名查询的上限是每秒钟 9000 个请求 。而我们知道 。在一台 P3 的 PC 机上可以轻易地构造出每秒钟几万个域名解析请求 。足以使一台硬件配置极高的 DNS 服务器瘫痪 。由此可见 DNS 服务器的脆弱性 。
HTTP 慢速连接攻击
针对 HTTP 协议 。先建立起 HTTP 连接 。设置一个较大的 Conetnt-Length 。每次只发送很少的字节 。让服务器一直以为 HTTP 头部没有传输完成 。这样连接一多就很快会出现连接耗尽 。
应用层 DDoS 防御判断 User-Agent 字段(不可靠 。因为可以随意构造)
针对 IP + cookie 。限制访问频率(由于 cookie 可以更改 。IP 可以使用代理 。或者肉鸡 。也不可靠)
关闭服务器最大连接数等 。合理配置中间件 。缓解 DDoS 攻击 。
请求中添加验证码 。比如请求中有数据库操作的时候 。
编写代码时 。尽量实现优化 。并合理使用缓存技术 。减少数据库的读取操作 。
加钱堆机器 。。
报警 。。
应用层的防御有时比网络层的更难 。因为导致应用层被 DDoS 攻击的因素非常多 。有时往往是因为程序员的失误 。导致某个页面加载需要消耗大量资源 。有时是因为中间件配置不当等等 。而应用层 DDoS 防御的核心就是区分人与机器(爬虫) 。因为大量的请求不可能是人为的 。肯定是机器构造的 。因此如果能有效的区分人与爬虫行为 。则可以很好地防御此攻击 。
其他 DDoS 攻击发起 DDoS 也是需要大量的带宽资源的 。但是互联网就像森林 。林子大了什么鸟都有 。DDoS 攻击者也能找到其他的方式发起廉价并且极具杀伤力的 DDoS 攻击 。
利用 XSS
举个例子 。如果 12306 页面有一个 XSS 持久型漏洞被恶意攻击者发现 。只需在春节抢票期间在这个漏洞中执行脚本使得往某一个小站点随便发点什么请求 。然后随着用户访问的增多 。感染用户增多 。被攻击的站点自然就会迅速瘫痪了 。这种 DDoS 简直就是无本万利 。不用惊讶 。现在大站有 XSS 漏洞的不要太多 。
来自 P2P 网络攻击
大家都知道 。互联网上的 P2P 用户和流量都是一个极为庞大的数字 。如果他们都去一个指定的地方下载数据 。成千上万的真实 IP 地址连接过来 。没有哪个设备能够支撑住 。那 BT 下载来说 。伪造一些热门视频的种子 。发布到搜索引擎 。就足以骗到许多用户和流量了 。但是这只是基础攻击 。高级的 P2P 攻击 。是直接欺骗资源管理服务器 。如迅雷客户端会把自己发现的资源上传到资源管理服务器 。然后推送给其它需要下载相同资源的用户 。这样 。一个链接就发布出去 。通过协议逆向 。攻击者伪造出大批量的热门资源信息通过资源管理中心分发出去 。瞬间就可以传遍整个 P2P 网络 。更为恐怖的是 。这种攻击是无法停止的 。即使是攻击者自身也无法停止 。攻击一直持续到 P2P 官方发现问题更新服务器且下载用户重启下载软件为止 。
最后总结下 。DDoS 不可能防得住 。就好比你的店只能容纳 50 人 。黑社会有 100 人 。你就换一家大店 。能容纳 500 人 。然后黑社会又找来了 1000 人 。这种堆人头的做法就是 DDoS 本质上的攻防之道 。「道高一尺 。魔高一丈 。魔高一尺 。道高一丈」 。讲真 。必要的时候就答应勒索你的人的条件吧 。实在不行就报警吧 。
流量劫持流量劫持应该算是黑产行业的一大经济支柱了吧?简直是让人恶心到吐 。不吐槽了 。还是继续谈干货吧 。流量劫持基本分两种:DNS 劫持 和 HTTP 劫持 。目的都是一样的 。就是当用户访问网站的时候 。给你展示的并不是或者不完全是 网站 提供的 “内容” 。
DNS 劫持DNS 劫持 。也叫做域名劫持 。可以这么理解 。「你打了一辆车想去商场吃饭 。结果你打的车是小作坊派来的 。直接给你拉到小作坊去了」 。DNS 的作用是把网络地址域名对应到真实的计算机能够识别的 IP 地址 。以便计算机能够进一步通信 。传递网址和内容等 。如果当用户通过某一个域名访问一个站点的时候 。被篡改的 DNS 服务器返回的是一个恶意的钓鱼站点的 IP 。用户就被劫持到了恶意钓鱼站点 。然后继而会被钓鱼输入各种账号密码信息 。泄漏隐私 。

网络攻防学什么语言 最稳定安全的编程语言

文章插图

网络攻防学什么语言 最稳定安全的编程语言

文章插图
这类劫持 。要不就是网络运营商搞的鬼 。一般小的网络运营商与黑产勾结会劫持 DNS 。要不就是电脑中毒 。被恶意篡改了路由器的 DNS 配置 。基本上做为开发者或站长却是很难察觉的 。除非有用户反馈 。现在升级版的 DNS 劫持还可以对特定用户、特定区域等使用了用户画像进行筛选用户劫持的办法 。另外这类广告显示更加随机更小 。一般站长除非用户投诉否则很难觉察到 。就算觉察到了取证举报更难 。无论如何 。如果接到有 DNS 劫持的反馈 。一定要做好以下几件事:

推荐阅读