mod_security

简介: There are two main evasion issues to be concerned with for any WAF -1) Evasion of the engine/...
There are two main evasion issues to be concerned with for any WAF -

1) Evasion of the engine/parsing itself
These are usually impedance mispatches between the WAF and underlying app.  There were some issues in the past with handling null bytes and multi-part filenames identified by Stefan Esser
http://www.suspekt.org/downloads/RSS09-WebApplicationFirewallBypassesAndPHPExploits.pdf

There was a similar recent one found by my SpiderLabs colleague Andrew Wilson where clients can specify random/invalid content-types and ModSecurity would not inspect it but the app would handle it normally. This was fixed in recent OWASP CRS updates. 

2) Evasion of the rules
There are always issues with negative security rules. You can test out evasions here -
http://www.modsecurity.org/demo/crs-demo.html

We had an SQL Injection Challenge last summer which included evasions for the ModSecurity OWASP CRS -
http://blog.spiderlabs.com/2011/07/modsecurity-sql-injection-challenge-lessons-learned.html

Hope this info helps.
目录
相关文章
|
5月前
from pymdownx import superfences No module named ‘pymdownx‘
from pymdownx import superfences No module named ‘pymdownx‘
50 0
ModuleNotFoundError: No module named ‘mmdet.version‘
ModuleNotFoundError: No module named ‘mmdet.version‘
1185 0
|
5月前
Py3 ModuleNotFoundError: No module named ‘Crypto‘;ModuleNotFoundError: No module named Cryptodome‘
Py3 ModuleNotFoundError: No module named ‘Crypto‘;ModuleNotFoundError: No module named Cryptodome‘
42 0
ImportError: No module named _internal
ImportError: No module named _internal
73 0
|
Python
ModuleNotFoundError: No module named 'utils'
ModuleNotFoundError: No module named 'utils'
799 0
成功解决ModuleNotFoundError: No module named engine
成功解决ModuleNotFoundError: No module named engine
|
关系型数据库 MySQL Python
三十九、ModuleNotFoundError: No module named ‘MySQLdb‘(已解决)
三十九、ModuleNotFoundError: No module named ‘MySQLdb‘(已解决)
三十九、ModuleNotFoundError: No module named ‘MySQLdb‘(已解决)
|
C++ Python
import _polyiou ModuleNotFoundError: No module named ‘_polyiou‘
import _polyiou ModuleNotFoundError: No module named ‘_polyiou‘
418 0
import _polyiou ModuleNotFoundError: No module named ‘_polyiou‘
|
Java 应用服务中间件 Maven
解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
197 0
解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误

热门文章

最新文章