meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
seguridad:herramientas:netcat [2014/01/30 11:50] lcseguridad:herramientas:netcat [2023/01/18 14:37] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 ====== Netcat ====== ====== Netcat ======
-Ejemplos  de uso 
- 
 <note warning>En las nuevas versiones de nc ya no hace falta el -p para indicar el puerto</note> <note warning>En las nuevas versiones de nc ya no hace falta el -p para indicar el puerto</note>
 +===== Ejemplos  de uso =====
 === Chat === === Chat ===
  
Línea 46: Línea 44:
 **Servidor** <code>nc -l -p 2000 -e /bin/bash</code> **Servidor** <code>nc -l -p 2000 -e /bin/bash</code>
  
-**Cliente** <code> nc localhost 2000</code>+**Cliente** <code> nc ipservidor 2000</code> 
 + 
 +== Shell remoto en windows == 
 +**Servidor** <code>nc -l -d -e cmd.exe -p 6000 </code> 
 +**Cliente** <code>nc -vv ipservidor 6000 </code>
  
  
Línea 76: Línea 78:
  
 Un sencillo ejemplo para hacer streaming de un fichero .mp3: Un sencillo ejemplo para hacer streaming de un fichero .mp3:
-== Servidor == +**Servidor**<code> nc -l -p 2000 < fichero.mp3</code>
-<code> nc -l -p 2000 < fichero.mp3</code>+
  
 y para servir todos los .mp3 de un directorio: y para servir todos los .mp3 de un directorio:
 <code>cat *.mp3 | nc -l -p 2000</code> <code>cat *.mp3 | nc -l -p 2000</code>
  
-== Cliente == +**Cliente**<code>nc server.example.org 2000 | madplay –</code>
-<code>nc server.example.org 2000 | madplay –</code>+
  
 === Streaming de video === === Streaming de video ===
-== Servidor == +**Servidor**<code>nc -l -p 2000 < pelicula.avi</code> 
-<code>nc -l -p 2000 < pelicula.avi</code> +**Cliente**<code>nc server.example.org 2000 | mplayer –</code>
-== Cliente == +
-<code>nc server.example.org 2000 | mplayer –</code>+
  
 === Proxy === === Proxy ===
Línea 102: Línea 100:
  
 Es este ejemplo voy a copiar un pen drive USB que está conectado al servidor a un fichero en el cliente y después lo voy a montar para acceder al contenido. Es este ejemplo voy a copiar un pen drive USB que está conectado al servidor a un fichero en el cliente y después lo voy a montar para acceder al contenido.
-== Servidor == +**Servidor**<code>dd if=/dev/sda1 | nc -l -p 2000 </code>
-<code>dd if=/dev/sda1 | nc -l -p 2000 </code>+
  
-== Cliente == +**Cliente**<code>nc server.example.org 2000 | dd of=pendrive.dump </code>
-<code>nc server.example.org 2000 | dd of=pendrive.dump </code>+
 <code>mount pendrive.dump -r -t vfat -o loop /mnt/usb</code> <code>mount pendrive.dump -r -t vfat -o loop /mnt/usb</code>
  
Línea 126: Línea 122:
  
 Es decir, usar el ratón conectado a una máquina para usar el entorno gráfico de otra. El ejemplo está pensado para Xorg. Es decir, usar el ratón conectado a una máquina para usar el entorno gráfico de otra. El ejemplo está pensado para Xorg.
-== Servidor == +**Servidor** <code>nc -l -p 2000 < /dev/input/mice</code> 
-<code>nc -l -p 2000 < /dev/input/mice</code> +**Cliente** Editar el fichero /etc/X11/xorg.conf y modificar la configuración del ratón para que queda así:
-== Cliente == +
-Editar el fichero /etc/X11/xorg.conf y modificar la configuración del ratón para que queda así:+
 <file> <file>
 Section "InputDevice" Section "InputDevice"
Línea 145: Línea 139:
 === Medir el ancho de banda === === Medir el ancho de banda ===
  
-== Servidor == +**Servidor**<code>nc -l -p 2000 | pv > /dev/null </code> 
-<code>nc -l -p 2000 | pv > /dev/null </code> +**Cliente**<code>nc server.example.org 2000 < /dev/zero </code>
-== Cliente == +
-<code>nc server.example.org 2000 < /dev/zero </code>+
  
 === Imprimir un documento en formato PostScript === === Imprimir un documento en formato PostScript ===