Si veo que el puerto 25 está abierto, pero no tengo acceso al programa que ejecuta el servidor smtp, ¿podría estar inundado con suficiente información para hacerlo inutilizable (pero no afectar a ningún otro servicio)?
Hice esta pregunta sin una buena comprensión de los puertos, sin embargo, ahora sí.
Un puerto no es un ancho de banda fijo como un conector USB o una conexión cat5, solo es una forma de decirle al núcleo qué aplicación se debe alcanzar.
Por lo tanto, no es posible inundar un puerto específico y evitar el acceso solo a ese puerto de la forma en que lo hace ddos a un servidor completo
Podría hacer que el programa detrás del puerto sea inutilizable. Si el programa dado maneja el DoS tan mal que realmente se bloquea completamente y por lo tanto muere, el programa abandonará el puerto y el sistema operativo lo reclamará después de un momento o dos. Después de eso, está disponible para cualquier aplicación que se ejecute en la máquina. Suponiendo que tenga el privilegio adecuado para usar ese puerto, etc.
Puerto abierto o de escucha significa un servicio que trabaja y escucha este (s) puerto (s) para hacer algo.
Al igual que el servidor web, está escuchando en el puerto 80, lo que significa que un servicio en particular escucha este puerto
para detener el puerto, debe detener el servicio. Puedes detener el servicio eliminando su proceso o atacarlo con DoS (si es vulnerable) o DDoS inundando este servicio.
Lea otras preguntas en las etiquetas network denial-of-service ports flooding