一个确定的渗透试验器或者攻击者无法欺骗其攻击目标发出敏感信息,这种情况很少见。信息的有用度以及获取信息的难度取决于该组织的安全控制。如果你不将社会工程结合到评估库中,你就忽略了一个威胁载体,它可能明显地影响公司的风险漏洞。
在社会工程测试中,很容易就能突破你的限制:在电话交谈中将目标雇员排除在外;在网络钓鱼中过度询问一些个人问题;在物理安全测验中,走进一个禁止进入的区域。这就是为什么仔细规划对项目成功是至关重要的。
对于一个有用的社会工程测试而言,必须要明确定义目标。“获取敏感信息”通常是模糊不清的,并可能带来谴责、破坏感情和法律诉讼。考虑将目标锁定在组织在安全项目中做了定义的控件上。
比如:
你可以创造一些情节,帮助你实现目标,是否通过电子邮件、电话、邮政邮递、即时通讯或人工进行测试?如果你还没有理解其业务、行业术语、整个层次和社会结构,你就需要对这个组织进行研究。
然后你就需要像黑客一样思考问题,研究人们的心理倾向,比如:
要考虑到目标个体被欺骗以后的反应。如果你以后不得不与其一起工作,你可能失去的良好愿望,也可能因此付出代价。出于这个原因,尽管有警告,公司也可能会出错,通常选择非个人的电子邮件情节,来取代电话或亲自面对面的情节。
如果你的经理或客户,或者他们的经理没有正式批准一份关于情节的书面文件,你就极有可能陷入困境。如果你是一个顾问,在接受项目之前,咨询律师的看法,是非常明智的。
在测试过程中作记录。当与很多人交流时,你可能变得迷惑。尤其要注意那些会影响到你所测试的控件的指示器。这可能包括监控由网络钓鱼方式收集的数据,维护电话谈话的日志,或者拍摄你周围的物理空间。有了这些正确的指标,你可以估计以人为中心控件的效率,而传统评估方法很难测出该控件的效率。