黑客渗透测试用社会工程学的奥秘

简介: 黑客往往对世界有自己独特的视角。当恶意攻击无法通过纯粹的计算机技术达到目的时,高超的情商将取代智商成为进一步打开突破口的武器,研究这些恶意攻击的安全人员也将跟进这些特殊而神秘的手段,从而在长期内形成安全领域独树一帜的理论:社会工程学(SocialEngineering)。本章将带读者揭开社会工程学的奥秘,欣赏它的风采,并介绍一些社会工程学的常用技巧。如果将这些技能运用到日常生活中,也能帮助你在学习、生活、工作中获得一些意想不到的优势。

黑客往往对世界有自己独特的视角。当恶意攻击无法通过纯粹的计算机技术达到目的时,高超的情商将取代智商成为进一步打开突破口的武器,研究这些恶意攻击的安全人员也将跟进这些特殊而神秘的手段,从而在长期内形成安全领域独树一帜的理论:社会工程学(SocialEngineering)。本章将带读者揭开社会工程学的奥秘,欣赏它的风采,并介绍一些社会工程学的常用技巧。如果将这些技能运用到日常生活中,也能帮助你在学习、生活、工作中获得一些意想不到的优势。

1c950a7b02087bf43bc16cb2b2fff32b11dfcf6b.jpeg

1.什么是社会工程学。在科学被称为社会工程学之前,它仍然是一个分散的集合,聚集了心理学、社会学和许多关于“人”的知识。随后,Kd指出了“社会工程学”的概念。这门科学最吸引人的地方在于,它可以让人顺从你的意愿,然后告诉你你想知道的信息或者按照你的意愿去做某件事。这真的很奇妙,但令人心寒,它在安全领域的作用不言而喻。


2.社会工程学只是一个骗局吗?看到社会工程学的定义,可能有人会认为社会工程学不是骗人的技能。事实上,社会工程学包括许多不同的形式。确实是技巧,但不是欺骗技巧。笔者曾在一个计算机相关论坛上随机发放了100份关于社会工程学的问卷。有趣的是,近70%的人认为社会工程学是利用别人的好奇心、竞争力甚至同情心来作弊。但其实社会工程学的使用并不是消极的,它是一种没有正负属性的技能,取决于使用它的人赋予它的意义。


faf2b2119313b07e26483d38706d372496dd8c4f.jpeg


3.社会工程学离我们的生活有多远。相信读者应该能猜到答案。没错!社会工程学在我们的生活中无处不在。医生问起他的病情,你已经给他“权限”,他知道你的个人信息;销售人员在销售产品时,会在不经意间运用心理等方式,来提升人们购买某种产品的欲望。这些都是社会工程学在生活中的体现,社会工程学无处不在。


4.为什么要掌握社会工程学?就像服务器安全是基于服务器的渗透测试一样,人的安全也应该是基于对社会工程学的理解。被攻击的人大多缺乏安全意识,甚至不知道什么是社会工程学,攻击者只是利用这个bug进行攻击。社会工程学可以给人们一个新的社会互动视角,增强人们在社会互动中的能力,理解和掌握社会工程学,不仅可以帮助人们抵御攻击,而且可以给人们的社会生活带来巨大的好处,如何大家想要对自己的服务器或APP或网站进行渗透测试的话可以到SINESAFE,鹰盾安全,绿盟,启明星辰等等这些安全公司来做相应的安全服务。


503d269759ee3d6da211a9f13faccb254e4ade73.jpeg


5.如何掌握社会工程学?社会工程学涉及人性的利与弊。想要熟练掌握社会工程学,需要各种相关知识,比如心理学、密码学、逻辑学等。,而且你还必须读一些其他的相关书籍,比如卡耐基的《人性的弱点》,克里斯托弗·哈德纳吉的《社会工程学——人类在安全系统中的脆弱性》等。此外,我们必须有意识地培养自己的同理心能力,这在社会工程学中起着非常重要的作用。



相关文章
|
2月前
|
Kubernetes NoSQL 网络协议
VS2017编译TarsCpp测试工程
VS2017编译TarsCpp测试工程
|
2月前
|
监控 前端开发 JavaScript
如何测试前端代码? 知道 BDD, TDD, Unit Test 么? 知道怎么测试你的前端工程么(mocha, sinon, jasmin, qUnit..)?
如何测试前端代码? 知道 BDD, TDD, Unit Test 么? 知道怎么测试你的前端工程么(mocha, sinon, jasmin, qUnit..)?
98 0
|
2月前
|
IDE 测试技术 Go
【字节跳动青训营】后端笔记整理-3 | Go语言工程实践之测试
用于验证已经修改或新增功能后,软件的既有功能是否受到影响。
72 2
|
2月前
|
Java 测试技术 开发者
卓越工程之单元测试在行权鉴权中的实践
这篇文章着重在“实践”上,是对Java编程技巧之单元测试用例编写流程这篇文章的实际应用,并没有高深的理论和技术。
71 11
|
2月前
|
监控 前端开发 JavaScript
如何测试前端代码? 知道 BDD, TDD, Unit Test 么? 知道怎么测试你的前端工程么(mocha, sinon, jasmin, qUnit..)?
如何测试前端代码? 知道 BDD, TDD, Unit Test 么? 知道怎么测试你的前端工程么(mocha, sinon, jasmin, qUnit..)?
49 0
|
2月前
|
数据挖掘
工程监测仪器振弦采集仪详细的稳定性测试
工程监测仪器振弦采集仪详细的稳定性测试 振弦采集仪是一种常用于工程监测的仪器,用于测量结构的振动和变形。稳定性测试是评估采集仪的测量稳定性和精度的一种方法,可以确保采集仪在长时间使用中的准确性和可靠性。
工程监测仪器振弦采集仪详细的稳定性测试
|
2月前
岩土工程监测振弦采集仪广泛应用于岩土工程中的土体动力特性的测试和分析
岩土工程监测振弦采集仪广泛应用于岩土工程中的土体动力特性的测试和分析。以下是一些岩土工程监测振弦采集仪的应用案例:
|
2月前
Tars测试工程创建
Tars测试工程创建
|
9月前
|
传感器 数据采集
工程监测仪器无线振弦采集仪高低温试验箱测试原理
无线振弦采集仪和高低温试验箱是两个独立的设备,但是它们可以结合使用来进行振弦测试。高低温试验箱是一种可以控制温度和湿度的设备,用于模拟各种环境下的物体性能变化,包括机械性能、电气性能等。无线振弦采集仪则是一种用于测量物体振动状态的设备,通常包括振动传感器和数据采集模块。
工程监测仪器无线振弦采集仪高低温试验箱测试原理
|
9月前
|
Java 测试技术 Spring
springboot工程测试临时数据修改技巧
springboot工程测试临时数据修改技巧