Comando-nc de Linux

  • ncNombre completo es netcat,

  • Su propósito principal es establecer y monitorear cualquier conexión TCP y UDP, admite ipv4 e ipv6

  • Por lo tanto, se puede utilizar para depurar redes, escanear puertos, etc.

Pruebe si el número de puerto se puede conectar

  • uso:nc -z -v 主机ip或域名 端口号
    • -zDígale a netcat que el usuario no desea enviar datos al host y que nc no necesita esperar la entrada del usuario.

    • -vDile a netcat que genere el proceso interactivo detallado.

    • -z -vPuede omitir este último -y escribir directamente-zv

Inserte la descripción de la imagen aquí

Escaneo de puertos

  • nc -z -v 主机ip或域名 端口号La expansión del puerto ha cambiado de un puerto designado a un rango de puertos.
  • uso:nc -zv 主机的ip或域名 端口号下限-端口号上限

Nota: aunque es posible realizar un escaneo de puertos con nc.

Pero su velocidad de escaneo es relativamente lenta. Se recomienda utilizar nmapcomandos para un escaneo de puertos más profesional, que es más rápido.

El comando nmap es una herramienta de auditoría de seguridad y detección de redes de código abierto. Su objetivo de diseño es escanear rápidamente grandes redes.

gramática

nmap(选项)(参数)

Opciones

-O:激活操作探测;
-P0:值进行扫描,不ping主机;
-PT:是同TCP的ping;
-sV:探测服务版本信息;
-sP:ping扫描,仅发现目标主机是否存活;
-ps:发送同步(SYN)报文;
-PU:发送udp ping;
-PE:强制执行直接的ICMPping;
-PB:默认模式,可以使用ICMPping和TCPping;
-6:使用IPv6地址;
-v:得到更多选项信息;
-d:增加调试信息地输出;
-oN:以人们可阅读的格式输出;
-oX:以xml格式向指定文件输出信息;
-oM:以机器可阅读的格式输出;
-A:使用所有高级扫描选项;
--resume:继续上次执行完的扫描;
-P:指定要扫描的端口,可以是一个单独的端口,用逗号隔开多个端口,使用“-”表示端口范围;
-e:在多网络接口Linux系统中,指定扫描使用的网络接口;
-g:将指定的端口作为源端口进行扫描;
--ttl:指定发送的扫描报文的生存期;
--packet-trace:显示扫描过程中收发报文统计;
--scanflags:设置在扫描报文中的TCP标志。
--send-eth/--send-ip 使用原始以太网发送/构造指定IP发送

Como servidor, escuche un número de puerto específico

  • Pruebe si el cliente envía correctamente la información al servidor.

  • uso:nc -l 端口号

    • TCP por defecto
    • Si es UDP, esnc -lu 端口号

Ejemplo :, nc -l 8000y luego use el navegador para iniciar una solicitud 127.0.0.1:8000.

En la siguiente figura, puede ver la solicitud enviada por el navegador impresa por netcat (que incluye, entre otros, el método de solicitud, la dirección IP y el número de puerto, el método de conexión, el agente de usuario ...)

Como cliente, compruebe si el protocolo de la capa de aplicación es normal.

  • Como cliente, conéctese a un número de puerto específico y envíe información relacionada con el protocolo de la capa de aplicación para verificar si el protocolo de la capa de aplicación es normal.

    • Y nc -zv 主机的ip或域名 端口号similar, pero el primero solo prueba la conectividad del puerto, donde el enfoque principal es el protocolo de aplicación superior
  • uso:nc 主机的ip或域名 端口号

-transferencia de archivos

  • En realidad, esta es una combinación de los dos anteriores.

  • Extremo de recepción:nc -l 端口号 > 文件名

  • Envío final:nc 主机的ip或域名 端口号 < 文件名

Supongo que te gusta

Origin blog.csdn.net/weixin_43438052/article/details/114283344
Recomendado
Clasificación