6/03/2009

What is the nc(netcat)?

今天偶然在我们的产品中看到 nc 这个命令,就试了一下,还挺好用,呵呵~

最简单的,先在机器A 运行 nc -l -p 4444,再在机器B 运行 nc 192.168.8.112 4444,这样 A 和 B
两台机器就建立的连接,可以进行聊天了,功能虽然简单,但由此扩展的功能就比较强大了,比如:

(A) nc -l -p 3333 > backup.tar.bz2

(B) nc 192.168.8.170 3333 < data.tar.bz2

这样就将 B 上的 data.tar.bz2 拷贝到了 A 中。

再举一例:

(A) nc -l -p 4444 | tar xvf -

(B) tar cf - . | nc 192.168.8.112 4444

这样就把 B 上的当前目录下所有文件上传到了 A 中。

参考:

http://netcat.sourceforge.net/
http://en.wikipedia.org/wiki/Netcat

没有评论: