工作中~
分类: LINUX
2008-09-24 17:07:53
这个nc可以用来作为某些服务的检测,因为它可以连接到某个port来进行通信,此外,还可以自行启动一个port来倾听其他用户的联机,非常好用。如果在编译的时候设置GAPING_SECURITY_HOLE参数的话,这个软件还可以用来取得客户端的bash。可怕吧。我们的CentOS比较人性化,并没有设置上面的参数,所以我们不能够用来作为黑客软件。但是用来取代Telnet功能已经够用了(有的系统将执行文件改名为netcat了)。
[root@linux ~]# nc [IP|host] [port] |
这个最简单的功能与Telnet几乎一样吧,它可以检查某个服务。不过,更神奇的在后面,我们可以建立两个联机来通信。举个例子来说,我们先在Client端的地方启动一个port来进行倾听:
范例二:激活一个 port 来监听用户的联机要求 |
然后在主机端的地方,也利用nc来联机到客户端,并且输入一些命令看看。
[root@linux ~]# nc localhost 20000 |
此时,在主机端我们可以打入一些字,你会发现在Client端会同时出现你输入的文字。如果你同时设置一些额外的参数,例如利用标准输入与输出(stdout与stdin)的话,那么就可以通过这个联机来做很多事情了。当然nc的功能不仅如此,你还可以发现很多的用途。请自行到你主机内的 /usr/share/doc/nc-1.10/scripts目录下看看这些script,有帮助的。不过,如果你需要额外地编译出含有GAPING_ SECURITY_HOLE功能,以使两端联机可以进行额外命令的执行时,就需要自己下载源代码来编译了。