Al configurar cualquier tipo de aplicación de servidor (como un servidor web, un servidor IRC, etc.), generalmente puede vincular la aplicación a direcciones IP o nombres de host particulares. Esto le dice a la aplicación que 'escuche' en esas direcciones.
Si tuviera que enlazar a una dirección IP que no controlo, ¿cuáles serían los posibles riesgos de seguridad? Por supuesto, ninguna solicitud alcanzaría mi solicitud, pero ¿podría haber otros riesgos o casos extremos?
En lo que respecta al enlace a un nombre de host, en algunos casos es probable que se envíe una consulta de DNS del nombre de host, lo que resultaría en la devolución de información de registro de DNS potencialmente maliciosa, así como en la divulgación de información / violaciones de privacidad, etc. ¿Hay otros riesgos aquí?
Un ejemplo de esta situación es cuando se inicia un servidor de desarrollo PHP local. Si tengo la intención de escribir php -S 127.0.0.1:8080
pero escribo incorrectamente la IP, esto hace que PHP se enlace a una IP arbitraria que no controlo. Este riesgo en particular se puede mitigar mediante el uso de localhost: 8080 (que si se escribe mal sería simplemente inválido) o estableciendo un alias de Bash.
A través de la revisión correcta del código y las buenas prácticas de seguridad, esto probablemente nunca sucederá. Sólo me interesa la teoría.