# WAF

# mod security

La commande suivante permet de générer les instructions SecRuleUpdateTargetById à partir des logs d'un serveur. 
```
cat /var/log/messages | grep ModSec | perl -pe 's/.*at\s([^\s\.]+)\s*.*\[id "([0-9]+)"\].*/SecRuleUpdateTargetById $2 !$1/' | sort | uniq
```
```
cat /var/log/messages | grep ModSec | perl -pe 's/.*at\s([^\s\.]+)\s*.*\[id "([0-9]+)"\].*\[uri "([^\s\.]+)"\].*/<Location $3>SecRuleRemoveById $2<\/Location>/' | sort | uniq
```