社会工程学框架

2018-03-02 14:08:51 69 21318 8
说明:这个账号是我在2016左右注册的,期间没有仔细阅读版规,导致了僵尸会员,最近通过微信购买复活码,转到新手上路用户组,看完版规后,知道了每个季度要发帖回帖一定数量,学生狗刚回学校,还有好多事没干完,寒假在家写了两篇文章,《社会工程学框架》、《钓鱼攻击框架》,但是在其他内部论坛发过,通过本论坛搜索功能没有发现重复这篇的文章,这个账号是转正了的,所以不属于投稿文章,就是想发个帖子给大家看看,我不精通社工,只是看过一些文章,把《社会工程:安全体系中的人性漏洞》通读了一遍,然后看了一些国外的翻译,结合自己的理解,梳理成一篇文章,这篇文章本应属于社会工程学板块的,奈何看不了那个板块,只能在这发,如果可以的话,希望管理能帮忙移动过去,如果对这篇文章反感,留言我把它删除,如果可以的话把另一篇也发了,谢谢了


社会工程学框架
      修补人性漏洞

目录:
  一、概述
  二、信息收集
  三、社工心理学
  四、社工的影响与操纵
  五、攻击方式
  六、攻击工具

一、概述:



狭义与广义社会工程学最明显的区别就是是否会与受害者产生交互行为。广义是有针对性的去对某一单一或多一目标进行攻击的行为。
社会工程学的任何行为来影响一个人的判断。

社工三大法宝:网络钓鱼、电话钓鱼、伪装模拟(包含很多)
狭义三大法宝:谷歌、社工库、QQ

社工师的分类:
①、黑客
②、渗透测试
③、间谍
④、特工
⑤、go v
⑥、公司内部员工
⑦、诈骗人员
⑧、猎头
⑨、销售人员
⑩、平常人


为什么攻击者会选择利用社会工程学进行攻击行为?
因为他是最便捷的攻击方式、、、
恶意攻击者在搞定一个极其复杂的内网环境或者高度防御的系统的时候,仅凭外网是很难找到突破口,外网的安全是相对安全的。但是,通过社工拿到一个泄露的uname和pword或者一个email来定位实施单一攻击(类似APT的水坑)。还有就说你是安全技术人员,招标公司的,运维,实在不行你就去问问路套路一下里面的员工和看门大爷,只要有机会接触到公司的内网,通过一些工具直接打穿内网,外网代理进内网,一首《凉凉》送给他们、、、
在国内,由于社工造成的信息泄露事件不算多,多得是直接sql注入脱裤,可能是没有胆大的人,可能是某些公司被攻击之后没有发现而已(死不承认,实力甩锅),可能是法网恢恢吧
实际上,在我们这个圈子里(我菜,社会底层人员)所流行的社工攻击差不多只是狭义上的社工,厉害点的就是骗骗域名服务商了。百度、谷歌搜一下QQ?然后QQ定位?论坛找ID?社工库里扒一扒?仅仅停留在信息收集的层面上,打个电话都怂的一逼,好伐
社工攻击是恶意攻击者的常见攻击方式,恶意的社工师有许多牛皮的思路和工具神器。对面攻击者,被攻击的对象不知道他们做的往往是错误的决定,因为他们擅长心理操纵,所以给了攻击者一个又一个的机会。其实还是比较佩服诈骗人员神奇的脑回路,能找到一个又一个的弱点,尽管不合法,但就是牛比、

二、信息收集
许多人仅仅停留在信息收集上面,就自称是社工帝,社工师(确实有厉害的,不否认),搞事不被抓你是社工帝,被抓你就是废人一个,所以前提就是隐藏自己,要始终记住,从开始到结束,一切都是不安全不可信的。
  信息收集是社会工程的一个重要环节。
信息收集同时也是一个最费时、最费事、最费力的阶段,但这往往是决定攻击周期内成败的关键要素,具体可以看一下《我是谁,没有绝对的安全》里面的关键环节
收集信息几个注意的点:
与被攻击者相关的个人活动、社会活动、生活习惯、在线情况、网上可被搜索到的信息,简介、电话以及生日(可以分析星座的,别说没用,有人他就信这个)

如何收集信息:???
有许许多多的方式来获取一个人或一个组织的信息,而这些方法需要一定的技巧或者技能,社工师可以从不同的地方来收集某一单位的信息,一张图片,一个email,一个域名亦或者看门大爷,网站客服,百度,谷歌,一切可以被利用的人或物

当你要准备开始的时候,要思考以下几个问题
信息收集可以利用的资源有哪些?
如何利用收集的信息进一步获取目标信息?
如何对信息进行分类、整理、存储、分析?


信息收集两大方法:
物理方法收集和技术方法收集
①信息收集物理方法
  物理方法来收集信息的形式多种多样,有的需要涉及一点便宜的设备,比如,RFID复制器,树莓派,照相机(一般用收集),指纹扫描器,和一些比较昂贵的高科技设备。物理方法收集的缺点就是必须要在现场,没法躲在黑暗的屋子里,更容易暴露自己,这就使得社工师必须熟练的掌握并运用假象、模拟、、影响、心理学等多种因素,来更快的找到信息源和信息切入点,比如、常见的路由设备,公开的USB接口,一些办公资料,记事簿,不经意间掉落的东西。
  实在不行就翻翻垃圾桶,垃圾桶是人们比较放松警惕的地方,里面可能会有你需要的有价值的东西,简历、照片、报表、开会笔记、对账单、财务信息、日志以及个人的私有物品,这些都可以被用来对目标者实施攻击,但是你必须接触到这些东西存放的地点,同时,注意卫生!!!因为他们实在是不进行垃圾分类的。。。
  融入到所处的环境中,这就使得攻击者要学习相关的术语,利用框架的模拟、伪装等来成为你是里面的工作人员,不容易让别人一眼识破,有句话是这么说的“入乡随俗”,他们干啥你干啥,同时不忘了你的很正目的。要融入到所处的环境中,最起码衣着、言谈、举止要注意一下,性格外向的人更容易与别人接触,从而有机会获取更多的信息,如:工牌号、名字。
  推荐看一些谍战片,学习里面的相关细节。
②信息收集技术方法
  正在不接触目标的情况下,通过互联网手段,以及电话对目标进行信息收集,为什么要用电话收集呢?或许你的这个目标不用互联网,或者在网上留下的信息很少很少几乎没有,打个电话问问不就知道了吗?
1、姓名
2、性别
3、出生日期
4、身份证号
5、身份证家庭住址
6、身份证所在公安局
7、快递收货地址
8、大致活动范围
9、qq
10、手机号
11、邮箱
12、银行卡号(银行开户行)
13、支付宝
14、贴吧、百度、微博、猎聘、58、同城、网盘、微信(reg007)
15、常用ID
16、学历(小/初/高/大学/履历)
17、目标性格详细分析
18、常用密码
19、照片EXIF信息


参考数据库:
  交通信息数据:
中航信系统 B系统 C系统
春秋航空系统
高铁信息系统


通信信息:
联通详单
移动详单
电信详单

全国或省级数据库:
敏感内容

金盾工程八大信息库:
敏感内容


社工密码字典生成:
在大体查询收集到以上信息时,可以制作字典进行爆破猜解
Caimima这个单页生成页面就可以,很全了



基站定位:



经纬度定位:


③交流模型
  在通信交流中,是一个发送器发送给另一个接收器,而交流则是从一个实体传送到另一个实体的过程,交流是一个双向的过程,这个过程发生着信息的交换、传播以及处理。沟通是我们把别人带到思维空间,分享个人的信息,所有的参与者都必须有一种彼此的心理位置概念,他们中间存在一个可沟通的渠道。
  人的交流会传送两个层次的信息:语言和非语言
社工就是利用这些语言和非语言的潜在信息,改变目标的感知,从而得到想要的结果
交流规则中的干扰因素:
1、对方可能和你了解的情况不一样
2、对方可能不会按照你的意愿去做
3、对话沟通不是绝对的
4、  多人参与交流的情况应当认为每个人的情况都不相同

模型:
交流的基本含义是发送一个信息包给既定的接受者(通俗解释:说话),信息中会包含多个信息源,用来描述这个“事件”即:通信过程,有名的通信模型是---“Shannon-weaver模型”鼻祖模型。模型包含“信息源、信息、发送器、信号、信道、噪声、接收器、信息目的地、误差概率、编码、解码、信息率、信息容量”
此模型也被称为传递模型



模型基础:
※一个信息源
※把信息编码为信号的发送方
※适合传送信息编码为信号的信道
※从信号中解码出信息的接收方
※信息发送的目的地


线性通信模型:


社会工程师目的是创造出一个自己想要的行为

制定交流模型:
→信息源:传递的信息、交流的源
→信道:传达方式
→信息:传达的内容
→接收方:目标
→反馈:当有效的信息传递出去之后,对方给予的回应

■按照这个模型引出更多有价值的信息

  沟通的三个阶段
感知(接收)---评价(处理、分析)---传输(发送)

何为感知:
在我们共同的语言中(泛指人类语言)感知是我们感官系统反馈给他们可以经历我们大脑的信息(望、闻、问、切)

何为评价:
评价就是我们接受到的信息进行反馈、处理、分析。

何为传输:
从一个人到另一个人

很多通信就是这几个阶段,由此我们可以知道,这个沟通的过程是一个周期性的,在内部和外部来影响你

传播结构:
交流可以被分为三个部分:
SELF:在相互作用的过程中,你就是你你的感知、互动、你的感受、状态,你是相对的角色,绝对的你自己。
OTHER:在相互作用的过程中,他们的感知、互动、他们感受、状态。
CONTEXT:语境,在所处的环境中,快速的根据他人的感受、情绪,判断、分析出结果,通过模型,更快、更好的为目标创造情绪反应。
这只是一个沟通交流的框架,内容要自己填充


三、社工心理学
心理学为社工框架提供了很多有用的填补,整个内容几乎占到了社工的40%

一、微表情
微表情是心理应激的一部分,从人类本能出发,不受思想控制,无法掩饰,也不能伪装。在能装的人遇到有效刺激之后,第一瞬间也会出现微表情,微表情最短可持续1/25秒。虽然一个下意识的表情可能只持续一瞬间,但这种特性很容易暴露真实的情绪

①愤怒


②厌恶


③轻蔑


④恐惧


⑥悲伤


⑦快乐


社会工程学如何运用微表情?
1、使用微表情去诱导或诱发某种情绪
2、使用微表情识别欺骗


二、亲和力
亲和力是指我们与对方频道相同或相似的一种状态

沟通分类:
对内沟通:自己沟通、自我沟通
对外沟通:与他人沟通
对内沟通是对外沟通的基础


沟通方式:
沟通=7%语言文字+38%声音+55%肢体语言

沟通密码:
用对方当下的频道与对方沟通

感官频道:
看到的-视觉
听到的-听觉
感觉到的-触觉、嗅觉、味觉


感官频道分类:
对自我:优势频道、提升频道
对他人:当下频道


呼应引导法:
呼应引导法是指先去呼应对方当下频道与之进行亲和力,然后再亲和力的基础上在引导对方去你想让他做的事。呼应的目的是为了建立亲和力更有效的引导。

三、采访询问
采访                                                            审视
目标对象说话,你倾听                                    你述说被审视者前后的陈述
目标对象引导谈话方向,重申他的叙述并倾听      你主导审讯的方向
无控告                                                         有控告
性情温和                                                      性情强硬
目标对象处于放松状态                                    目标处于紧张状态
你收集信息                                                  透露信息,得到更详细的信息
调研初期                                                     最终提问环节


采访审讯时注意目标的变化:
身体姿势:直立、瘫倒、倾斜
脸色:苍白、红润、黑
头的位置:昂首、倾斜、往前、往后
眼睛:看的方向、睁开的状态、眨眼
手脚:动作、位置、颜色
口唇:位置、颜色、张开/闭合
主要感觉:听觉、视觉、活力、感觉
声音:音高、速率、变化
语速:短、长、音节的数量、停顿


社工审讯技巧:
1、正面交锋
2、主题延伸
3、应对拒绝和反对
4、保持目标注意力集中

5、展示其他途径包括:
①、直接了当式
②、间接式
③、博取同情式
④、情绪激发式
⑤、合乎逻辑式
⑥、咄咄逼人式
⑦、组合式
⑧、处之泰然式
⑨、保全面子式
⑩、自尊心膨胀式
⑪、夸张式
⑫、循序渐进式


四、人类思维的缓冲区溢出
   人类思维缓冲区溢出=预期定律+思维铺垫+嵌入式指令
人们通常会遵循一个定律,通常遵循他们感受到的别人的期望或要求来做决定的,利用这个定律,将恶意“数据”植入到对方脑补程序,这称之为“预设”。高效的运用预设方法要运用措辞、肢体语言、面部表情来问问题,让人们感觉到你的表述是事实。
  嵌入式指令规则:
①、指令要简短 3-4个字
②、强调关键
③、隐藏在普通语句中
④、配合面部表情和肢体语言

在与对方交谈之时要使用短语、肢体语言和假定性言辞,通过一些语句在对方思维中进行铺垫,方便后续植入指令的操作

五、神经语言程式学(NLP)
NLP全称-神经语言程式学,也叫大脑操纵手册,潜能操纵秘籍

NLP沟通步骤:
第一步,复述
第二步,感性回应
第三步,假借
第四步,先跟后带


社会工程学如何应用NLP?
1、语音强调
NLP提倡使用嵌入式命令来影响目标,以某种方式思考或采取某种行动,通过变换语调,强调句子中某些词语,使得人们潜意识将重点放在这些词语上,如:明天年会分钱你到底还去不去了! 人们注意力会放在分钱上,而不会去管是明天还是后天,是年会还是聚会。

2、句型结构
不管是在汉语还是英语中,人们在句子结尾使用的音调,会表明正在说的一个问题是陈述还是命令,句尾音调上扬说明是一个问题,语音保持一致则为陈述句,而语音下降则类似命令

使用技巧:
实践
周密的语句结构
保持实现


3、在社会工程学中使用声音的魅力

正常的对话中嵌入式是一个很有实用价值的技巧,当想在说出的句子中包含一个隐藏的命令时,你要降低语调,通过细微的变化是目标意识不到其中的命令部分
NLP注意三件事:
1、音调
2、谨慎选用词语
3、建立用于当面或打电话用的命令语句小笔记


四、影响操纵
一、影响的策略
1、回报
  回报是固有的期望,指的是在他人对你好的时候会给予友善的回应。回报的规则很重要,因为报之以李通常是在无意识的情况下完成的。

回报的关键点:
1、送出某样东西
2、制造受惠的感觉
3、提出请求


2、义务
义务是基于社会、法律和道德请求,以及责任、合约或者承诺,人们认为必须做某件事。社会工程学中,义务与回报紧密相关,但又不限于回报,你为别人打开一扇门,别人就会为你打开一扇窗,这样他会觉得这是他的义务,当目标是客服人员时,可以从义务入手

3、让步
这种行为可以定义为“承认或认可”,让步经常用在社工中,是对人们回报天性的利用。社会工程师可以使用“交换”思维的原则

让步使用的基本原则:
1、表明你的让步
2、要求和定义回报
3、视情况做出让步
4、分批做出让步

买卖双方一直使用设个方法,你抬价,我砍价,社工师可以利用这种本能,适时的做出让步,让对方以为有利可图,但是,让步和与目标关系之间必须实现微妙的平衡,找到平衡点意味着成功了一半。

4、稀缺
物品比较稀缺或难得,人们通常会绝对更有吸引力。这就是为什么限量款兰博基尼有钱也买不到,经济学的基础就是对那些可提供资源进行分配,这种分配由待分配物的稀缺性决定,资源越稀少,物品感知价值就越高。
将稀缺与其他方法一起使用,如:回报 ,也会使得攻击威力更加强大,稀缺制造出欲望,欲望导致人们做出一些事后可能会后悔的决定。前几天iPhoneX要停产,激动得差点要买了,后来看看,自己穷的哪有钱。


5、权威

人更愿意听他们眼中的权威人士,权威渠道的指导或建议。
权威可以应用的:
1、法律权威
2、组织权威
3、社会权威


社工师可以冒充权威,权威在影响他人方面是一个强有力的武器,通过一些信息收集和推理,社工师有效的来扮演权威。
6、承诺和一致行
1、社工师所说的必须要与自己言行一致
2、不要相信直觉
3、保持冷静有风度,有耐心

换成老话就是“君子一言驷马难追”

7、喜欢
如何让别人更喜欢你:
自信而积极的态度
建立共识
与目标环境保持一致
有效地进行沟通

单身的表哥可以看一下PUA

8、达成共识或认同
社会认同是一种心理现象,发生于人们不能确定的行为模式的社会场景中。社会影响会导致一个大的社会群体对正确的或错误的判断达成一致。

二、操纵
1、提高目标的暗示感受性
2、控制目标环境
3、迫使目标重新定义
4、使目标感到无能为力
5、给予目标惩罚
6、威胁目标
7、使用积极的操纵


三:基本原则
1、心中目标明确
在明确目标并了解成功标志的情况下接近目标,就能清晰地制定出采取行动的方式,清晰定义目标对社会工程学人员所采用的影响战术的成败具有决定意义
2、达成共识
吸引目标及其潜意识的注意,在他潜意识中构信任。构建共识,就要从心里状态下手,无论他们处于什么精神状态,只要你感知到了,就从哪里下手
3、保持自身和环境一致
对自身和周边环境保持警觉或者敏锐,是一种洞察目标和自身状况的能力,他会告诉你是否朝着正确的方向前进,在尝试影响他人时,尽量减少内心活动这些内心活动会是你对周边变换反应迟钝。
4、不要固执,灵活变通
以不变应万变
5、自我反省
控制自己的感情


五、攻击方式
一、攻击周期
信息收集
建立关系
开始攻击
执行阶段


二、网络钓鱼
钓鱼阶段:
信息收集-信息分析-钓鱼网络-下饵-上钩

钓鱼攻击向量:
钓鱼攻击向量,采用钓鱼的方式向某个特定的目标系统发起攻击,并最终成功获取到被攻击目标中的信息。
比如:Adobe reader的漏洞,Word的漏洞,flash漏洞,IE漏洞
在set钓鱼工具包中集成了非常多的漏洞,
借助邮件或者信息传播途径,将含有恶意程序的文档发送给目标服务器中,使之有意或无意的点击恶意程序从而控制目标主机。


钓鱼手段:
1、鱼叉式网络钓鱼攻击
2、水坑式网络钓鱼攻击
3、钓鲸
4、APT


三、模仿
伪装的定义是创造虚构的场景以及劝说目标受害者泄露信息或作出某种行为。所有伪装模仿都有一个共同的特点:研究 ,娴熟的信息收集是伪装成功的关键。

伪装的原则和阶段
原则:
1、调查充分,几率越大       
2、通过个人爱好入手提高成功率
3、学习方言和说话方式
4、多使用电话,QQ上说半天,一个电话更让人相信
5、伪装简单,几率越大
6、伪装自然
7、为目标提供逻辑结论或下一步安排


四、短信钓鱼(伪基站)

五、社工工具
1、社工库
2、Maltego
3、SET
4、一次性手机卡
5、变声器、变声声卡
6、GPS迷你定位器
7、录音笔
8、迷你摄像头
9、最新CVE利用


自评TCV:0

关于作者

rootkiter8篇文章110篇回复

评论69次

要评论?请先  登录  或  注册