# nc > Redirige datos de entrada o salida a un flujo de red a través de esta versátil herramienta. > Más información: . - 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`