Wie blockiere ich mit IPTABLES mit einer bestimmten Zeichenfolge?

Wie blockiere ich mit IPTABLES mit einer bestimmten Zeichenfolge?

Möchten Sie diese URL-Zeichenfolge mit IPTABLES blockieren. Dazu müssen Sie den spezifischen Befehl kennen.

"GET /affiliate/5/campaigns?api_key=duO5gVw3s0&affiliate_id=67647&format=json HTTP/1.0" 404 785 "-" "Dalvik/1.6.0 (Linux; U; Android 4.4.4; XT1032 Build/KXB21.14-L1.40)"

Möchte dies verwenden, um es zu blockieren. Ich möchte nur den URL-Pfad blockieren. Es funktioniert jedoch nicht. Irgendwelche Tipps?

iptables -A INPUT -m string --algo bm --string "GET /affiliate/5/campaigns?api_key=duO5gVw3s0&affiliate_id=67647&format=json" -j DROP
FATAL: Could not load /lib/modules/2.6.32-042stab108.1/modules.dep: No such file or directory 

Antwort1

Wie Sie der Fehlermeldung entnehmen können, fehlt Ihnen die modules.depDatei, wodurch das automatische Laden des xt_stringModuls verhindert wird. Sie können versuchen, dies zu beheben, indem Sie ausführen. depmod -aWenn dies ebenfalls fehlschlägt, fehlen Ihnen wahrscheinlich die Module für Ihre aktuelle Kernelversion und Sie sollten diese installieren. Sie können auch versuchen, das Modul manuell einzufügen, indem Sie ausführen insmod /lib/modules/2.6.32-042stab108.1/kernel/net/netfilter/xt_string.ko.

verwandte Informationen