- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 正则引擎在数据包匹配中的工程分析
匹配 常见的通用匹配算法有字符串匹配和正则匹配。字符串匹配常见的算法有Boyer-Moore算法、orspool算法、unday算法、MP算法、R算法、AC自动机。Boyer-Moore、Horspool、Sunday算法都是基于后缀数组的匹配算法,区别在于移动的方式不一样。MP是前缀匹配算法,R算法是hash匹配,AC自动机可以同时匹配多个pattern。正则匹配有两种NFA和DFA,都是基于有
2017-01-22 10:17:48
3793
原创 linux主机防御ids 常用开源工具
,,ExecShield,Openwall,selinux,apparmor 系统防御方面的开源软件主机防御工具验证系统Pam:几乎在所有的发行版上默认安装Opie内核安全Grsecurity:专注于内核的安全,给内核提供了很多安全补丁ExecShield:设置不可执行的标志位(现代的x64硬件携带的,就可以不用软件了,x86是不带的)Linux Intrusion Detection Syste
2016-09-22 15:28:17
3665
原创 哈希理论
计算哈希值方法哈希场景哈希算法有两个评价标准,一个是无法回源,一个是随机性(碰撞概率小),一个是计算速度。不同的应用环境对这几个目的的需求是不一样的。例如文件的md5计算和签名算法,无法回源与随机性都需要。但是哈希表的数据结构在使用的时候,主要看重随机性和计算速度。例如下载一个文件md5与一个病毒的md5一样,这时候下载器就认为你下载了正确的文件,就会带来严重的安全问题,这时其对哈希算法的要求在随
2016-05-26 13:39:12
9137
原创 C++程序员必看书单
C++: Prata《C++ Primer Plus》:基础,第一本书。(之前的版本也可,不过推荐最新的) Lippman《Inside C++ Object Model》:初级,加深语言层次上的理解。不过有点小老了。里面的cfront编译器早退出江湖好久了。思想值得学习 侯捷《STL源码剖析》:第三本书,中级,深入STL Vandevoor
2012-07-15 16:54:39
18075
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人