黑客心理学:社交工程中的四种情绪反应

在安全领域,人们往往更重视技术层面上的攻击手段,而往往忽略了社交工程这类心理学层面的威胁。事实上,后者带来的危害同样值得关注,而我们也应当从心理学入手抵御此种挑战。

最重要的是,IT专业人员应当了解社交工程手段如何利用人类情绪来达成自己的邪恶目标。下面让我们了解四种最为常见且可资利用的情感取向,同时思考如何以此为基础帮助员工及企业整体抵御未来可能出现的社交攻击。

  恐惧

这是一种负面情绪,据信某人或某物可能造成痛苦或者威胁所引发的危险意识。

作为最为强大的动力之一,恐惧往往成为最常见的社交工程载体。恶意人士利用多种途径营造恐惧感,包括通过伪造邮件告知我们网上银行账户泄露并要求变更密 码,或者通知我们已经被银行保定系统所控制等等。这些诈骗方案要求潜在受害者迅速采取行动以避免或者纠正可能出现的负面后果。

例如,最近有犯罪分子乘报税之机从国税局处窃取信息,同时拨打电话威胁称受害者存在偷税漏税嫌疑。一旦对方上钩,恶意人士会威胁称执行人员将很快采取行动,对方必须向其指定的账户转款方可解决问题。

服从

倾向于执行来自执法或权威机构给出之命令的情感。

社交工程诈骗分子往往通过电子邮件、即时消息或者电话及语音邮件将自己伪装成特定个人或者上级机关,例如执法或安保小组。传统教育让我们更倾向于服从上级的指令,因此往往会不假思索地按其指示行动。

不过在钓鱼活动当中,这类习惯性反应有可能带来严重后果。近日玩具制造巨头美泰公司就因某财务主管收到由中国网络诈骗分子伪造的上级指令,而向其转出300万美元款项。尽管中国当局最终帮助其追回了资金,但这仍是一个值得我们了解并反思的案例。

贪婪

定义为对事物的强烈占有欲,特别是财富或者权力。

诈骗分子能够会利用各种奖励——通常是现金——来引诱受害者执行其设想的行动。这方面最为典型的例子当数“419尼日利亚骗局”,当时有网络犯罪分子自称为尼日利亚官员或者政府特工,通过电话或邮件要求受害者做点小事并为此提供一笔报酬——当然,他们的最终目标是获取受害者的银行账户信息。

俗话说金钱是万恶之源,而此类网络钓鱼活动确实是将贪婪的负面作用进行了放大。

乐于助人

定义为愿意帮助他人解决问题。

事实上,也有不少网络犯罪分子在利用人们的下面情感实施诈骗。这些活动经过针对客户支持或者服务部门,即以求助为名诱使工作人员透露敏感信息。

最近Amazon.com也出现了客户服务漏洞。黑客们可以单纯利用姓名、电子邮件或者错误的邮寄地址与在线客服交流,最终通过装傻充愣来完成账户验证。最终,黑客获取到购物者的信用卡信息,并利用其账户购买货品。

在企业环境当中,安全保护工作包含诸多方面,但其中内部威胁已经成为最令防御者们头痛的因素。最近的研究显示,有43%的数据泄露事故由内部人员造成——而且其中一半属于偶然情况。

因此除了了解黑客不断变化的技术手段之外,IT及安全管理者也需要调整政策并指导同事,帮助他们对恶意活动保持警惕。

诚然,培训普通员工的安全意识绝非易事,但目前已经有多种机构能够为大家提供相关服务项目。大家应当提醒员工如何识别可疑的邮件与通信内容,并以此作为 良好的安全保障起点。无论您所在企业的规模如何,都应当将社交工程防御作为重要工作加以关注——更重要的是,也别忘记其中涉及的种种心理因素。 

本文转自d1net(转载)

时间: 2024-09-20 13:27:28

黑客心理学:社交工程中的四种情绪反应的相关文章

Spring中的四种声明式事务的配置

Spring中的四种声明式事务的配置Spring容器中有两种思想很重要,也就是我们常用的Ioc和Aop,如果理解了这两种思想,对于我们学习设计模式和编程有很大的帮助,美国四人帮(GOF)写的设计模式中,有很多都用到了Ioc的思想.简单的说就是依赖注入的思想.常见的一种情况:如果一个类中要复用另外一个类中的功能时,我们可能会首先想到继承,如果你知道Ioc这种思想的话,我想你不会用继承,你会马上想到把要用到功能抽取出来,在我们要用到的类中只需通过set方法简单的注入就可以了,其实这里用到了对象的组合

工程中采用两种框架两种编码格式出现乱码问题 求助

问题描述 工程中采用两种框架两种编码格式出现乱码问题 求助 工程中用到了两种框架 两种编码格式 出现乱码 不知道怎么处理

在LINUX 2.6中,有四种关于IO的调度算法

 在LINUX 2.6中,有四种关于IO的调度算法,下面综合小结一下: 1) NOOP NOOP算法的全写为No Operation.该算法实现了最最简单的FIFO队列,所有IO请求大致按照先来后到的顺序进行操作.之所以说"大致",原因是NOOP在FIFO的基础上还做了相邻IO请求的合并,并不是完完全全按照先进先出的规则满足IO请求.NOOP假定I/O请求由驱动程序或者设备做了优化或者重排了顺序(就像一个智能控制器完成的工作那样).在有些SAN环境下,这个选择可能是最好选择.Noop

浅谈Java中的四种引用方式的区别_java

强引用.软引用.弱引用.虚引用的概念 强引用(StrongReference) 强引用就是指在程序代码之中普遍存在的,比如下面这段代码中的object和str都是强引用: Object object = new Object(); String str = "hello"; 只要某个对象有强引用与之关联,JVM必定不会回收这个对象,即使在内存不足的情况下,JVM宁愿抛出OutOfMemory错误也不会回收这种对象. 比如下面这段代码: public class Main { publi

Javascript技术栈中的四种依赖注入详解_javascript技巧

作为面向对象编程中实现控制反转(Inversion of Control,下文称IoC)最常见的技术手段之一,依赖注入(Dependency Injection,下文称DI)可谓在OOP编程中大行其道经久不衰.比如在J2EE中,就有大名鼎鼎的执牛耳者Spring.Javascript社区中自然也不乏一些积极的尝试,广为人知的AngularJS很大程度上就是基于DI实现的.遗憾的是,作为一款缺少反射机制.不支持Annotation语法的动态语言,Javascript长期以来都没有属于自己的Spri

对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)

一. AES对称加密:                                                       AES加密                                                        分组 二. 分组密码的填充                                                    分组密码的填充                                                  

对比iOS中的四种数据存储

你是用什么方法来持久保存数据的?这是在几乎每一次关于iOS技术的交流或讨论都会被提到的问题,而且 大家对这个问题的热情持续高涨.本文主要从概念上把"数据存储"这个问题进行剖析,并且结合各自特点和 适用场景给大家提供一个选择的思路,并不详细介绍某一种方式的技术细节. 谈到数据储存,首先要 明确区分两个概念,数据结构和储存方式.所谓数据结构就是数据存在的形式.除了基本的NSDictionary. NSArray和NSSet这些对象,还有更复杂的如:关系模型.对象图和属性列表多种结构.而存储

详解C#批量插入数据到Sqlserver中的四种方式_C#教程

本篇,我将来讲解一下在Sqlserver中批量插入数据. 先创建一个用来测试的数据库和表,为了让插入数据更快,表中主键采用的是GUID,表中没有创建任何索引.GUID必然是比自增长要快的,因为你生成一个GUID算法所花的时间肯定比你从数据表中重新查询上一条记录的ID的值然后再进行加1运算要少.而如果存在索引的情况下,每次插入记录都会进行索引重建,这是非常耗性能的.如果表中无可避免的存在索引,我们可以通过先删除索引,然后批量插入,最后再重建索引的方式来提高效率. create database C

C++中的四种类型转换_C 语言

1 引子 这篇笔记是根据StackOverflow上面的一个问题整理而成,主要内容是对C/C++当中四种类型转换操作进行举例说明.在之前其实对它们都是有所了解的,而随着自己在进行总结,并敲了一些测试示例代码进行验证之后,对它们的理解又深刻了一些. 总所周知,在C++ 当中引入了四种新的类型转换操作符:static_cast, dynamic_cast, reinterpret_cast,还有const_cast.就自己见过的一些C++代码当中,它们的使用其实并不普遍.不少程序员依然乐于去使用C-