安全性测试是个很大的topic
主要的难度在于如何进行系统威胁模型分析
安全测试是一个防御性手段
防御永远是处于被动的
打个比方说:黑客对于网上银行的攻击,他可以花一两年时间找一个漏洞,只要足够达到他的目的即可
但是测试人员不可能有足够的时间进行全面的安全性测试
所以必须要构建系统的威胁模型并进行分析
对于每一项可能存在的威胁进行确认+记录+评估
主要是评估潜在的危害,可反复性,可利用性,受影响的范围等等
至于测试的角度那就多了
最常见的就是缓冲区溢出问题
web方面sql注入也是个大问题
另外还有一些潜在的非安全数据等等(比如簇引起的数据泄密问题)
具体的可以去网上搜索下
另外顺便提一点
安全性问题并不是个纯粹的技术问题
牵涉到很多心理学甚至是地域文化方面的问题
比如一些假页面的登录
其实从技术上看很弱智
但是欺骗性非常强