像黑客一样思考:应对安全问题所需的心理模型

http://mp.weixin.qq.com/s/m4lBCyJihsrn0ZVUGZ_Vnw

以下7种方法可以改变你解决问题的方式



在信息安全领域,人们常常被要求“像黑客一样思考”。但是问题是,如果你想到的只是一个非常狭义的黑客(例如,只会攻击Web应用程序的黑客),那么它可能会对你的思维模式和业务开展方式产生负作用。


俗语有言“一知半解,害已误人”,孤立的事实并不能很好地呈现事情本来面目。正如传奇投资人Charlie Munger曾经所言,“如果你只是记住一些孤立的事实,那么你不能真正知道任何事情。如果不将事实与心智模型的网格联系在一起,你就不能使用它们。”


你必须建立自己的心理模型。而且必须将你的间接和直接经验排列在模型的网格上。具体来说,如果有一些学生只是尝试记住一些事情并回想所记住的内容,那么他们在学校和生活中都是失败的,你必须将经验放在你头脑里心理模型的网格上。


当然,不仅仅是建立心理模型就可以了,你还必须要有多个模型。因为如果你只有一两个可以使用的模型,那么人类的本性会使你将现实歪曲,使其适应你的模型。就像谚语所说:“对于一个拿着锤子的人来说,一切问题看起来都像钉子。”这对思考来讲是一个巨大的灾难,所以你必须要有多个模型。

 

对于安全专家而言,这一点是值得铭记的。


当我们观察一个(成熟的)安全专家的思维过程时,我们会发现其中包含许多心理模型,不仅涉及黑客攻击或更广泛的攻击技术,而且还涵盖了具有更广泛应用的原则。


下面就让我们一起去了解一些一般的心理模型及其安全应用:


1. 转化、反转


当困难的问题发生反转(Inversion)时,它们就能得到最好的解决。研究人员非常擅长利用反转系统和技术来说明系统架构师应该避免什么问题。换句话说,仅仅考虑所有可以保证系统安全的事情是远远不够的,你应该考虑所有可能会导致系统不安全的事情。


从防御的角度来看,这就意味着你不仅仅要考虑如何取得成功,而且还要考虑如何管理失败。


2. 确认偏差


心理研究发现人们存在着确认偏差(confirmation bias),即一旦人们形成先验信念,他们就会有意识地寻找有利于证实先验信念的各种证据。我们发现,这种确认偏差在应用程序、系统乃至整个业务中都已经根深蒂固。这就是为什么2名审计师可以评估相同的系统,并就其充分性得出截然不同的结论的原因所在。


从防御者的角度来看,确认偏见是非常危险的,因为它会蒙蔽真实的判断结果。这一点也总是被黑客所利用。例如,人们经常会沦为钓鱼邮件的受害者,因为他们自认为自己太聪明不会落入攻击者陷阱。但是得知现实早已为时晚矣。


3. 能力范围


大多数人都有一个(或至少一个)自己非常擅长的领域。但是如果你超出这个领域对他们进行测试,你可能会发现他们并非面面俱到。更糟糕的是,他们甚至可能对自身的无知一无所知。


当我们把安全视为一门学科时,我们意识到它并不是一个单一的东西,它由无数的能力领域组成。例如,社会工程师具有一个独特的技能,使其与具有远程访问SCADA(数据采集与监视控制)系统的专业研究人员区别开来。


一个工具箱中拥有的工具数量并不重要,更重要的是知道自己能力范围(Circle of Competence)的界限在哪里。正如华伦·巴菲特所言:“你必须找到你自己的能力是什么。如果你玩其他人玩得好的游戏而你不会,你就会输。这能够尽可能地接近一些任何你可以做的预测结果。你必须弄清楚你的优势在哪里。你必须在你自己的能力范围内玩”。


所以,建立安全团队的经理必须对团队中的个人进行评估,并建立本部门的能力范围,这可以帮助企业直观地确定哪些领域是亟待填补的空白领域。


4. 奥卡姆剃刀定律


奥卡姆剃刀定律(Occam's Razor)意思是“简约之法则”,即如果关于同一个问题有许多种理论,每一种都能作出同样准确的预言,那么应该挑选其中使用假定最少的。尽管越复杂的方法通常能作出越好的预言,但是在不考虑预言能力的情况下,前提假设越少越好。


这个“简约之法则”在很多方面与安全存在联系。例如,通常情况下,黑客会使用简单的、经过测试和验证的方法来危险企业系统网络,这些方法包括停车场被感染的USB驱动器,或者伪装成财务部门的鱼叉式钓鱼邮件等。


虽然攻击者也有很多复杂且先进的攻击手段,但是这些攻击手段不太可能适用于大多数公司。通过使用奥卡姆剃刀定律,攻击者经常可以更快、更轻松地攻击目标。所以,为了“像黑客一样思考”,在防御方面也可以/应该使用相同的原则。


5. 二阶思维


所谓“二阶思维”(Second-Order Thinking)就意味着要考虑结果背后的结果。举个例子,一阶思维会说这是一家好公司,让我们来买进它的股票。二阶思维则需要考虑这是一家好公司,但是人人都知道它是一家好公司,所以这股票的定价和股价都过高了,因此对于投资者来说,这家公司就不是足够好的公司了,我们可以卖出它的股票。


所以说,二阶思维就是迫使我们在采取行动时考虑其长期影响。在此过程中,我们最需要问自己的问题是,“如果我做了X,那么接下来会发生什么?”


在安全领域,提供一阶建议是非常简单的事情。例如,及时安装补丁程序是很好的建议。但是,如果缺少二阶思维就可能会做出错误的决策,导致无法预料的后果。所以说,安全专家在执行操作前考虑所有可能的影响是至关重要的环节。例如,执行操作前问问自己,“如果我升级了设备X上的操作系统,那么会对下游系统产生什么影响呢?”


6. 思维实验


思维实验(thought experiments)是阿尔伯特·爱因斯坦推广的一种技术,是一种在自己的头脑中进行逻辑测试的方式,在现实生活中难以或不可能实现。因为思维实验需求的是想像力,而不是感官。爱因斯坦曾说:“理论的真理在你的心智中,不在你的眼睛里。”


在安全领域,这种技术通常在“桌面”练习或风险建模时使用。当与其他心理模型一起使用时,这种方法还是非常奏效的。其目的不一定是非要达成一个明确的结论,而是鼓励具有挑战性的思维想法来将人们推出自己的思维舒适区。


7. 贝叶斯概率思维


这个世界是被概率性结果所主导的,这种概率性结果与确定性结果有所不同。虽然我们不能很确定地预测未来,但是我们常常会不自觉地根据概率做出决策(Probabilistic Thinking)。例如,在过马路的时候,我们认为被汽车撞到的风险很低。这种风险当然是存在的,但是因为你已经仔细观察了周围的交通情况,所以你有信心能够安全通过。


贝叶斯方法说,应该考虑所有先前的相关概率,然后根据不断更新的信息来相应地更新这些概率。考虑到我们所经历的是一个根本不确定的世界,这种方法是非常有效的:我们必须同时使用先前的概率和新的信息来促成我们最好的决策。


尽管对于“像黑客一样思考”的含义并没有一个简单的答案,但是使用心理模型来构建思维框架,可以帮助避免通过思维惯性来处理所有问题的弊病。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
4S店客户管理小程序-毕业设计,基于微信小程序+SSM+MySql开发,源码+数据库+论文答辩+毕业论文+视频演示 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。 本文从管理员、用户的功能要求出发,4S店客户管理系统中的功能模块主要是实现管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理,用户客户端:首页、车展、新闻头条、我的。门店客户端:首页、车展、新闻头条、我的经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与4S店客户管理系统实现的实际求相结合,讨论了微信开发者技术与后台结合java语言和MySQL数据库开发4S店客户管理系统的使用。 关键字:4S店客户管理系统小程序 微信开发者 Java技术 MySQL数据库 软件的功能: 1、开发实现4S店客户管理系统的整个系统程序; 2、管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理等。 3、用户客户端:首页、车展、新闻头条、我的 4、门店客户端:首页、车展、新闻头条、我的等相应操作; 5、基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据求进行交流信息的查看及回复相应操作。
现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本微信小程序医院挂号预约系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此微信小程序医院挂号预约系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。微信小程序医院挂号预约系统有管理员,用户两个角色。管理员功能有个人中心,用户管理,医生信息管理,医院信息管理,科室信息管理,预约信息管理,预约取消管理,留言板,系统管理。微信小程序用户可以注册登录,查看医院信息,查看医生信息,查看公告资讯,在科室信息里面进行预约,也可以取消预约。微信小程序医院挂号预约系统的开发根据操作人员要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值