91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux?nc命令如何使用

發布時間:2023-03-15 11:58:08 來源:億速云 閱讀:123 作者:iii 欄目:開發技術

這篇文章主要介紹了Linux nc命令如何使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Linux nc命令如何使用文章都會有所收獲,下面我們一起來看看吧。

一、命令簡介

nc是netcat的簡寫,是一個功能強大的網絡工具,有著網絡界的瑞士軍刀美譽。nc命令在linux系統中實際命令是ncat,nc是軟連接到ncat。nc命令的主要作用如下:

實現任意TCP/UDP端口的偵聽,nc可以作為server以TCP或UDP方式偵聽指定端口端口的掃描,nc可以作為client發起TCP或UDP連接機器之間傳輸文件機器之間網絡測速

nc如果找不到nc命令可以使用yum install -y nc安裝,其中centos6系統安裝的是nc-1.84-24.el6.x86_64,centos7安裝的是nmap-ncat-6.40-19.el7.x86_64。

二、使用示例

1、驗證服務器端口是否通

如下驗證172.16.7.78服務器的80端口通,81端口不通。

Linux?nc命令如何使用

2、拷貝文件

首先在文件接收終端test2機器上激活nc監聽

Linux?nc命令如何使用

然后在文件發送終端test1機器上發送文件

Linux?nc命令如何使用

在test2上檢查文件是否已成功接收

Linux?nc命令如何使用

3、終端之間通信聊天

test1主機上啟動nc監聽,ctrl+C中斷通信。

Linux?nc命令如何使用

test2上連接監聽,ctrl+C中斷通信。

Linux?nc命令如何使用

4、端口掃描

端口掃描,通的端口返回succeeded,不通的端口返回refused。此掃描基于nc-1.84-24.el6.x86_64。
[root@test1 /]# nc -v -w 1 172.16.7.78 -z 22-81
Connection to 172.16.7.78 22 port [tcp/ssh] succeeded!
nc: connect to 172.16.7.78 port 23 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 24 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 25 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 26 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 27 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 28 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 29 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 30 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 31 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 32 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 33 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 34 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 35 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 36 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 37 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 38 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 39 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 40 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 41 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 42 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 43 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 44 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 45 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 46 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 47 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 48 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 49 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 50 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 51 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 52 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 53 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 54 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 55 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 56 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 57 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 58 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 59 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 60 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 61 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 62 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 63 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 64 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 65 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 66 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 67 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 68 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 69 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 70 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 71 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 72 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 73 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 74 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 75 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 76 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 77 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 78 (tcp) failed: Connection refused
nc: connect to 172.16.7.78 port 79 (tcp) failed: Connection refused
Connection to 172.16.7.78 80 port [tcp/http] succeeded!
nc: connect to 172.16.7.78 port 81 (tcp) failed: Connection refused

5、驗證UDP端口

[root@test1 ~]# nc -uvz 192.168.0.125 111
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 192.168.0.125:111.
Ncat: UDP packet sent successfully
Ncat: 1 bytes sent, 0 bytes received in 2.04 seconds.

6、測速網速

測速網速需要結合dstat命令查看。

安裝dstat命令

[root@test1 ~]# yum install -y dstat
[root@test2 ~]# yum install -y dstat

test1主機上監聽端口

[root@test1 ~]# nc -l 33333 >/dev/null

test2主機上發送數據,全0數據

[root@test2 ~]# nc 192.168.0.124 33333 </dev/zero

查看流量

[root@test1 ~]# dstat
[root@test2 ~]# dstat

Linux?nc命令如何使用

Linux?nc命令如何使用

三、使用語法及參數說明

1、使用語法

用法:ncat [options] [hostname] [port]

2、參數說明

參數參數說明
-4Use IPv4 only
-6Use IPv6 only
-U, --unixsock僅使用Unix域套接字
-C, --crlf將crlf用于EOL序列
-c, --sh-exec <command>通過/bin/sh執行給定的命令
-e, --exec <command>執行給定的命令
&ndash;lua-exec <filename>執行給定的lua腳本
-g hop1[,hop2,&hellip;]松散源路由躍點(最多8個)
-G <n>松散源路由躍點指針(4,8,12,&hellip;)
-m, --max-conns <n>最大同時連接數
-h, --help幫助顯示此幫助屏幕
-d, --delay <time>讀/寫之間的延遲
-o, --output <filename>將會話數據轉儲到文件
-x, --hex-dump <filename>將會話數據作為十六進制轉儲到文件
-i, --idle-timeout <time>空閑讀/寫超時
-p, --source-port port指定要使用的源端口
-s, --source addr指定要使用的源地址(不影響-l)
-l, --listen綁定并偵聽傳入連接
-k, --keep-open在偵聽模式下接受多個連接
-n, --nodns不通過DNS解析主機名
-t, --telnet應答telnet協商
-u, --udp使用udp而不是默認TCP
&ndash;sctp使用sctp而不是默認的TCP
-v, --verbose設置詳細級別(可以多次使用)
-w, --wait <time>連接超時時間,單位秒
-z僅報告連接狀態
&ndash;append-output追加而不是重擊指定的輸出文件
&ndash;send-only忽略接收;退出EOF
&ndash;recv-only從不發送任何東西
&ndash;allow給定主機連接到Ncat
&ndash;allowfile允許連接到Ncat的主機的文件
&ndash;deny給定主機連接到Ncat
&ndash;denyfile拒絕連接到Ncat的主機文件
&ndash;broker啟用Ncat的連接代理模式
&ndash;chat開始一個簡單的Ncat聊天服務器
&ndash;proxy <addr[:port]>指定要通過代理的主機地址
&ndash;proxy-type <type>指定代理類型(“http”或“socks4”或“socks5”)
&ndash;proxy-auth <auth>通過HTTP或SOCKS代理服務器進行身份驗證
&ndash;ssl使用ssl連接或偵聽
&ndash;ssl-cert指定用于偵聽的ssl證書文件(PEM)
&ndash;ssl-key指定用于偵聽的ssl私鑰(PEM)
&ndash;ssl-verify證書的信任和域名
&ndash;ssl-trustfile包含可信ssl證書的PEM文件
&ndash;ssl-ciphersCipherlist包含要使用的ssl密碼
&ndash;version查看命令版本

關于“Linux nc命令如何使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Linux nc命令如何使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

红河县| 万源市| 六安市| 永济市| 遵义市| 寻甸| 永和县| 成武县| 恭城| 墨玉县| 武功县| 普格县| 黔江区| 永州市| 绍兴县| 邯郸县| 大同县| 河曲县| 历史| 五莲县| 永兴县| 昌吉市| 高平市| 驻马店市| 枝江市| 镇远县| 罗平县| 海晏县| 嵊州市| 方正县| 丹阳市| 榆树市| 阿拉善右旗| 江达县| 耒阳市| 临西县| 桑日县| 枞阳县| 台湾省| 铁力市| 得荣县|