当前位置: 首页 > 软件库 > 服务器软件 > DNS服务器 >

DNS Blacklist Packet Filter

授权协议 GPL
开发语言 C/C++
所属分类 服务器软件、 DNS服务器
软件类型 开源软件
地区 不详
投 递 者 张鸿宝
操作系统 Linux
开源组织
适用人群 未知
 软件概览

DNS Blacklist Packet Filter (DNS黑名单过滤器) 是一个Linux 的 netfilter 客户端用以过滤不被允许的非法的 DNS 查询请求,例如 MAPS, SORBS, 或者 SPEWS 等). 例如可以用来过滤掉所有的 SMTP SYN 包。

  • 原理 Query Name Blacklist是抵抗对DNS服务器的DDoS攻击的一种filter,攻击者在发起攻击时通常使用形如www.FIXED-QUERY.com或RANDOM-STRING.FIXED-SUFFIX.com的域名,即这些攻击域名中存在一定共同部分,通过发现这些共同部分,可以将攻击请求在到达DNS服务器真正被处理之前过滤掉,从而达到抵抗DDoS的目的。Query Name B

  •   nf_conntrack: table full, dropping packet  连接跟踪表已满,开始丢包 的解决办法   中午业务说机器不能登录,我通过USM管理界面登录单板的时候发现机器没有僵死,然后一看日志,g一下子就明白了 tail -2000 /var/log/messages Apr 10 12:48:35 bj-push-pushserver83 kernel: [95129

  • nf_conntrack: table full, dropping packet 连接跟踪表已满,开始丢包 的解决办法 中午业务说机器不能登录,我通过USM管理界面登录单板的时候发现机器没有僵死,然后一看日志,g一下子就明白了 tail -2000 /var/log/messages Apr 10 12:48:35 bj-push-pushserver83 kernel: [95129.1388

  • 实现公共模式提取算法 思路: 针对后缀固定,前面随机的:按每级域名处理(点分隔),TLD后缀单独处理。计算出每个后缀的频率之后,如有一个远高于第二,则认为它是攻击域名,生成程序屏蔽该后缀。 #include <map> #include <iostream> #include <string> #include <set> #include <vector> #include <fstream>

相关阅读

相关文章

相关问答

相关文档