Hi Wade, Thank you very much for review. I fixed the issue. It's because ISAPI was set for 2 web app on same IIS instance.
Now I have question for urlscan.ini:
For url query string, I want to set it to filter out some key words maybe is bad, such as Delete, EXEC to avoid sql injection. but it looks like that it must attach to specific file type.
[SQL Injection]
AppliesTo=.asp,.aspx ; this means only apply to these two types file. My question is here
DenyDataSection=SQL Injection Strings
ScanUrl=0
ScanAllRaw=0
ScanQueryString=1
ScanHeaders=
but I do not want to the config connect to any file extension. it should be for all file even there is no file. For example, maybe there url like
http://myserver/mysite/mypath?a=b;@S...
the app will translate the url to one type of file. how to config for this case?
Is it possible to put following rules to section [DenyQueryStringSequences]?
--
%3b ; a semicolon
/*
@ ; also catches @@
char ; also catches nchar and varchar
alter
begin
cast
convert
create
cursor
declare
delete
drop
end
exec ; also catches execute
fetch
insert
kill
open
select
sys ; also catches sysobjects and syscolumns
table
update