1.安全问题的根源
①由于分层思想,导致每个层次的相关人员都只关心自己层次的工作,因此每个人认识系统都是片面的,而安全是全方位的,整体的,所以造成安全问题。
②技术人员追求效率,导致只追求功能实现,而很容易忽略安全性的工作
③由于人都是会犯错误的,因此最大的安全威胁是人,所以无法避免安全隐患,但可以降低安全风险
软件安全生命周期:
需求——>设计——>编码——>测试——>上线——>运维
安全需求——>系统架构——>编码规范——>代码审计——>部署规范——>环境审计
正向思维
逆向思维:渗透测试
渗透测试的意义:
1,安全建设
①周期长
②投入大
③效果难测量
渗透测试:
①从问题出发
②黑客视角
③高效率
渗透测试的目标:达到安全。
安全建设
防护性的安全建设:防守角度,降低攻击面,但防守不全面。
攻击性安全:以黑客思维,攻击手段去探测系统的漏洞,提前修补好。
基于debain的linux发行版本,前身为BackTrack
包括600多个安全工具
用于渗透测试和安全审计
FHS标准目录结构
支持ARM的多平台和手机平台
开源免费
策略
root用户策略(一些工具需要root用户权限去使用)