nc

Redirige datos de entrada o salida a un flujo de red a través de esta versátil herramienta. Más información: https://manned.org/nc.

  • Inicia un escuchador en un puerto TCP y le envía un archivo:

nc -l -p puerto < nombre_de_archivo

  • Conecta a un escuchador en un puerto y recibe un archivo de él:

nc host puerto > nombre_de_archivo_por_recibir

  • Escanea los puertos TCP abiertos en un host:

nc -v -z -w tiempo_de_espera_en_segundos host puerto_inicial-puerto_final

  • Inicia un escuchador en un puerto TCP y provee de acceso a tu intérprete de comandos local a la parte conectada (esto es peligroso y podría ser explotado):

nc -l -p puerto -e ejecutable_del_intérprete

  • Conecta a un escuchador y provee de acceso a tu intérprete de comandos local a una parte remota (esto es peligroso y podría ser explotado):

nc host puerto -e ejecutable_del_intérprete

  • Actúa como un proxy y envía información de un puerto TCP local a un host remoto:

nc -l -p puerto_local | nc host puerto_remoto

  • Envía una petición HTTP GET:

echo -e "GET / HTTP/1.1\nHost: host\n\n" | nc host 80