netcat es una navaja suiza en la herramienta de red que lee y escribe datos a través de la red a través de TCP y UDP. Al combinar y redirigir con otras herramientas, puede usarlo de varias formas en los scripts. Lo que puedes hacer con el comando netcat es increíble.
Lo que Netcat hace es establecer un enlace entre dos computadoras
y devolver dos flujos de datos. Después de eso, lo que puede hacer depende de su imaginación. Puede configurar un servidor, transferir archivos, chatear con amigos, transferir medios de transmisión o usarlo como un cliente independiente para otros protocolos.
Los siguientes son algunos ejemplos de uso de netcat.
[A (172.31.100.7) B (172.31.100.23)]
Ejemplo del comando netcat de Linux:
Los administradores de sistemas y los piratas informáticos utilizan a menudo el escaneo de puertos para descubrir puertos abiertos en algunas máquinas para ayudarlos a identificar vulnerabilidades en el sistema.
$ nc -z -v -n 172.31.100.7 21-25
puede ejecutarse en modo TCP o UDP, el valor predeterminado es TCP, el parámetro -u se ajusta a udp.
el parámetro z le dice a netcat que use 0 IO significa que una vez que se cierra la conexión, no se realiza ningún intercambio de datos (Nota del Traductor: aquí no se permite la traducción, si hay otros mejores, indíquelo).
v parámetro se refiere al uso de la opción de redundancia (traductor) Nota: es decir, salida detallada)
n El parámetro le dice a netcat que no use DNS para consultar de manera inversa el nombre de dominio de la dirección IP
Este comando imprimirá de 21 a 25 puertos abiertos. Banner es un texto y Banner es un mensaje de texto que le envía el servicio al que se está conectando. La información de banner es muy útil cuando intenta identificar el tipo o la versión de una vulnerabilidad o servicio. Sin embargo, no todos los servicios enviarán un banner.
Una vez que encuentre puertos abiertos, puede rastrear fácilmente sus pancartas utilizando el servicio de conexión netcat.
$ nc -v 172.31.100.7 21
El comando netcat conecta el puerto abierto 21 e imprime la información de banner para el servicio que se ejecuta en este puerto.
Servidor de chat
Si desea hablar con sus amigos, hay una gran cantidad de software y servicios de información disponibles para su uso. Sin embargo, si no tiene una configuración tan lujosa, como en un laboratorio de computación, todas las conexiones externas están restringidas. ¿Cómo se comunica con amigos que se sientan en la habitación de al lado todo el día? No se deprima, netcat proporciona un método de este tipo, solo necesita crear un servidor de chat, un puerto predeterminado, para que pueda comunicarse con usted.
Servidor
$ nc -l 1567
El comando netcat inicia un servidor TCP en el puerto 1567, y toda la salida y entrada estándar se envían a ese puerto. Tanto la salida como la entrada se muestran en este shell.
Cliente
$ nc 172.31.100.7 1567
No importa lo que escriba en la máquina B, aparecerá en la máquina A.
3, Transferencia de archivos
La mayoría de las veces, intentamos transferir archivos a través de la red u otras herramientas. Hay muchas formas, como FTP, SCP, SMB, etc., pero cuando solo necesita transferir archivos temporalmente o una vez, realmente vale la pena instalar y configurar un software en su máquina. Supongamos que desea pasar un archivo file.txt de A a B. A o B se pueden usar como servidor o cliente. En lo siguiente, sea A el servidor y B el cliente.
Servidor
$ nc -l 1567 < file.txt
Cliente
$ nc -n 172.31.100.7 1567 > file.txt
Aquí creamos Un servidor está en A y redirige la entrada de netcat al archivo file.txt, luego netcat enviará el contenido del archivo del archivo cuando cualquier conexión se realice con éxito al puerto.
En el lado del cliente, redirigimos la salida al archivo.txt, cuando B está conectado a A, A envía el contenido del archivo, B guarda el contenido del archivo en el archivo.txt.
No es necesario crear el origen del archivo como Servidor, también podemos utilizar el método opuesto. Como lo siguiente, enviamos el archivo de B a A, pero el servidor se crea en A, esta vez solo necesitamos redirigir la salida de netcat y redirigir el archivo de entrada de B.
B as Server
Servidor
$ nc -l 1567 > file.txt
Cliente
nc 172.31.100.23 1567 < file.txt
4, Transferencia de directorios
Enviar un archivo es fácil, pero si queremos enviar varios archivos, o todo el directorio, es tan simple como usar la herramienta de compresión tar, comprimir y enviar el archivo.
Si desea transferir un directorio de A a B a través de la red.
Servidor
$ tar -cvf – dir_name
Falta el archivo de cabecera ‘ security /pam_modules.h ’ es parte de la versión de des
Varios archivos de inicio Agregar varios archivos de inicio diciendo que la compilación será incor
1, VNC de inicio /parada /reinicio #service vncserver iniciar /detener /reiniciar apagar vncserver
Proceso de instalación del disco redhat-5.4 U Preparación: FbinstTool.exe-software redhat-5.
Microsoft preinstalará Skype para computadoras con Windows 7
Linux modifica la fecha y hora del sistema
El análisis subsistema de entrada de Linux
Notas personales sobre Linux Virtual Memory Management
¿Quién es el servidor web de Linux más popular?
Sistema Linux y 20 puntos de diferencia con Windows
Recuerde un error de incremento automático
Xshell Configuration File Backup Tutorial
Configurar comando para ordenar
Configuración y despliegue de Linux del eclipse de entorno de desarrollo de Flex
Introducción al método de configuración del servidor VPN bajo el sistema operativo Linux
Configuración de ASP bajo error interno del servidor http 500 de IIS6.0
Método de operación de copia de seguridad del controlador del sistema Win10
¿Cómo configurar el sistema Win8 con el zurdo usando el mouse?
El método para obtener el nombre del archivo de la ruta en el sistema Linux
Debe conocer los diez hábitos principales del uso de Windows 7
Cómo deshabilitar el servicio de asistente de compatibilidad de programas en el sistema Win7
¿Cuáles son los métodos para desinstalar el método de entrada QQ en el sistema Windows 10?
Eliminar manualmente la "información más reciente" que apareció por Ali Wangwang
Solución del fondo de pantalla de la computadora Win8 ennegrecida de repente