Como faço para bloquear uma string específica com IPTABLES?

Como faço para bloquear uma string específica com IPTABLES?

Deseja bloquear este URL STRING com IPTABLES. Precisa saber um comando específico.

"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)"

Quer usar isso para bloqueá-lo. Eu só quero bloquear o caminho do URL. Não está funcionando, alguma dica?

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 

Responder1

Como você pode ver pela mensagem de erro, você perdeu o modules.deparquivo, o que impede o carregamento automático do xt_stringmódulo. Você pode tentar remediar isso executando depmod -a; se isso também falhar, provavelmente você está perdendo os módulos da versão atual do kernel, então você deve instalá-los. Você também pode tentar inserir o módulo manualmente, executando insmod /lib/modules/2.6.32-042stab108.1/kernel/net/netfilter/xt_string.ko.

informação relacionada