execute()函数可以执行任意ASP代码

zfh198601 2009-05-15 04:25:32
我用一个木马查我的网站,它提示几个页面中有这样的问题,怎么办?

代码:

str_sql="EXECUTE cpb_proc_backup_db @backup_db_name='"&fdf&"',@filename='"&ba&"'"
...全文
97 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcwtitxu 2009-05-15
  • 打赏
  • 举报
回复
Dim cmm
Set cmm = CreateObject("ADODB.Command")
Set cmm.ActiveConnection = conn
cmm.CommandType = 4
cmm.CommandText = "cpb_proc_backup_db"
cmm.Parameters.Append cmm.CreateParameter("backup_db_name", 200, 1, Len(fdf), fdf)
cmm.Parameters.Append cmm.CreateParameter("filename", 200, 1, Len(ba), ba)
cmm.Execute
Set cmm = Nothing
suano 2009-05-15
  • 打赏
  • 举报
回复
这个应该主要是没做防注入漏洞吧,解决的方法就是用一个字符串过滤函数对输入字符过滤,比如fdf=removestr(request("fdf")),然后再把fdf传给SQ语句,字符串过滤函数网上很多
zfh198601 2009-05-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 shenzhenNBA 的回复:]
引用楼主 zfh198601 的帖子:
我用一个木马查我的网站,它提示几个页面中有这样的问题,怎么办?

代码:

str_sql="EXECUTE cpb_proc_backup_db @backup_db_name='"&fdf&"',@filename='"&ba&"'"


EXECUTE 会执行存储过程, !!
[/Quote]


怎么把风险降低啊.
shenzhenNBA 2009-05-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 zfh198601 的帖子:]
我用一个木马查我的网站,它提示几个页面中有这样的问题,怎么办?

代码:

str_sql="EXECUTE cpb_proc_backup_db @backup_db_name='"&fdf&"',@filename='"&ba&"'"
[/Quote]

EXECUTE 会执行存储过程, !!
koadxa 2009-05-15
  • 打赏
  • 举报
回复
·双线主机 100M/35元/年,免费送数据库(自选MY/MSSQL)
·详情请访问:http://www.515dns.com

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧