El protocolo de transferencia de hipertexto (HTTP, HyperText Transfer Protocol) es
el protocolo usado en cada transacción de la Web (WWW). HTTP fue desarrollado por el consorcio W3C y la IETF, colaboración que culminó en 1999 con la publicación de una serie de RFC, siendo el más importante de ellos el RFC 2616, que especifica la versión 1.1.
HTTP define la sintaxis y la semántica que utilizan los elementos software de la
arquitectura web (clientes, servidores, proxies) para comunicarse. Es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. Al cliente que efectúa la petición (un navegador o un spider) se lo conoce como "user agent" (agente del usuario). A la información transmitida se la llama recurso y se la identifica mediante un URL. Los recursos pueden ser archivos, el resultado de la ejecución de un programa, una consulta a una base de datos, la traducción automática de un documento, etc.
HTTP es un protocolo sin estado, es decir, que no guarda ninguna información
sobre conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente mantener estado. Para esto se usan las cookies, que es información que un servidor puede almacenar en el sistema cliente. Esto le permite a las aplicaciones web instituir la noción de "sesión", y también permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado.
¿Qué es el puerto 25?
¿Qué es el puerto 25?
Un puerto es un punto de acceso a un ordenador o medio a través del cual
tiene lugar las transferencias de información (entradas/salidas) con el exterior. Los puertos son medios para transferir datos, ficheros y comunicaciones.
¿Cómo afecta el puerto 25 al estar abierto?
Al usar el correo electrónico, los usuarios comunmente configuran la cuenta del
mismo ISP que les provee Internet por ejemplo en Andinanet se configuran cuentas xxxx@andinanet.net y se usan los servidores de correo de la misma empresa, sin embargo si el correo se lo quiere usar para fines mal intencionados o si la máquina del usuario está infectada con virus, spywares, etc, se podría configurar mediante la conexión de Andinanet cualquier otro correo y empezar a generar correo electrónico no deseado (spam) o incluso enviar virus sobre la red.
¿Cómo afecta el puerto 25 al estar bloqueado?
Al bloquear el puerto 25, Andinanet controla el uso de sus servidores de correo
electrónico permitiendo que solo quienes hacen un uso correcto del servicio lo aprovechen y bloqueando el paso de spam y virus sobre su red. Esto bloqueo también afecta a quienes, haciendo buen uso del correo, tiene cuentas con otros proveedores y quieren configurar las mismas en programas de envío de correo usando el servicio de Andinanet pero con los servidores de su proveedor de correo. Para solventar este problema el usuario puede hacer uso del web mail que le ofrezca su proveedor de correo electrónico y/o adquirir un servicio de Andinanet con dirección IP fija y solicitar el desbloqueo del puerto 25. Comandos SMTP
Comando Función del comando
SMTP HELO Lo envía un cliente para identificarse a sí mismo, normalmente con un nombre de dominio. EHLO Permite al servidor identificar su compatibilidad con los comandos del Protocolo simple de transferencia de correo extendido (ESMTP). MAIL FROM Identifica al remitente del mensaje; se utiliza con el formato MAIL FROM:. RCPT TO Identifica a los destinatarios del mensaje; se utiliza con el formato RCPT TO:. TURN Permite que el cliente y el servidor intercambien las funciones, y envíen correo en la dirección contraria sin tener que establecer una conexión nueva. ATRN El comando ATRN (TURN autenticado) toma uno o más dominios como parámetro de forma opcional. El comando ATRN debe rechazarse si la sesión no se ha autenticado. SIZE Proporciona un mecanismo por el cual el servidor SMTP puede indicar el tamaño máximo del mensaje aceptado. Los servidores compatibles deben proporcionar extensiones de tamaño para indicar el tamaño máximo de mensaje que pueden aceptar. Los clientes no deben enviar mensajes mayores que el tamaño indicado por el servidor. ETRN Una extensión de SMTP. ETRN lo envía un servidor SMTP para solicitar que otro servidor envíe todos los mensajes de correo electrónico que tenga. PIPELINING Permite enviar una secuencia de comandos sin esperar una respuesta de cada comando. CHUNKING Un comando ESMTP que reemplaza al comando DATA. Como el host SMTP no tiene que buscar continuamente el fin de los datos, este comando envía un comando BDAT con un argumento que contiene el número total de bytes de un mensaje. El servidor de recepción cuenta los bytes del mensaje y, cuando el tamaño del mensaje es igual que el valor enviado por el comando BDAT, supone que ha recibido todos los datos del mensaje. DATA Lo envía un cliente para iniciar la transferencia del contenido del mensaje. DSN Un comando ESMTP que permite la entrega de notificaciones de estado. RSET Anula toda la transacción del mensaje y restablece el búfer. VRFY Comprueba que un buzón está disponible para la entrega de mensajes; por ejemplo, vrfy ted comprueba que hay un buzón para Ted en el servidor local. Este comando está desactivado en las implementaciones de Exchange de manera predeterminada. HELP Devuelve una lista de los comandos compatibles con el servicio SMTP. PUERTOS DE INTERNET Palabra clave Puerto Descripción 0/tcp Reserved 0/udp Reserved tcpmux 1/tcp TCP Port Service Multiplexer rje 5/tcp Remote Job Entry echo 7/tcp/udp Echo discard 9/tcp/udp Discard systat 11/tcp/udp Active Users daytime 13/tcp/udp Daytime qotd 17/tcp/udp Quote of the Day chargen 19/tcp/udp Character Generator ftp-data 20/tcp File Transfer [Default Data] ftp 21/tcp File Transfer [Control] telnet 23/tcp Telnet smtp 25/tcp Simple Mail Transfer time 37/tcp/udp Time nameserver 42/tcp/udp Host Name Server nicname 43/tcp/udp Who Is domain 53/tcp/udp Domain Name Server bootps 67/udp/udp Bootstrap Protocol Server tftp 69/udp Trivial File Transfer gopher 70/tcp Gopher finger 79/tcp Finger www-http 80/tcp World Wide Web HTTP dcp 93/tcp Device Control Protocol supdup 95/tcp SUPDUP hostname 101/tcp NIC Host Name Server iso-tsap 102/tcp ISO-TSAP gppitnp 103/tcp Genesis Point-to-Point Trans Net rtelnet 107/tcp/udp Remote Telnet Service pop2 109/tcp Post Office Protocol - Version 2 pop3 110/tcp Post Office Protocol - Version 3 sunrpc 111/tcp/udp SUN Remote Procedure Call auth 113/tcp Authentication Service sftp 115/tcp/udp Simple File Transfer Protocol nntp 119/tcp Network News Transfer Protocol ntp 123/udp Network Time Protocol pwdgen 129/tcp Password Generator Protocol netbios-ns 137/tcp/udp NETBIOS Name Service netbios-dgm 138/tcp/udp NETBIOS Datagram Service netbios-ssn 139/tcp/udp NETBIOS Session Service snmp 161/udp SNMP snmptrap 162/udp SNMPTRAP Irc 194/tcp Internet Relay Chat Protocol