首页 生活 百科 科技 职场 学习 宠物
当前位置: 首页 > 生活 >

什么是nc 命令使用详解

309次浏览     发布时间:2023-03-09 08:50:04    

nc 命令介绍:

Ncat/nc是一个功能丰富的网络实用程序,可以从命令行跨网络读取和写入数据。 Ncat是为Nmap项目编写的,是目前分散的Netcat版本系列的高潮。 它旨在成为可靠的后端工具,可立即为其他应用程序和用户提供网络连接。 Ncat不仅可以使用IPv4和IPv6,还可以为用户提供几乎无限的潜在用途。我们通过 ll 命令查看nc 命令:

➜ benchmarks ll /usr/bin/nc

lrwxrwxrwx. 1 root root 4 Feb 19 19:09 /usr/bin/nc -> ncatnc 命令 是 ncat 的软链接。ncat 与 cat 有着相似的作用, 我们从命名就可以看出来:

NAME

cat - concatenate files and print on the standard output

NAME

ncat - Concatenate and redirect sockets

nc 常用:

侦听任意端口,以TCP/UDP 方式

端口扫描

传输文件

测速常用命令:

-l用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。

2) -p 限制数据发送原端口

3) -s 指定发送数据的源IP地址,适用于多网卡机

4) -u 指定nc使用UDP协议,默认为TCP

5) -v输出交互或出错信息,新手调试时尤为有用

6)-w超时秒数,后面跟数字

7)-z表示zero,表示扫描时不发送任何数据常用举例:

监听端口:

➜ benchmarks nc -l 8888 -vNcat: Version 7.60 ( https://nmap.org/ncat )Ncat: Generating a temporary 1024-bit RSA key. Use --ssl-key and --ssl-cert to use a permanent one.

Ncat: SHA-1 fingerprint: 045B 595F 7C98 9C19 8632 46C4 1952 C3CA 6560 E0E6Ncat: Listening on :::8888Ncat: Listening on 0.0.0.0:8888

连接端口:

➜ benchmarks nc -vz -w 5 127.0.0.1 8888Ncat: Version 7.60 ( https://nmap.org/ncat )Ncat: Connected to 127.0.0.1:8888.Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.

如果进行端口扫描: nc -vz -w 5 127.0.0.1 1-100 对 1-100 端口进行扫描

同理,利用两者之间的连接可以进行文件传输。

如果结合 /dev/null 、/dev/zero 和 dstat 命令,可以进行两主机之间的网速。

2.19是什么日子有什么禁忌(二月十九,忌1事)

污染当量数是什么意思(一起了解环境保护税~)

熊出没电影有哪些大全列表(熊出没的六部国产动画大电影)

1.22什么星座(十二星座归类法)

九九式步枪是什么(盘点二战时期的常见栓动式步枪)

大学本科是什么意思和大专区别(终于有人将本科和专科的区别说清楚了)