Description: isShield is an IIS ISAPI Filter preventing any known and unknown attacks from disrupting IIS. The preventive approach of IisShield is an added value preventing IIS from even trying to interpret requests trying to break-in. With a detailed logging engine, IisShield helps IIS administrators to know in advance and protect IIS from known or unknown HTTP attacks that flow over the Internet.
Today s Internet exposure must be protected at all levels and Application Layer Firewalls are an emerging technology providing a needed higher level of protection to Web Servers given the new class of attacks over the HTTP protocol layer.
The configuration is quite detailed giving the ability to precisely decide over what is accepted and what is not regarding the HTTP Layer. RFC Compliance is just one of the core features of IisShield offering an assurance of quality of service to the IIS Administrator.
IisShield runs in IIS 4.0, IIS 5.x and IIS 6.0.
File list (Check if you may need any files):
code
....\IisShield.sln
....\IisShield.vssscc
....\src
....\...\Buffer.cpp
....\...\Buffer.h
....\...\Config.cpp
....\...\Config.h
....\...\Context.cpp
....\...\Context.h
....\...\CriticalSection.h
....\...\Default.ini
....\...\Defs.cpp
....\...\Defs.h
....\...\Error.h
....\...\Exception.h
....\...\Extension.cpp
....\...\Extension.h
....\...\File.cpp
....\...\File.h
....\...\Filter.cpp
....\...\Filter.h
....\...\Header.h
....\...\IisShield.cpp
....\...\IisShield.def
....\...\IisShield.ini
....\...\IisShield.rc
....\...\IisShield.vcproj
....\...\IisShield.vcproj.vspscc
....\...\List.h
....\...\Log.cpp
....\...\Log.h
....\...\Memory.cpp
....\...\Memory.h
....\...\Request.cpp
....\...\Request.h
....\...\resource.h
....\...\RuleByKey.cpp
....\...\RuleByKey.h
....\...\RuleFlag.cpp
....\...\RuleFlag.h
....\...\RuleLength.cpp
....\...\RuleLength.h
....\...\Rules.cpp
....\...\Rules.h
....\...\RuleTokens.cpp
....\...\RuleTokens.h
....\...\Session.h
....\...\String.cpp
....\...\String.h
....\...\Timer.cpp
....\...\Timer.h
....\...\Trace.cpp
....\...\Trace.h
....\...\Utils.cpp
....\...\Utils.h
....\...\Zone.cpp
....\...\Zone.h