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

2

Deseja bloquear este URL STRING com IPTABLES. Precisa saber o 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)"

Deseja usar isso para bloqueá-lo. Eu só quero bloquear o caminho da URL. Não está funcionando apesar de 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 
    
por john 03.06.2015 / 01:20

1 resposta

1

Como você pode ver na mensagem de erro, você perdeu o arquivo modules.dep , o que impede o carregamento automático do módulo xt_string . Você pode tentar remediar isso executando depmod -a ; se isso falhar também, provavelmente você está perdendo os módulos para sua 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 .

    
por 05.09.2015 / 15:21