Requisitos: Necesitas probar la función del firewall, escuchar un puerto en el servidor Linux y comprobar que el cliente puede conectarse al puerto del servidor.
Revisión:
nc es una potente herramienta de línea de comandos de red bajo Linux, utilizada principalmente para operaciones relacionadas con sockets de dominio TCP, UDP y UNIX, está diseñada para ser una herramienta fiable en segundo plano que puede ser manejada de forma flexible por otros programas, con la reputación de "navaja suiza"; todo administrador de sistemas debería dominarla.
El comando de instalación de Linux es el siguiente:
Los parámetros comunes son los siguientes:
NCAT 7,50
Usage: ncat [options] [hostname] [port]
Las opciones que tardan en segundos se suponen. Añade 'ms' durante milisegundos, 's' para segundos, 'm' para minutos o 'h' para horas (por ejemplo, 500ms). -4 Usar solo IPv4 -6 Usar solo IPv6 -U, --unixsock Usa solo sockets de dominio Unix -C, --crlf Usar CRLF para la secuencia EOL -c, --sh-exec <command> Ejecuta el comando dado mediante /bin/sh -e, --exec <command> Ejecuta el comando dado --lua-exec <filename> Ejecuta el script Lua dado -g hop1[,hop2,...] Puntos de salto de enrutamiento de fuente suelta (máximo 8) -G <n> Puntero de saltos de enrutamiento de fuente suelta (4, 8, 12, ...) -m, --max-conns <n> <n> Conexiones simultáneas máximas -h, --ayuda Mostrar esta pantalla de ayuda -d, --delay <time> Espera entre lecturas/escrituras -o, --output <filename> Volcar datos de sesión a un archivo -x, --dump <filename> hexadecimal Volcar datos de sesión como hexadecimal a un archivo -i, ---tiempo de espera <time> de inactividad tiempo de lectura/escritura de inactividad -p, --puerto-fuente Especificar puerto de origen a usar -s, --source addr Especificar la dirección de origen a usar (no afecta a -l) -Yo, --escucha Vincula y escucha las conexiones entrantes -k, --mantener-abierto Aceptar múltiples conexiones en modo escuchar -n, --nodns No resuelvas nombres de host vía DNS -t, --telnet Responder negociaciones de Telnet -u, --udp Usa UDP en lugar de TCP por defecto --sctp Usa SCTP en lugar de TCP por defecto -v, --verboso Establecer nivel de verbosidad (puede usarse varias veces) -w, --espera <time> Tiempo de espera -z Modo Zero-I/O, solo reportar estado de la conexión --append-output Append en lugar de clobber los archivos de salida especificados --solo enviar solo datos, ignorando recibidos; dejar EOF --solo recv Solo recibir datos, nunca enviar nada --permitir Permitir que solo los anfitriones dados se conecten a Ncat --allowfile Un archivo de hosts permitido para conectarse a Ncat --negar a los anfitriones asignados la conexión con Ncat --denyfile Un archivo de hosts negados para conectarse a Ncat --broker Activa el modo de brokering de conexiones de NCAT --chat Crea un servidor de chat sencillo de la NCAT --proxy <addr[:p ort]> Especificar la dirección del host al proxy mediante --tipo <type> proxy Especificar el tipo de proxy ("http" o "socks4" o "socks5") --<auth>proxi-auth Autenticar con servidor proxy HTTP o SOCKS --ssl Conéctate o escucha con SSL --ssl-cert Especificar archivo de certificado SSL (PEM) para escuchar --ssl-key Especificar clave privada SSL (PEM) para escuchar --ssl-verify Verificar la confianza y el nombre de dominio de los certificados --ssl-trustfile PEM que contiene certificados SSL de confianza --cifrados SSL Lista de cifrados que contiene cifrados SSL para usar --versión Mostrar la información de versión de NCAT y salir
Consulta la página de mans de ncat(1) para opciones completas, descripciones y ejemplos de uso Activa la escucha de puertos TCP con el siguiente comando:
Comprueba la situación de la escucha de puertos:
Como se muestra a continuación:
|