netcat

Abstract

netcat

Authors

Walter Fan

Status

WIP

Updated

2024-08-21

简介

netcat

UDP server and client

netcat -ulzp 8125

echo "my-app.node.timer:102522|ms" | netcat -nuc 127.0.0.1 8125

Samples

chat

nc -l 2008
nc 127.0.0.1 2008

file transfer

# Server
nc -l 1567 < file.txt

# Client
nc -n 172.31.100.7 1567 > file.txt

侦听80端口并将收到的请求记录下来

  1. 在 192.268.3.4 上运行

nc -l 80 >> test.log

  1. 在 192.268.3.5 上运行

curl --form file=@./005.wav --form "metadata={'userName':'walter', deployScope': 'All', description:'audio clips'}" http://192.268.3.4/api/v1/packages -v
  1. 在192.268.3.4可以看到从192.268.3.5上发过的请求

cat test.log

接收和发送文件

  1. 在 192.268.3.4 上运行

netcat -l 8888 > received_file

  1. 在 192.268.3.5 上运行

netcat 192.268.3.4 8888 < received_file

作为一个简单的web server

{ echo -ne "HTTP/1.0 200 OK\r\nContent-Length: $(wc -c <index.html)\r\n\r\n"; cat index.html; } | nc -l -p 8080

Reference