nc命令簡單使用

linux nc命令

簡介:

nc是netcat的簡稱,有着網絡界瑞士軍刀的美稱,被稱爲簡單可靠的操作系統的網絡工具。

[root@m01 ~]$yum provides nc
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
2:nmap-ncat-6.40-19.el7.x86_64 : Nmap's Netcat replacement
源    :base
匹配來源:
提供    :nc
2:nmap-ncat-6.40-16.el7.x86_64 : Nmap's Netcat replacement
源    :@base
匹配來源:
提供    :nc

yum -y install nmap-ncat

功能

  • 監聽任意TCP/UDP端口的偵聽
  • 端口的掃描
  • 機器之間傳輸文件
  • 機器之間網絡測速

控制參數

參數 功能
-l 啓用NC的偵聽模式,作爲服務端開啓偵聽端口
-p 指定端口
-s 指定發送數據的源IP地址,適用於多網卡機
-u 指定nc使用的udp協議,默認爲tcp
-v 輸出交互或者出錯信息,新手調試時尤爲重要
-w 超時秒數,後跟數字
-z zero的首字母,表示掃描時不發送任何數據
探測主機端口是否啓動
nc -z 10.0.0.61 80;echo $?
傳輸文件:

tcp:
手動輸入在這裏插入圖片描述

udp

在線狀態
nc  -ul 10.0.0.61 42006     #開啓服務端偵聽的端口
nc  -uv 10.0.0.61 42006     #連接NC服務偵聽的端口
文件傳輸
nc -l 1234 >file.txt         #nc服務端監聽,並將收到的文件輸入到file.txt
nc 10.0.0.61 1234 <file.txt  #nc客戶端連接NC服務端,並導入要傳輸的文件file.txt
目錄傳輸
nc -l 1234 |tar xzvf -   #服務端
tar czvf - Python-3.7.0 |nc 10.0.0.61 1234  #客戶端
端口的批量掃描還是nmap好用

nmap批量探測端口

nmap 10.0.0.61 1-65534
反向shell

反向shell

nc -l -p 1234 -e /bin/sh   #服務端開啓反向shell
nc 10.0.0.61 1234          #客戶端連接shell
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章