Forum Discussion
Wizdem_38762
Nimbostratus
Dec 29, 2011iRule to log for Microsoft Security Advisory (2659883) Vulnerability in ASP.NET Could Allow Denial of Service?
Hi,
Based on Microsoft's snort signature:
http://blogs.technet.com/b/srd/archive/2011/12/27/more-information-about-the-december-2011-asp-net-vulnerability.aspx
Ple...
Beinhard_8950
Nimbostratus
Jan 16, 2012Is the best way to use class match.? equals "Uri_Parameters_Allowed"] } {
Below i did a simple that pretty much is that if the URi:s in the group Uri_Parameters_Allowed, skip checking
when HTTP_REQUEST {
Check if the query string contains more than 100 parameters
if { ![class match [HTTP::uri]
if { [llength [split [HTTP::query] &]] > 100 } {
log local0.alert "Microsoft Security Advisory (2659883)\
IP Address [IP::client_addr]:[TCP::client_port] requested [HTTP::uri]"
Drop the request
drop
return
}
......................
But if you want to be alittle bit more specific, so that 1 datagroup is allowed to have 2000 parameters and the rest <50 and so on.
/Beinhard
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects