Sebbene tu voglia usare IPtables, ti consiglio di usare Web Application Firewall come Modsecurity open-source. Modsecurity fornirà una granularità di gran lunga maggiore rispetto a quella di IPtables, che è un firewall a livello di rete. Ho inoltre fornito un breve esempio per le regole di protezione della password e puoi esplorarle ulteriormente. Ci sono un sacco di problemi quando si tenta di risolvere il problema del livello di applicazione a livello di rete.
<LocationMatch "^/exchweb/bin/auth/owaauth.dll$">
SecDefaultAction "log,deny,t:lowercase"
SecRule REQUEST_METHOD !POST
SecRule ARGS:destination " URL" "t:urlDecode"
SecRule ARGS:flags "[0-9]{1,2}"
SecRule ARGS:username "[0-9a-zA-Z].{256,}"
SecRule ARGS:password ".{256,}"
SecRule ARGS:SubmitCreds "!Log.On"
SecRule ARGS:trusted "!(0|4)"
</LocationMatch>
Ci sono altri problemi con le regole di IPtables che il tuo Input potrebbe utilizzare come trasformazioni come codifica dell'URL, minuscole, codifica esadecimale e la semplice regola di corrispondenza delle stringhe potrebbe non funzionare.