A ver como explico yo esto de manera que se entienda xD
Los puertos, pueden permanecer abiertos, o cerrados. No hay mas.
Una aplicacion que hace un escaneo de los puertos, lo que hace es mandar una peticion de conexion a un puerto de distintas clases y esperar una respuesta.
Teniendo en cuenta el funcionamiento de una aplicacion que busque el estado de los puertos, y el funcionamiento de las conexiones bajo TCP/IP, podemos dar con lo siguiente:
Cuando un puerto aparece como invisible, es porque el scanner intenta una conexion a dicho puerto sin respuesta.
Cuando en el scanner aparece un puerto como cerrado, es porque ese puerto le ha denegado la conexion. Es decir, le ha dicho que no puede pasar por ahi.
Si algun tipo de aplicacion esta usando ese puerto, la respuesta es obvia, la peticion de conexion es positiva (puede pasar, por lo tanto el puerto esta abierto). Pero no se puede realizar una conexion completa si no se cumplen los requisitos siguientes a la peticion de conexion.
Basicamente una conexion entre A y B funciona de la siguiente manera:
- A se identifica ante B y B ante A.
- A le pide conexion a B y B le dice (3 posibles opciones):
1.- A le permite realizar la conexion. Acto seguido B le pide a A una respuesta del programa o accion que necesita ejecutar (el puerto esta abierto). El escaneo corta aqui la conexion.
2.- El escaneo no pasa de aqui y dice que el puerto esta invisible. Es porque el puerto esta abierto, pero A no pide nada mas.
3.- A rechaza la conexion, por lo tanto el puerto esta cerrado.
Sin embargo, para que lo veais mejor, os dejo una grafica. Es asi como funcionan las conexiones del tipo TCP/IP:
Para terminar la conexion, se hace de la misma manera. Solo que se hace una peticion de cierre de la conexion (FIN).
Si quereis esto de forma mas compelta, echarle un vistazo al protocolo TCP/IP:
Todo el libro: http://www.rediris.es/cert/doc/segtcpip/
Solo para ver lo del TCP/IP: http://www.rediris.es/cert/doc/segtcpip/#_Toc12260167
En esta web esta escrito el libro de Raul Siles, publicado bajo licencia de soft libre. En el podeis encontrar fundamentos de la seguridad bajo el protocolo TCP/IP. Entre otros temas, esta el mas basico de todos, el funcionamiento del protocolo TCP/IP.