JavaScript僵尸网络代码在网络中流传

javascript|网络

上个月的Shmoocon黑客会议上,一位思维敏捷的与会者下载了某种软件,它能够将网络浏览器变成无意识的黑客工具,之后就有人在网上公布了该软件。

该软件被称为Jikto,是由Spy Dynamics的首席研究员Billy Hoffman编写的。3月24日,Hoffman在一篇关于JavaScript恶意软件威胁的演讲中展示了这些代码。

众所周知JavaScript是一种能够在任何浏览器上运行的语言,Hoffman发现了一种用JavaScript编写的扫描网络漏洞软件的方法。该技术能够规避JavaScript的安全限制,为防止这项技术被滥用,Hoffman说他采取了额外措施来防治代码泄露。

但是,为了进行演示,他不得不将Jikto代码发布到网上。“人们只能简短地看到Jikto代码所在的原始URL地址。”

然而,这些信息已经足够与会者Mike Schroll来获取复件了。

“我坐得很靠前,并且早已准备好了笔记本电脑,”Schroll说,他是安全管理伙伴公司的信息安全顾问。“我一看到那些代码,就开始打字了。”

Schroll在3月25日在他的网站上发布了这些代码,并且在Digg.com上发布了一个链接。应Hoffman的要求,他在数小时后就删除了该软件。

Schroll认为该代码对那些想要证明脚本攻击的危险性的安全专业人士很有用,所以才发布了这些代码。“我对这些代码非常感兴趣,因为我们为一些用户提供仿造的钓鱼网站。我并不是想将它用到坏的方面。”

Schroll说在他的网站上该软件被下载了大约100次。

上个周末,该代码再次在Sla.ckers.org的线上论坛出现了。

由于Jikto现在被公开了,安全研究者们担心犯罪分子会用它来搜索内网的敏感信息,或者建立恶意的僵尸网络。“这个特殊的工具能够控制网络浏览器,”白帽子安全公司的CTO Jeremiah Grossman说,“它会散布到其他网络站点,并扫描那些站点,寻找安全漏洞。”

Hoffman很希望能发表自己的工具,他说,犯罪分子有可能已经能开发跟他那只有短短800行代码的程序类似的东西了。

“很遗憾,我的软件不能发表了,”Hoffman说,“但是,实际上,那些坏家伙很可能已经知道怎么编写这些应用了,即使他们现在不知道,几个月后也会知道的。 ”

他并不怪Schroll泄露Jikto代码。“任何好奇的人都有可能像他那样做的,”Hoffman说。“我并不应该责怪那些好奇的人,满足人们的好奇心正是我该做的事情。”

时间: 2024-10-30 18:25:26

JavaScript僵尸网络代码在网络中流传的相关文章

关于java代码调用页面中javascript代码

问题描述 关于java代码调用页面中javascript代码,如何调用,这方面的参考资料,各位能否推荐下?... 解决方案 解决方案二:为什么要调用页面中的那些代码?如果你把层次分的很清楚,就不存在这些问题.解决方案三:有的时候,实现一个功能,javascript更方便,java代码只要调用一下就可以,解决方案四:importnetscape.javascript.JSObject;JSObjectwindow=null;window=JSObject.getWindow(this);windo

求大神用通俗语言解析下这个javascript代码以及JS中原型的具体作用。

问题描述 求大神用通俗语言解析下这个javascript代码以及JS中原型的具体作用. window.onload=function () { var oTab=new TabSwitch('div1'); }; function TabSwitch(id) { var oDiv=document.getElementById(id); this.aBtn=oDiv.getElementsByTagName('input'); this.aDiv=oDiv.getElementsByTagNam

在页面中输出当前客户端时间javascript实例代码_javascript技巧

时间对象(Date())比较简单,本文旨在为初学者入门使用,大牛可略过! 本文承接基础知识实例,说一下实例的要求: 在页面中输出当前客户端时间(2015年1月1日星期一10:10:10这样的格式),每过一秒中页面不刷新,但是时间自动更新(用两种定时器方法都可以实现),鼠标点击时间,如果原先运动则停止,如果停止则继续运动: 要求基本上可分为2部分:一是不刷新自动更新时间,二是点击时间停止或更新时间 好,那我们还是老规矩,一步一步来,既然是时间,那就会用到时间对象 new Date(); var n

为什么这段jquery图片放大代码放在php中就不会出现放大的图片效果了

问题描述 为什么这段jquery图片放大代码放在php中就不会出现放大的图片效果了 #ShowPictureBox { width:300px; height:300px;overflow:hidden; }$(document).ready(function(){ $("#ShowPictureBox").JNMagnifier({ renderTo:"#ShowBigPictureBox" });}); <!--这里显示放大效果--> 解决方案 jq

警惕僵尸网络 看好企业网络后门

僵尸网络(BotNet)是企业机构目 前面临的最大网络安全威胁之一.僵尸网络可以从任意地点大量系统(从数千个到一百万个系统)发动攻击,犯罪分子利用它控制计算机并执行非法的破坏性活动, 例如窃取数据.非法接入未授权网络资源.发起拒绝服务(DoS)攻击或散发垃圾邮件.僵尸网络无孔不入,它并不是静态的恶意软件,在本质上是动态的,可以根据犯罪分子的指令快速改变形式.僵尸工具包的网络售价只有500美元,而通过它发起的攻击会使企业损失数百万美元,其危害可见一斑.Bot病毒感染的巨大影响 预计所有与互联网连接

javascript入门代码整理

javascript入门代码整理,适合对java script一无所知-离精通只差一步之遥的人. JS入门代码2009/04/21 13:59JS入门代码 适合阅读范围:对java script一无所知-离精通只差一步之遥的人 基础知识:HTML java script就这么回事1:基础知识   1 创建脚本块   1: <script language="java script">   2: java script code goes here   3: </scr

用VBA代码下载网络上的文件

前几天与MVP老K一起讨论如何从网络中下载一个文件到本机,现将代码帖上来与大家分享.另外我看到张志前段时间需要这个代码,不知道现在仍需要.代码适用于VBA,VB,VBS. Dim H, SSet H = CreateObject("Microsoft.XMLHTTP")H.Open "GET", "http://www.yt-e.com/a.exe", False?? '网络中的文件URLH.sendSet S = CreateObject(&q

vb.net枚举网络中所有的SQL 2000服务器

服务器|网络 对于SQL Server2000来说,打开SQL Server客户端准备连接,当拉开服务器列表的时候,整个局域网所有的SQL Server服务器都被列出来了. vb.net枚举网络中所有的SQL 2000服务器     对于SQL Server2000来说,打开SQL Server客户端准备连接,当拉开服务器列表的时候,整个局域网所有的SQL Server服务器都被列出来了.于是我发现,从我自己的机器(192.168.0.1)上从1434端口广播(192.168.0.255)了这个

如何列举网络中的SQL-Server服务器

server|服务器|网络 自己制作了一个类似ODBC登陆的SQL-Server服务器登陆的窗口(如下图),里面包含服务器名称.数据库名称.用户名.密码.连接等待时间....这里讲解一下其中"Server"项,用复合框下拉列表列举网络中SQL-Server服务器名称的实现.(至于如何列举服务器中的数据库名称,论坛中有很多帖子可搜索一下,方法和这个差不多) 首先需要引用SQLDMO.方法:在"工具"-"引用"中引用 Microsoft SQLDMO