Ho visto spesso -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
applicare la regola . Anche se non sono un esperto, quella particolare linea mi riguarda. È abbastanza ovvio che la regola consente tutto il traffico con la sola eccezione che la connessione deve essere stata stabilita o correlata a una connessione stabilita.
Scenario
- Consentirò le connessioni alla porta SSH predefinita
22
dalla LAN dei server nella sottorete192.168.0.0/16
o altro. SuperInsecureApp®
espone qualcosa sulla porta1337
, che aggiungo alla miaINPUT
catena.- Ho aggiunto la
conntrack
regola per accettareESTABLISHED
eRELATED
da tutte le fonti - La politica a catena è
DROP
Quindi in pratica quella configurazione dovrebbe consentire connessioni SSH solo dalla LAN, consentendo nel contempo il traffico in entrata sulla porta 1337 dal mondo.
È qui che fiorisce la mia confusione. Esporrebbe conntrack
in qualche modo un difetto di sicurezza che consentirebbe di ottenere una connessione stabilita sul 1337 (dal momento che è aperto al mondo), e quindi utilizzerebbe quella connessione per ottenere l'accesso alla porta SSH (o qualsiasi altra porta per quella materia)?