凯文·米特尼克(Kevin D.Mitnick)曾经是历史上最令FBI头痛的计算机顽徒之一,现在他已经完成了大量的文章、图书、影片和记录文件。自从2000年从联邦监狱中获释以来,米特尼克改变了他的生活方式,成了全球广受欢迎的计算机安全专家之一。在他的首部将功补过的作品中,这位全世界最著名的黑客为“放下屠刀,立地成佛”这句佛语赋予了新的含义。
在《反欺骗的艺术:世界传奇黑客的经历分享》中,米特尼克邀请读者进入到黑客的复杂思维中,他描述了大量的实际欺骗场景,以及针对企业的社交工程攻击和后果。他将焦点集中在信息安全所涉及到的人为因素方面,解释了为什么防火墙和加密协议并不足以阻止一个聪明的攻击者入侵企业的数据库系统,也无法阻止一个愤怒的员工搞垮公司的计算机系统。他举例说明了,即使是保护最为严密的信息系统,在面对一个意志坚定的、伪装成IRS(美国国税局)职员或其他看似无辜角色的骗子老手时,也会变得不堪一击。《反欺骗的艺术——世界传奇黑客的经历分享》从攻击者和受害者两方面入手,分析了每一种攻击之所以能够得逞的原因,以及如何防止这些攻击。本书的叙述非常吸引人,有很强的可读性,仿佛是一部介绍真实刑事案例的侦探小说。
最为重要的是,米特尼克为了补偿他过去所犯过的罪,在《反欺骗的艺术——世界传奇黑客的经历分享》中提供了许多指导规则,让企业在开发安全行为规程、培训计划和安全手册的时候有所参考,以确保公司投入资金建立起来的高科技安全屏障不至于形同虚设。他凭借自己的经验,提出了许多防止安全漏洞的建议,并且希望人们不要忘了提防最严重的安全危险——人性。
作者是全球首位被通缉和入狱的黑客,他与帮助FBI抓捕他的日裔黑客之间的对战颇具传奇色彩。
展示信息安全的薄弱环节,并指出为什么个人和企业处于社会工程师攻击的危险之下。
展示黑客如何利用人们的信任、乐于助人的愿望和同情心使你上当受骗,从而获得他们想要的信息。
以小说故事的形式来叙述典型的攻击案例,给读者演示黑客可以戴上许多面具并冒充各种身份。
序 言
探索自己周围的世界是人类与生俱来的天性。当凯文·米特尼克和我年轻时,我们对这个世界充满了强烈的好奇心,并且急于表现自己的能力。我们总是试图学习新东西、解决疑难问题以及力争赢得游戏,以此来满足自己的好奇心和表现欲望。与此同时,周围的世界也教给我们一些行为准则,以约束我们内心想自由探索的冲动,而不是为所欲为。对于最勇敢的科学家和技术型企业家,以及像凯文·米特尼克这样的人,这种内心的冲动可以带给他们极大的刺激,从而使他们完成别人认为不可能的事情。
凯文·米特尼克是我所认识的最杰出的人之一。如果有人问起的话,他会很直率地讲述他过去常做的事情——社交工程(social engineering),包括如何骗取他人的信任。但凯文·米特尼克现在已经不再是一个社交工程师了。即使当年他从事社交工程活动期间,他的动机也从来不是发财致富或者损害别人。这并不是说没有人利用社交工程来从事危险的破坏活动,并且给社会带来真正的危害。实际上,这正是他写作这本书的原因:提醒你警惕这些罪犯。
通过阅读本书可以深刻地领会到,不管是政府部门,还是商业机构,或者我们个人,在面对社交工程师(social engineer)的入侵时是何等脆弱。如今,计算机安全的重要性已广为人知,我们花费了巨资来研究各种技术,以求保护我们的计算机网络和数据。然而,本书指出,欺骗内部人员,并绕过所有这些技术上的保护措施是多么容易。
不管你就职于商业机构还是政府部门,本书都提供了一份权威指南,帮助你了解社交工程师们是如何工作的,也告诉你该如何对付他们。 凯文·米特尼克和合著者西蒙利用一些既引人入胜又让人大开眼界的虚构故事,生动地讲述了社交工程学中鲜为人知的种种手段。在每个故事的后面,作者们给出了实用的指导建议,来帮助你防范故事中所描述的攻击和威胁。
仅从技术上保障安全还是不够的,这将留下巨大的缺口,像凯文·米特尼克这样的人能帮助我们弥补这一点。阅读本书后,你或许最终会意识到,我们需要像凯文·米特尼克这样的人来指导我们做得更好。
Steve Wozniak(史蒂夫·渥兹尼克),苹果电脑公司联合创始人
前 言
本书包含了有关信息安全和社交工程的大量信息。为了让你有个初步印象,这里首先介绍一下本书的内容组织结构。
第Ⅰ部分将揭示出安全方面最薄弱的环节,并指出为什么你和你的公司正在面临着遭受社交工程攻击的危险。
在第Ⅱ部分中,你将会看到,社交工程师如何利用你的信任、你好心助人的愿望、你的同情心以及人类易轻信的弱点,来得到他们想要的东西。这一部分中有一些虚构的故事反映了典型的攻击行为,从中我们可以看出,社交工程师可能会以多种面目出现。如果你认为自己从未与他们遭遇过,那你可能错了。你是否发现自己曾有过与故事中类似的经历,并开始怀疑自己曾经遭遇过社交工程?多半会是这样。但一旦阅读了第2章~第9章,那么,当社交工程师下次造访时,你就知道该如何做才能使自己占据上风。
在第Ⅲ部分,通过一些编造的故事,你能看到,社交工程师如何以技高一筹的手段入侵你公司的领地,窃取那些可能会决定你公司成败的机密,并挫败你的高科技安全措施。这部分中给出的场景将使你意识到各种安全威胁的存在,从简单的职员报复行为到网络恐怖主义,都有可能。如果你对企业赖以生存的信息和数据的私密性足够重视的话,那你就要从头至尾阅读第10章~第14章。
需要特别声明的一点是,除非特殊指明,否则本书中的故事都是虚构的。
在第Ⅳ部分,我从企业防范的角度讲解怎样防止社交工程的成功攻击。第15章就如何进行安全培训计划给出了一个蓝图。而第16章则教你如何免受损失—— 这是一个全面的安全政策,你可以根据自己组织机构的情况进行裁减,选择适当的方式来保障企业和信息的安全。
最后,我给出了名为“安全一览表”的一章,其中包含一些清单、表格和图示,就如何帮助职员们挫败社交工程攻击给出了一份重要的摘要信息。如果你要设计自己的安全培训计划,则这些资料也会非常有价值。
你会发现,有几大要素将贯穿全书的始终:“行话(lingo box)”给出了社交工程和计算机黑客术语的定义;“米特尼克的提示”用简短的警示语帮助你增强安全策略;“注记和补充”给出了有趣的背景资料或附加信息。
Kevin D. Mitnick (凯文·米特尼克)曾是“黑客”的代名词,他开创了“社会工程学”,是历史上最令FBI头痛的计算机顽徒之一,商业和政府机构都惧他三分;米特尼克的黑客生涯充满传奇,15岁就成功侵入北美空中防务指挥系统,翻遍了美国指向前苏联及其盟国的所有核弹头的数据资料。之后,防守最严密的美国网络系统(美国国防部、五角大楼、中央情报局、美国国家税务局、纽约花旗银行)都成了他闲庭信步之处。米特尼克也是全球首个遭到通缉和逮捕的黑客,出狱后曾一度被禁用计算机和互联网,甚至包括手机和调制解调器。
后来,米特尼克金盆洗手,洗心革面,成了全球广受欢迎的计算机安全专家之一,担任多家企业的安全顾问,并与他人合作成立了洛杉矶咨询公司Defensive Thinking。米特尼克曾登上CourtTV、“早安,美国”、“60分钟”、CNN的“头条新闻”等电视节目,也曾在洛杉矶的KFIAM 640主持每周一次的访谈节目。米特尼克的文章散见于各大新闻杂志和行业杂志,他已多次在重要活动上发表主题演讲。
第Ⅰ部分 事件的背后
第1章 安全过程中最薄弱的环节
1.1 人的因素
1.2 一个经典的欺骗案例
1.2.1 获得代码
1.2.2 这家到瑞士银行…
1.2.3 大功告成
1.3 威胁的实质
1.3.1 日趋严重的担忧
1.3.2 欺骗手段的使用
1.4 滥用别人的信任
1.4.1 美国人的特征
1.4.2 机构的无罪论
1.5 恐怖分子和欺骗
1.6 关于本书
第Ⅱ部分 攻击者的艺术
第2章 当看似无害的信息带来损害时
2.1 信息的潜在价值
2.2 信用检查公司
2.2.1 私人侦探的工作
2.2.2 骗局分析
2.3 工程师的陷阱
2.4 更多的"无用"信息
2.5 预防骗局
第3章 直接攻击:开门见山地索取
3.1 MLAC的不速之客
3.1.1 请告诉我电话号码
3.1.2 骗局分析
3.2 在逃的年轻人
3.3 在门前的台阶上
3.3.1 回路欺骗
3.3.2 史蒂夫的诡计
3.4 瓦斯攻击
3.4.1 詹尼·艾克顿的故事
3.4.2 阿特·西里的调查项目
3.4.3 骗局分析
3.5 预防骗局
第4章 取得信任
4.1 信任:欺骗的关键
4.1.1 多利·劳尼根的故事
4.1.2 骗局分析
4.2 计谋的变种:取得信用卡号码
4.2.1 没想到吧,老爸
4.2.2 骗局分析
4.3 一分钱的手机
4.4 侵入联邦调查局
4.4.1 进入系统
4.4.2 骗局分析
4.5 预防骗局
4.5.1 保护你的客户
4.5.2 明智的信任
4.5.3 你的内部网上有什么?
第5章 "让我来帮助你"
5.1 网络中断
5.1.1 攻击者的故事
5.1.2 骗局分析
5.2 帮新来的女孩一点忙
5.3 并不如你想象的那么安全
5.3.1 史蒂夫·克莱默的故事
5.3.2 克雷格·考格博尼的故事
5.3.3 进入内部
5.3.4 骗局分析
5.4 预防骗局
5.4.1 教育,教育,再教育...
5.4.2 保持敏感信息的安全性
5.4.3 考虑源头
5.4.4 不要遗漏任何人
第6章 "你能帮我吗?"
6.1 城外人
6.1.1 盯上琼斯
6.1.2 一次商务旅行
6.1.3 骗局分析
6.2 地下酒吧式的安全
6.2.1 我在电影上看到过
6.2.2 欺骗电话公司
6.3 漫不经心的计算机管理员
6.3.1 收听电台
6.3.2 窃听者丹尼
6.3.3 猛攻堡垒
6.3.4 进入后的工作
6.3.5 骗局分析
6.4 预防骗局
第7章 假冒的站点和危险的附件
7.1 你不想要免费的吗?
7.1.1 伴随电子邮件而来
7.1.2 识别恶意软件
7.2 来自朋友的消息
7.3 一种变种形式
7.3.1 祝圣诞快乐
7.3.2 骗局分析
7.4 变种的变种
7.4.1 不正确的链接
7.4.2 保持警惕
7.4.3 了解病毒
第8章 利用同情心、内疚感和胁迫手段
8.1 对摄影棚的一次造访
8.1.1 David Harold的故事
8.1.2 骗局分析
8.2 "立即行动"
8.2.1 Doug的故事
8.2.2 Linda的故事
8.2.3 骗局分析
8.3 "老总要的"
8.3.1 Scott的故事
8.3.2 骗局分析
8.4 社会保险管理局都知道你的哪些信息
8.4.1 Keith Carter的故事
8.4.2 骗局分析
8.5 仅仅一个电话
8.5.1 Mary H的电话
8.5.2 Peter的故事
8.5.3 骗局分析
8.6 警察突袭
8.6.1 请出示搜查证
8.6.2 诓骗警察
8.6.3 掩盖行踪
8.6.4 骗局分析
8.7 转守为攻
8.7.1 毕业--不怎么光彩
8.7.2 登录并陷入麻烦
8.7.3 乐于助人的登记员
8.7.4 骗局分析
8.8 预防骗局
8.8.1 保护数据
8.8.2 关于密码
8.8.3 统一的中心报告点
8.8.4 保护你的网络
8.8.5 训练的要点
第9章 逆向行骗
9.1 善意说服别人的艺术
9.1.1 Angela的电话
9.1.2 Vince Capelli的故事
9.1.3 骗局分析
9.2 让警察受骗上当
9.2.1 Eric的骗局
9.2.2 交换机
9.2.3 一个给DMV的电话
9.2.4 骗局分析
9.3 预防骗局
第Ⅲ部分 入 侵 警 报
第10章 侵入公司领地
10.1 尴尬的保安
10.1.1 保安的故事
10.1.2 Joe Harper的故事
10.1.3 骗局分析
10.2 垃圾翻寻
10.2.1 付钱买垃圾
10.2.2 骗局分析
10.3 丢脸的老板
10.3.1 埋下炸弹
10.3.2 吃惊的George
10.3.3 骗局分析
10.4 寻求升迁的人
10.4.1 Anthony的故事
10.4.2 骗局分析
10.5 居然窥视凯文
10.6 预防骗局
10.6.1 非工作时间时的保护
10.6.2 对垃圾要有足够的重视
10.6.3 向员工说再见
10.6.4 不要忽略任何人
10.6.5 安全的IT!
第11章 技术和社交工程的结合
11.1 在狱中作黑客
11.1.1 打电话给Ma Bell(AT&T)
11.1.2 找到Gondorff
11.1.3 对好时间
11.1.4 骗局分析
11.2 快速下载
11.3 轻松赚钱
11.3.1 当场赌现金
11.3.2 接受挑战
11.4 用词典做攻击工具
11.4.1 密码攻击
11.4.2 比你想得还要快
11.4.3 骗局分析
11.5 预防骗局
11.5.1 尽管说不
11.5.2 保洁人员
11.5.3 提醒同伴:保护你的密码
第12章 针对低级别员工的攻击
12.1 乐于助人的保安
12.1.1 在Elliot的角度看来
12.1.2 Bill的故事
12.1.3 骗局分析
12.2 紧急补丁
12.2.1 一个帮忙电话
12.2.2 骗局分析
12.3 新来的女孩
12.3.1 Kurt Dillon的故事
12.3.2 骗局分析
12.4 预防骗局
12.4.1 欺骗毫无戒心的人
12.4.2 提防间谍软件
第13章 巧妙的骗术
13.1 起误导作用的来电显示
13.1.1 Linda的电话
13.1.2 Jack的故事
13.1.3 骗局分析
13.2 变种:美国总统来电话了
13.3 看不见的员工
13.3.2 Shirley的攻击
13.3.2 骗局分析
13.4 乐于助人的秘书
13.5 交通法庭
13.5.1 骗局
13.5.2 骗局分析
13.6 SAMANTHA的报复行动
13.6.1 报复
13.6.2 骗局分析
13.7 预防骗局
第14章 工业间谍
14.1 阴谋的变种形式
14.1.1 集体诉讼
14.1.2 Pete的攻击
14.1.3 骗局分析
14.2 新的商业合作伙伴
14.2.1 Jessica的故事
14.2.2 Sammy Sanford的故事
14.2.3 骗局分析
14.3 跳背游戏
14.3.1 在家做好准备工作
14.3.2 设计圈套
14.3.3 骗局分析
14.4 预防骗局
14.4.1 办公场所之外的安全性
14.4.2 那人是谁?
第Ⅳ部分 进 阶 内 容
第15章 信息安全意识和培训
15.1 通过技术、培训和规定来达到安全
15.2 理解攻击者如何利用人的天性
15.2.1 权威
15.2.2 讨人喜欢
15.2.3 回报
15.2.4 言行一致
15.2.5 跟其他人一样
15.2.6 供不应求
15.3 建立起培训和安全意识计划
15.3.1 目标
15.3.2 建立起安全培训和安全意识计划
15.3.3 培训的组成结构
15.3.4 培训课程的内容
15.4 测试
15.5 持续的安全意识
15.6 我会得到什么?
第16章 建议采用的企业信息安全政策
16.1 什么是安全政策
16.1.1 开发一个信息安全计划的步骤
16.1.2 如何使用这些政策
16.2 数据分类
16.2.1 分类的类别和定义
16.2.2 分类数据中用到的术语
16.3 验证和授权规程
16.3.1 可信人员提出的请求
16.3.2 未经核实人员的请求
16.4 管理政策
附录A 安全一览表
附录B 参考资源