基于FPGA的硬件防火墙内容过滤技术研究
【摘要】:
网络安全和信息内容安全问题一直伴随着Internet的发展。随着网络带宽的不断迅速提高和网络应用的不断扩展,防火墙作为访问控制最有效的手段,在性能不断提升的同时也有功能集成化的要求,如虚拟专用网(VPN)、入侵检测系统(IDS)、网络地址转换(NAT)等,特别是内容过滤技术可以有效的支持明文信息过滤和病毒特征码过滤。
基于现场可编程门阵列(FPGA)实现的网络硬件防火墙,不需要处理器和操作系统的参与,完全用FPGA实现对数据包的所有处理逻辑。防火墙的安全性与处理器及操作系统无关,免受硬件恶意后门和软件安全漏洞的影响。通过可配置的寄存器、可配置的存储器、可编程RISC专用处理单元和可重配置的FPGA四个方面保证硬件防火墙具有好的可编程性。在此系统上引入内容过滤技术,良好的可编程能力和合理的设计成本保证了基于FPGA的内容过滤防火墙的实用性和市场价值。
对已有的多模式匹配算法和硬件内容过滤方案的分析,结合基于FPGA的防火墙系统的特点提出了内容过滤设计的准则:低延迟,非定长模式匹配和正向匹配,防火墙的内容过滤性能是数据包存储调度的时间和多模式匹配算法的时间的综合评价。
针对适合FPGA硬件实现的状态机算法进行不同粒度下的并行层次分析,将状态机并行分为状态机间并行、匹配单元间并行和匹配单元内并行三个层次。提出了基于伺服器阵列的多状态机并行和基于匹配单元内并行的多子状态机两种改进策略,通过压缩状态指针宽度优化状态机的硬件存储。
针对TCP/IP协议的特点提出了基于FPGA硬件防火墙的多层内容过滤结构:通过访问控制加强协议的合法性检测以及辅助动态协议过滤,通过FPGA实现的RISC专用处理单元执行指令的方式高速过滤固定偏移信息,通过硬件状态机进行正文信息过滤。这种多层过滤结构减少了过滤数据包数量,加速数据包的转发。
内容过滤的实现方式直接影响防火墙自身的工作性能,通过硬件内容过滤单元不同的实现策略和部署方案,进行硬件防火墙数据包转发性能的研究和验证,数据链路层的内容过滤达到对防火墙数据转发性能无影响的最优模式,基于监测的内容过滤抽样能够准确匹配实际网络环境中的敏感关键字访问而对防火墙转发性能没有影响。
近似串匹配是用户主观意识较强的一种内容过滤方式,并且中文的近似串匹配存在很多如编码转换、字符替换、同音字转换等问题,复杂的查表操作降低了内容过滤的性能。提出了基于FPGA实现的硬件近似串匹配内容过滤算法,通过对状态机预处理和匹配的改进,有效支持面向网页和邮件应用的关键字近似串匹配。
日志是检验防火墙工作状态的主要手段,设计了基于FPGA的硬件防火墙的日志系统,硬件实现内容过滤日志的生成,软件实现驱动接口、数据库存储和日志分析和审计。针对内容过滤日志的小文本空间的特点,通过VSM方法和朴素贝叶斯分类进行日志审计网络对网络访问情况进行描述和衡量,作为用户策略的依据。
在多核处理器平台上对状态机算法并行化,提出兼容SPARC V8指令集、支持嵌入式实时多任务操作系统RTEMS的片上多核嵌入式处理器FPEP的结构,并在FPGA平台上进行验证。进行执行效率的加速比分析,可以获得接近0.7的平均加速比。
|
|
|
|
1 |
许艳美,肖宗水,梁昇;Web缓存服务器技术研究与应用[J];计算机工程与设计;2005年01期 |
2 |
朱昕;;内容安全综述[J];科技信息;2010年08期 |
3 |
徐马陵;;四功能整合网关安全——McAfee SpamKiller 3000性能提升48%[J];每周电脑报;2004年41期 |
4 |
李东艳;;基于向量空间的垃圾邮件过滤方法研究[J];仪器仪表用户;2007年01期 |
5 |
谢建伟;魏晓宁;;基于内容的垃圾邮件过滤技术综述[J];黑龙江科技信息;2008年36期 |
6 |
景博;付晓光;陈昱松;李剑;;企业网络行为管理系统构建[J];信息网络安全;2010年05期 |
7 |
陈洪涛,陈德人,顾学飞;基于网络处理器的内容过滤的实现[J];计算机应用;2005年10期 |
8 |
张宇光;冯蕾;唐丽;;基于Wiki的个性化信息服务研究[J];上海高校图书情报工作研究;2009年02期 |
9 |
卢海燕;;反垃圾邮件新思路:MX查询验证技术[J];电大理工;2009年04期 |
10 |
杜娟;邵盈盈;李利杰;;基于内容过滤的反垃圾邮件系统的设计与实现[J];价值工程;2010年07期 |
11 |
钱程;阳小兰;;一种电影个性化推荐系统的研究与实现[J];计算机与数字工程;2011年08期 |
12 |
;过滤良方[J];每周电脑报;1997年45期 |
13 |
刘峰,李涛,张炜,王耀,冷丽琴,肖赢,王先旺;FW防火墙应用代理的设计与实现[J];网络安全技术与应用;2001年08期 |
14 |
肖宗水,许艳美,梁昇;一种基于透明Web Cache的内容过滤实现框架[J];计算机应用;2004年06期 |
15 |
白丽君;基于内容和协作的信息过滤方法研究[J];情报学报;2005年03期 |
16 |
李石君;李洲;余军;张科;;基于URL过滤与内容过滤的网络净化模型[J];计算机技术与发展;2006年01期 |
17 |
;一夫当关 万夫莫开——方正安全发布七合一UTM测试版[J];计算机安全;2006年05期 |
18 |
段宏斌;张健;;改进的Naive Bayes技术在反垃圾邮件系统中的应用[J];西北大学学报(自然科学版);2006年05期 |
19 |
程卫华;尤晋元;;基于内容过滤的反垃圾邮件系统的设计与实现[J];安徽大学学报(自然科学版);2007年03期 |
20 |
傅向;;内容过滤技术在反垃圾邮件系统中的应用[J];电脑与电信;2008年07期 |
|