computer_knowledge_notes/Software/nc.md

836 B
Raw Blame History

安装

pacman -Ss netcat

用法

nc [options] [destination] [port]	# TCP和UDP的连接与侦听

选项

-l	# 监听一个连接,而不是初始化到远程机器的连接。
-w timeout	# 设置等待连线的时间为timeout秒

示例

简单聊天工具

	nc -l 1234		//一台机器上监听1234端口
	nc remote_ip 1234	//另一台机器连接到监听了1234端口的机器
	//输入ctrl+D可以结束对话

端口扫描:

	nc -zv -w 2 remote_ip 20-30	//扫描对方机器的20-30端口是否开放,可以用-w指定超时时间

数据传输:

	nc -l 1234 > filename.out	//一台机器
	nc remote_ip 1234 < filename.in	//另一台机器
开启本机端口
	nc -p 1234 -w 5 remote_ip 42	//开启本机1234端口连接到对方42端口时延5秒