前 Tor 开发者为 FBI 开发反 Tor 恶意程序

美国政府在前Tor开发者的帮助下发现匿名网络用户的身份。Matt Edman在2008年加入Tor项目,当时他是伦斯勒理工学院计算机科学博士生,他参与的项目是Vidalia。Edman在2011年获得博士学 位,2012年作为国防承包商Mitre Corporation的高级网络安全工程师被指派到FBI的Remote Operations Unit,成为FBI的合同工。他的任务是开发、测试和部署被称为Cornhusker的恶意程序去收集Tor用户的身份信息。Cornhusker利用 Flash的漏洞将用户真实的IP发送的FBI的服务器。Tor项目证实Edman在2009年前曾是它的开发者,参加过Tor的开发者会议,发表过相关 论文,表示Edman唯一贡献过代码的软件是Vidalia,而 Tor项目在2013年淘汰了Vidalia。

====================================分割线================================
文章转载自 开源中国社区[http://www.oschina.net]

时间: 2024-08-01 10:31:51

前 Tor 开发者为 FBI 开发反 Tor 恶意程序的相关文章

斯诺登连线纽约黑客大会 呼吁开发反监控技术

斯诺登连线纽约黑客大会 呼吁开发反监控技术 腾讯科技讯 小贝 7月20日报道,前美国情报机构雇员爱德华·斯诺登(Edward Snowden)日前通过视频连线黑客大会,呼吁与会黑客开发简单易用的反监控技术,在世界范围内消除监控行为.斯诺登周六从莫斯科视频连线到纽约举办的"地球黑客"(HOPE)大会,并表示他将把自己的多数时间用于推广此类技术,包括允许人们匿名通信和邮件加密的技术."此时此刻,在这个房间里的你们,不仅有方法,而且有能力将自身的权益解码到我们日常使用的程序里和协议

2013技术进化 开发者需掌握开发趋势和技能

技术的不断进化,使得软件开发也跟踪不仅进化,而且成熟了很多.一个不可否认的事实是,科技永远不能是静态的,因为它必须满足与之关联的人的需求.我所见过的软件世界,我必须承认,它是一个动态字段.就像我常说的,技术不断发展演变,有时真的让我们很难跟这个趋势保持同步. 作为一个码农,在码农的世界跟不上潮流是伤不起的.写代码心如止水,但是此时此刻你应该准迎接新的天翻地覆.根据最新的报道表明,2013年码农是最高薪的职业.为了成为码农中的码农,你必须了解并且准备好2013年的技术趋势. 让我等码农一起来围观1

用AJAX开发智能Web应用程序之基础篇

一. 什么是AJAX? 这个名字代表了异步javascript+XMLHTTPRequest,并且意味着你可以在基于浏览器的javascript和服务器之间建立套接字通讯.其实AJAX并不是一种新技术,而是已经成功地用于现代浏览器中的若干成功技术的可能性组合.所有的AJAX应用程序实现了一种"丰富的"UI--这是通过javascript操作HTML文档对象模型并且经由XMLHttpRequest实现的精确定位的数据检索来实现的.典型的示例AJAX应用程序是Google Labs(htt

如何基于Yarn开发你的分布式程序

前一段时间自己开发了一套基于Yarn的容器调度系统,这篇文章就是分享其中的一些经验. 前言 这篇文章不会具体教你如何使用Yarn的API,但是会教你我实践过后的一些经验.接下来的内容会探讨以下两个主题: 基于Yarn开发分布式程序需要做的一些准备工作 基于Yarn开发容器调度系统的一些基本思路 基于Yarn开发分布式程序需要做的一些准备工作 肯定不能撸起袖子就开始干.你思考代码组织,那么你会是一个好的工程师.如果你开始思考系统分层结构,你会是一个好的架构师.当然,最好是都要思考一下啦. Yarn

使用AJAX技术开发新一代Web应用程序(2)

ajax|web|程序 开发新一代Web应用程序(2)-ajax与php web开发">图2 一个独立桌面应用程序的图解架构. 该应用程序运行于其自身的进程之中-在其内数据模型和程序逻辑彼此清晰可见.在同一台计算机上运行的该应用程序的第二个实例除了经由文件系统之外无法存取第一个实例的数据模型.典型地,全部程序状态存储在单个的文件中-当该应用程序运行时它被锁定以阻止任何信息的同步交换. 图3 客户端/服务器系统和n层架构图解. 该服务器提供一个客户可以用之进行交互的可共享的数据模型.客户端仍

使用AJAX技术开发新一代Web应用程序(4)

ajax|web|程序 由于网络潜力的不可预测性,这种可察觉的错误来来去去,并且测试应用程序的响应性也可能变得更为困难.因此,网络潜力是真实世界应用程序具有可怜的交互性的最通常的原因.四.异步客户端 在实际中,我们必须尽量使UI响应独立于网络活动.幸好,一段固定时间的响应经常就足够了,只要它是及时的.让我们再次看一下实际中的问题.我的早上例程的主要任务之一是唤醒我的孩子们上学.我可以站在他们上面戳他们直到他们起床并穿上衣服,但这是一相当花费时间的方式,留下很长的一段时间我几乎无事可做(图8).

开发J2EE企业级应用程序要领

J2EE,作为开发mission-critical的企业级应用的一整套规范的整合平台.其规范之多.内容之广,从而给开发J2EE应用带来了很多"麻烦".比如,为实现内容的RDBMS存储,我们可能的方法有JDBC.Entity Beans.JDO.O/R Mapping工具(TopLink.Hibernate).XML-DBMS.JAXB等方法(其中一些方法不是J2EE规范所包含的).因此,为实现J2EE各层(至少有表示层.控制层.商业逻辑层等3层)以及层与层之间的耦合,J2EE系统架构师

RapidWebDev框架 - 快速开发产品管理示例程序

首先,我们按照以往的思路,先将上一章中的t_product进行一定的扩展,如下图: 开发产品管理示例程序-net快速开发框架">在这里,我增加了一张T_PRODUCT_CATEGORY表,用于存放产品分类信息,分类为树型结构,另外增加了一个T_WAREHOUSE表,用于存放仓库信信息,然后在T_PRODUCT增加了相应的外键和一些扩展字段.有了数据表,就开始分别对分类和仓库建了对应的管理代码(CRUD, UI等),然后在产品页面对其调用.为了节约篇幅,这里就不贴这些代码了,反正是一大堆.

Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序

本系列教程将详细介绍Struts 1.x的基本原理和使用方法,读者可以参阅<Struts 2系列教程>来比较Struts 1.x和Struts 2.x的相同点和不同点. 一.本文给出的程序要实现什么功能 mystruts是一个录入和查询产品信息的程序.为了方便起见,本例中的产品信息表只包括了产品ID.产品名称和产品价格三个字段.mystruts的主要功能如下: 1.接受用户输入的产品ID.产品名称和产品价格. 2.验证这些字段的合法性.如果某些字段的输入不合法(如未输入产品ID),程序会for