社会工程攻击

2024-06-12 12:12
文章标签 攻击 工程 社会

本文主要是介绍社会工程攻击,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

社会工程学

  • 概述
  • 常用技术
    • 伪装
    • 引诱
    • 恐吓
    • 说服
    • 反向社会工程
  • 社工库与工具
  • 防范方法

概述

  • IATF核心要素:人、技术和操作,其中人是信息体系的主体,是信息系统的拥有者、管理者和使用者,是信息保障体系的核心,是第一位的要素。
  • “人”不仅是安全的终极目标,也是安全的核心手段和最危险的攻击面

  • 社会工程学普遍定义:社会工程是一种利用人的弱点(例如人的本能反应、好奇心、信任、贪婪等)进行诸如欺骗、伤害来获取利益的方法(“诱骗”)。
  • 网络攻防的角度看:社会工程是操纵他人采取特定行动或者泄露机密信息的行为,该行动不一定符合“目标人”的最佳利益,其结果包括获取信息、取得访问权或让目标采取特定的行动。
  • APT攻击过程中,就常常采用社会工程学的方法来实现攻击目的

常用技术

  • 社会工程攻击常见的方式有:伪装、引诱、恐吓、说服、反向社会工程等。

伪装

  • 伪装成管理员或熟悉的人**向用户发送信息、打电话,或伪造知名Web站点(钓鱼网站)**如银行、政府网站,让用户误以为是真的网站而去访问等,进而达到攻击的目的。
  • 伪装的原则或技巧
    • 尽可能了解要伪装的目标
    • 伪装越简单,成功率越高
    • 伪装必须自然

引诱

  • 引诱是利用中奖、免费赠品、诱人资料等诱惑手段,诱使用户点击网页、邮件、短信中的链接,或填写账号、密码和个人信息等,以实现木马传播并控制用户的计算机,或收集用户的个人信息。

  • 利用热点事件作为诱饵文档来实施社会工程攻击,如南海问题、中美贸易战、重大流行疾病、重大选举、战争等

恐吓

  • 恐吓是利用人们对安全、漏洞、病毒、木马、黑客等问题的敏感性,通过冒充权威机构或系统管理员的身份,散布虚假的安全警告或系统风险信息,以危言耸听的手段欺骗计算机用户,迫使他们下载安全防护软件、漏洞补丁,或进行系统升级和更改密码等操作,以便控制用户的计算机或网络应用账户。

说服

  • 让他人以你所期望的方式去行动、反应、思考或建立信仰的过程。遵循5项基本原则:目标明确;构建共识;洞悉并融入环境;灵活应变;内省并保持理性,不受自己的情感的影响

反向社会工程

  • 反向社会工程(Reverse Social Engineering):攻击者通过技术或者非技术的手段给网络或者计算机应用制造“问题”,使其目标人员深信不疑。然后,诱使工作人员或者网络管理人员透露或者泄漏攻击者需要的信息,甚至执行攻击者希望的攻击操作,如下载带有病毒的文件,重启服务等
  • 反向社会工程步骤:
  1. 破坏 (Sabotage):对目标系统实施初步攻击并获得基本权限后,留下错误信息,使用户注意到信息,并尝试获得帮助
  2. 推销 (Marketing):利用推销术,确保用户能够向攻击者求助,比如冒充是系统维护公司,或者在错误信息里留下求助电话号码等
  3. 支持 (Support):攻击者帮助用户解决系统问题,在用户没有察觉的情况下,进一步获得所需信息或执行想要的操作等

社工库与工具

  • 社工库是一个结构化的数据库,用于存储社会工程攻击所需的信息,包括个人身份信息、网站账号密码、信用卡记录、通信记录等。它是社会工程攻击的重要信息来源。
  • 社会工程攻击工具:使用社会工程攻击工具制作,制作钓鱼网站,制作并发送钓鱼邮件、诱饵文档,伪造短信

防范方法

  • 技术手段对抗社会工程学攻击效果有限
  • 防范社会工程攻击:一是提高人的安全防范意识;二是加强网络安全管理,用规则限制人的行为。
  • 防范方法:
    1. 学会识别社会工程攻击
    2. 注意保护个人隐私信息
    3. 充分认识社会工程人员意图获取的信息的价值
    4. 及时更新,升级软件
    5. 制定规范可行的安全管理规章制度
  • 不为“情”所动,不为“利”所诱,不惧“恐吓”

这篇关于社会工程攻击的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1054181

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

速盾高防cdn是怎么解决网站攻击的?

速盾高防CDN是一种基于云计算技术的网络安全解决方案,可以有效地保护网站免受各种网络攻击的威胁。它通过在全球多个节点部署服务器,将网站内容缓存到这些服务器上,并通过智能路由技术将用户的请求引导到最近的服务器上,以提供更快的访问速度和更好的网络性能。 速盾高防CDN主要采用以下几种方式来解决网站攻击: 分布式拒绝服务攻击(DDoS)防护:DDoS攻击是一种常见的网络攻击手段,攻击者通过向目标网

Jenkins构建Maven聚合工程,指定构建子模块

一、设置单独编译构建子模块 配置: 1、Root POM指向父pom.xml 2、Goals and options指定构建模块的参数: mvn -pl project1/project1-son -am clean package 单独构建project1-son项目以及它所依赖的其它项目。 说明: mvn clean package -pl 父级模块名/子模块名 -am参数

二、Maven工程的创建--JavaSEJavaEE

1、idea创建Maven JavaSE工程:  2、idea创建Maven JavaEE工程:   (1)手动创建 (2)插件方式创建 在idea里安装插件JBLJavaToWeb; 选择需要生成的项目文件后,右击: 项目的webapp文件夹出现小蓝点,代表成功。

三、Maven工程的构建

首先,创建和构建是两个概念。 构建是指将源代码、依赖库和资源文件等转换为可执行或可部署的应用程序的过程。 在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。 项目构建是软件开发过程中至关重要的一部分,它能够大大提高软件开发效率,使得开发人员更加专注于应用程序的开发和维护,而不必关心应用程序的构建细节。 同时,项目构建还能将多人写的代码聚合,并能够自动化项目的构建和部署,

我在高职教STM32——准备HAL库工程模板(1)

新学期开学在即,又要给学生上 STM32 嵌入式课程了。这课上了多年了,一直用的都是标准库来开发,已经驾轻就熟了。人就是这样,有了自己熟悉的舒适圈,就很难做出改变,老师上课也是如此,排斥新课和不熟悉的内容。显然,STM32 的开发,HAL 库已是主流,自己其实也在使用,只不过更换库就意味着教学内容有很大变化,自己也就迟迟没有迈出调整这一步。现在,是时候做出变化了,笔者计划保持教学项

java工程的导入jar包

由于现在学习java web,java工程导入jar包都忘记了。 在此想记录一下:工程项目名:右击 -- Build Path --add External Archives 点击会弹出一个框 ,选择你要导入的jar路径就可以了。

Web安全之XSS跨站脚本攻击:如何预防及解决

1. 什么是XSS注入 XSS(跨站脚本攻击,Cross-Site Scripting)是一种常见的Web安全漏洞,通过注入恶意代码(通常是JavaScript)到目标网站的网页中,以此在用户浏览网页时执行。攻击者可以通过XSS获取用户的敏感信息(如Cookie、会话令牌)或控制用户浏览器的行为,进而造成信息泄露、身份冒用等严重后果。 2. XSS攻击类型 2.1 存储型XSS 存储型XS

【前端安全】浅谈XSS攻击和防范

定义 XSS是跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。 恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。 分类 大分类小分类原理非存储DOM型① 不需要经过服务器

【MyBatis学习14】MyBatis的逆向工程生成代码

1. 什么是逆向工程 mybatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、po..)。一般在开发中,常用的逆向工程方式是通过数据库的表生成代码。 2. 使用逆向工程 使用mybatis的逆向工程,需要导入逆向