从推特蠕虫事件中学习到的五条安全经验

来源 :网络与信息 | 被引量 : 0次 | 上传用户:ybchen123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  2010年8月14日,一名来自日本的软件开发人员正人鬼怒川报告,在推特的自动网址链接功能中存在脚本漏洞。根据当时的报告,推特修复了这一问题。但在9月份服务升级后,该问题似乎又出现了。
  综合测试覆盖率是开发人员用来确保代码质量的一种措施。这就意味着在测试驱动开发过程中,程序员必须在开始编写代码之前就建立好测试模式,然后才能编写代码来满足测试的要求。在实际工作中,不那么极端的测试覆盖率可能更常见,对于具体的开发项目来说,它们的效果或许更好。而对于推特代码库维护工作之类的重大项目来说,应用某些类型的测试覆盖措施是很重要的,尤其是在进行回归测试和对新代码进行检查以防止重新出现以前修复过的错误时。
  通常情况下,以前的错误再次出现,说明在版本控制方面的管理非常不到位。对于版本控制系统来说,防止以前的错误重新出现是最基本的功能。对于那些不了解其作用的人来说,版本控制软件就像一种经过高度优化的备份措施。可以在软件开发过程中进行消除可能导致问题出现的更新返回到原来版本,保证项目中的所有开发人员都了解最新的情况,合并不同独立分支开发导致的变化以及對补丁进行管理之类的工作。如果新代码与旧代码的合并方式不正确,就可能出现不同步的问题,从而导致以前的补丁出现问题,或者在版本控制过程中出现管理不善的情况,或者由于采用的是人工而不是自动化方式对版本进行控制,以前修复过的错误都可能很容易被重新引入新代码中。
  鬼怒川发现同样的错误再次出现。于是就开发了一个概念工具,它可以将“tweets”或者推特信息以彩虹色显示出来。当时,他没有意识到这会成为严重的缺陷,但在其他人也了解到这一漏洞后,他们也开始利用相应模式了。不久以后,就出现了tweets开始自动回复任何将鼠标移动到链接上的用户的情况。它从一个简单的搞怪行为变成了病毒。很快,该漏洞已经进化到可以感应鼠标在浏览器网页内的全部活动了,现在,只要在浏览器窗口内出现鼠标就可能被病毒利用。
  由于该病毒是直接针对推特网站处理网络地址的方式。所以并没有影响到RSS速递、第三方客户端以及利用其他方式而不是推特标准网络界面阅读和发送tweets信息的应用。
  从这起事件中,我们应当得到几点很重要的教训:
  (1)对所有输入信息都要进行审核,在其他条件相同的情况下,坚持提供审核模式已经被证明总是有效的。
  (2)对输出信息进行详细检查,以确保它不会以在网络浏览器客户端里鼠标悬停效果之类令人惊讶的方式影响到最终用户。
  (3)在软件开发过程中应用版本控制措施,防止由于源代码管理不善出现的潜在错误。
  (4)采用自动化测试套件,防止出现回归和其他可能被开发人员忽略的错误。
  (5)不要低估已知漏洞可能带来的影响,尤其是在它落入可能比你更危险的人手里时。
  从自己犯下的错误中学习经验,永远是一个好主意。而从其他人的错误中学习,则是更好的主意,这样,你自己就不会犯下同样的错误。
其他文献
一、微博的“基础设施”    微博是“微博客”(Micro Blog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,在这里用户可以通过WEB、WAP以及各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。  最早也是最著名的微博是美国的Twitter,目前其注册用户已经超过1亿,每日新增用户30万,可以说这庞大的增长数字体现了“微博”这种互联网产品的独特商业模式及强大创
摘要:网络数据隔离是实现信息安全的有效途径之一,网络数据安全交换系统通过设计数据控制、内外网数据交换代理等关键技术,实现合法网络应用和关键网络资源的安全隔离等功能,并在实践中得以验证。  关键词:隔离网络;数据交换;文件交换    隔离网络数据安全交换系统可以在安全内部网络与非信任网络之间在物理隔离的前提下安全完成两网之间的信息交换功能。在对非法网络通路进行安全网络隔离的同时,还能保证正常、合法的
为了给运行人员提供更全面、方便、舒适的监控,针对淮北国安电力有限公司#2机组数据采集系统软件中存在的问题,采用上海新华控制集团技术有限公司XDC800系统进行控制逻辑组态
目前,随着视频监控行业向数字高清的方向不断发展,图像质量越来越高。因而对视频的存储也提出了更高的要求,怎样才能在尽量减少存储空间的情况下又保证图像的质量呢?这就有赖于数字图像的压缩技术。压缩技术大体可分为帧内压缩和帧间压缩两大类。总体来说,帧内压缩图像效果更好而帧间压缩的幅度更大。
如何保障网络的良好运行与使用已经成为了用户非常关注的问题之一。无论是有线还是无线环境,当我们使用此网络之时,怎样才能拥有出色的体验效果呢?本文将详细介绍对网络进行良
从存储到管理,从安全到灾难恢复,IT管理人员都有一份详细的工作清单,每个环节都检查无误之后才敢部署和运行各种云应用。当基础设施整合完毕并付诸实施的时候,需要安装和部署
有的用户反映,投影机在使用过程中,之前一切都很正常,怎么忽然一下就自动关机?是投影机质量不过关?还是使用方法不得当?且听笔者为您一一道来。
为了准确快速判断出电流互感器(CT)断线,提高母线保护的可靠性,分析了CT断线及母线故障时的电流波形,提出了一种基于电流变化量特点判别CT断线的方案。该方案主要根据CT断线
摘 要:本文着重介绍了该系统的硬件构成与分布式仿真环境设计。系统通过虚拟现实的人机交互设备来跟踪用户的动作,为用户提供一个逼真的虚拟环境,并且通过HLA分布式交互系统实现与武器仿真平台的交互。  关键词:虚拟现实;仿真系统;HLA技术  1 引言  分布式交互系统仿真可以利用计算机网络将多个武器平台仿真系统连接构成一个整体的虚拟现实战场环境,通过仿真系统可以进行装备论证、作战指挥训练、对抗演习和作
近日,深圳两家国内市场主流的无线设备厂家被曝所生产的某些型号及批次的无线路由器存在WPS(Wi-Fi Protected Setup,无线保护设置)无线安全漏洞。用户如果使用了这些产品的默认安