使用netcat(瑞士軍刀)進(jìn)行文件傳輸
nc(netcat)被譽(yù)為網(wǎng)絡(luò)工具中的“瑞士軍刀”,體積雖小但功能強(qiáng)大,nc最簡(jiǎn)單的功能是端口掃描,這里我主要筆記一下它作為文件傳輸?shù)拿钣谩?br />
首先看一下幫助信息。
$ nc -h
OpenBSD netcat (Debian patchlevel 1.105-7ubuntu1)
This is nc from the netcat-openbsd package. An alternative nc is available
in the netcat-traditional package.
usage: nc [-46bCDdhjklnrStUuvZz] [-I length] [-i interval] [-O length]
[-P proxy_username] [-p source_port] [-q seconds] [-s source]
[-T toskeyword] [-V rtable] [-w timeout] [-X proxy_protocol]
[-x proxy_address[:port]] [destination] [port]
Command Summary:
-4 Use IPv4
-6 Use IPv6
-b Allow broadcast
-C Send CRLF as line-ending
-D Enable the debug socket option
-d Detach from stdin
-h This help text
-I length TCP receive buffer length
-i secs Delay interval for lines sent, ports scanned
-j Use jumbo frame
-k Keep inbound sockets open for multiple connects
-l Listen mode, for inbound connects
-n Suppress name/port resolutions
-O length TCP send buffer length
-P proxyuser Username for proxy authentication
-p port Specify local port for remote connects
-q secs quit after EOF on stdin and delay of secs
-r Randomize remote ports
-S Enable the TCP MD5 signature option
-s addr Local source address
-T toskeyword Set IP Type of Service
-t Answer TELNET negotiation
-U Use UNIX domain socket
-u UDP mode
-V rtable Specify alternate routing table
-v Verbose
-w secs Timeout for connects and final net reads
-X proto Proxy protocol: "4", "5" (SOCKS) or "connect"
-x addr[:port] Specify proxy address and port
-Z DCCP mode
-z Zero-I/O mode [used for scanning]
Port numbers can be individual or ranges: lo-hi [inclusive]
端口掃描:
$ nc -z -v -n 127.0.0.1 20-100 ... Connection to 127.0.0.1 80 port [tcp/*] succeeded! ...
簡(jiǎn)單文件傳輸:
客戶端:
$ nc -l 192.168.1.11 1234 > passwd.txt &
服務(wù)端:
$ nc 192.168.1.11 1234 < /etc/passwd
也可以是
cat /etc/passwd | nc 192.168.1.11 1234
服務(wù)端ip是192.169.1.11,端口是1234
如此,當(dāng)兩臺(tái)linux機(jī)器需要簡(jiǎn)單傳輸文件時(shí),再好不過(guò)了~
相關(guān)文章
Shell腳本實(shí)現(xiàn)自動(dòng)輸入密碼登錄服務(wù)器
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)自動(dòng)輸入密碼登錄服務(wù)器,本文使用expect來(lái)實(shí)現(xiàn)這個(gè)需求,講解了expect的安裝及使用腳本,需要的朋友可以參考下2015-03-03
Linux使用watch命令實(shí)時(shí)查看容器狀態(tài)
在現(xiàn)代的軟件開(kāi)發(fā)和運(yùn)維中,Docker 容器技術(shù)已經(jīng)成為構(gòu)建、部署和運(yùn)行應(yīng)用程序的主流方式,隨著容器化技術(shù)的普及,監(jiān)控和管理容器的運(yùn)行狀態(tài)變得越來(lái)越重要,本文給大家介紹了Linux使用watch命令實(shí)時(shí)查看容器狀態(tài),需要的朋友可以參考下2024-12-12
Linux Shell腳本系列教程(四):使用函數(shù)添加環(huán)境變量
這篇文章主要介紹了Linux Shell腳本系列教程(四):使用函數(shù)添加環(huán)境變量,本文對(duì)環(huán)境變量的一知識(shí)作了介紹,并給出普通添加環(huán)境變量和使用函數(shù)添加環(huán)境變量的方法,需要的朋友可以參考下2015-06-06

