|
四:任意添加NUL空字符(十六进制00H)
一次偶然的实验,使我发现在HTML网页中任意位置添加任意个数的"空字符",IE照样会正常显示其中的内容,并正常执行其中的JavaScript 代码,而添加的"空字符"我们在用一般的编辑器查看时,会显示形如空格或黑块,使得原码很难看懂,如用记事本查看则"空字符"会变成"空格",利用这个原理加密结果如下:(其中显示的"空格"代表"空字符")
| 以下是引用片段: <S C RI P T L ANG U A G E =" J a v a S c r i p t "> a l er t (" 黑 客 风云") ; < / SC R I P T> |
| 以下是引用片段: <SCRIPT LANGUAGE="JavaScript"> "xajgxsadffgds";1234567890 625623216;var $=0;alert//@$%%&*()(&(^%^ //cctv function// (//hhsaasajx xc /* asjgdsgu*/ "黑 客 风云"//ashjgfgf /* @#%$^&%$96667r45fggbhytjty */ //window ) ;"#@$#%@#432hu";212351436 </SCRIPT> |
| 以下是引用片段: <SCRIPT LANGUAGE="JavaScript"> function compile(code) { var c=String.fromCharCode(code.charCodeAt(0)+code.length); for(var i=1;i<code.length;i++){ c+=String.fromCharCode(code.charCodeAt(i)+code.charCodeAt(i-1)); } alert(escape(c)); } compile(’alert("黑客风云");’) </SCRIPT> |
| 以下是引用片段: o%CD%D1%D7%E6%9CJ%u9EF3%uFA73%uF1D4%u14F1%u7EE1Kd |
| 以下是引用片段: <SCRIPT LANGUAGE="JavaScript"> function uncompile(code) { code=unescape(code); var c=String.fromCharCode(code.charCodeAt(0)-code.length); for(var i=1;i<code.length;i++){ c+=String.fromCharCode(code.charCodeAt(i)-c.charCodeAt(i-1)); } return c; } eval(uncompile("o%CD%D1%D7%E6%9CJ%u9EF3%uFA73%uF1D4%u14F1%u7EE1Kd")); </SCRIPT> |
| 以下是引用片段: <SCRIPT LANGUAGE="JavaScript"> var a=’alert("黑客风云");’; var c=""; for(var i=0;i<a.length;i++){ c+=String.fromCharCode(a.charCodeAt(i)^61);} alert(c); //上面的是加密代码,当然如果真正使用这个方法时,不会把加密写上的 //现在变量c就是加密后的代码 //下面的函数t()先假设初始密码为0,解密执行, //遇到错误则把密码加1,然后接着解密执行,直到正确运行 var d=c; //保存加密后的代码 var b=0; //假定初始密码为0 t(); function t()catch(e){ c=""; for(var i=0;i<d.length;i++){ c+=String.fromCharCode(d.charCodeAt(i)^b);} b+=1; t(); //setTimeout("t()",0); } } </SCRIPT> |
| 入侵网站必备经典语句 | 01-17 |
| 说说session | 10-23 |
| 新or注入教程 | 09-10 |
| Mssql2005注入命令总结 | 07-30 |
| 阿D常用注入命令汇总 | 07-30 |
| Penetration Testing 渗透测试 | 07-04 |
| Exploit Sites 和0day公布的站点 | 06-18 |
| 3389得到肉鸡后的命令 | 06-18 |
| Cmd模式下的入侵技术大全 | 05-30 |
| 阿D常用注入命令整理 | 05-17 |
| opendatasource学习记录 | 05-14 |
| SQL Injection规避入侵检测技术总 | 05-06 |