Suricata IPS: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 14: | Zeile 14: | ||
*suricata -q0 | *suricata -q0 | ||
==Send all Forward Packets to suricata== | ==Send all Forward Packets to suricata== | ||
| − | *iptables -I FORWARD -i $ | + | *iptables -I FORWARD -i $LANDEV -o $DMZDEV -j NFQUEUE |
| + | |||
| + | = NFQUEUE Repeat = | ||
| + | |||
| + | * Damit Suricata die nicht gedroppten Pakete automatisch akzeptiert, sondern dies der Firewall überlässt, kann es diese Pakete markieren und zurück zu iptables schicken | ||
| + | * Markierungen folgen der Syntax $''MARK''/$''MASK'' | ||
| + | * '''iptables -I FORWARD -i $LANDEV -o $DMZDEV -m mark ! --mark ''1''/''2'' -j NFQUEUE''' | ||
| + | * '''vim /etc/suricata/suricata.yml''' | ||
| + | |||
| + | nfq: | ||
| + | mode: repeat | ||
| + | repeat-mark: ''1'' | ||
| + | repeat-mask: ''2'' | ||
| + | |||
| + | = Links = | ||
| + | |||
| + | * https://docs.suricata.io/en/suricata-6.0.0/configuration/suricata-yaml.html#nfq | ||
Version vom 8. August 2023, 22:28 Uhr
IPS
- Wir können mit iptables Pakete abfangen und einer QUEUE übergeben
- Diese QUEUE wird von suricata gelesen und ihrem REGELWERK übergeben.
- Wenn das Paket mit einer Regel übereinstimmt, wird eine Aktion ausgelöst.
- Alert führt zu einer Meldung
- Bei Drop wird das Paket verworfen.
Local Rules
- cat /etc/suricata/rules/local.rules
drop icmp any any -> 10.0.5.21 any (msg:"DROP Test"; sid:1000000001;) alert icmp any any -> any any (msg:"ICMP Alert Test"; sid:1000000002;)
Start suricata
- suricata -q0
Send all Forward Packets to suricata
- iptables -I FORWARD -i $LANDEV -o $DMZDEV -j NFQUEUE
NFQUEUE Repeat
- Damit Suricata die nicht gedroppten Pakete automatisch akzeptiert, sondern dies der Firewall überlässt, kann es diese Pakete markieren und zurück zu iptables schicken
- Markierungen folgen der Syntax $MARK/$MASK
- iptables -I FORWARD -i $LANDEV -o $DMZDEV -m mark ! --mark 1/2 -j NFQUEUE
- vim /etc/suricata/suricata.yml
nfq: mode: repeat repeat-mark: 1 repeat-mask: 2
