1.前言
nc命令可以用来作为某些服务的检测,它可以连接到某个port来进行通信 除此之外,它还可以自行启动一个port来监听其它用户的连接 如果在编译nc软件的时候给予“GAPING_SECURITY_HOLE”参数的话,可以软件还可以用来取得客户端的bash centos默认并没有给予上面的参数,因此不能用它作为黑客软件 nc用来取代telnet是一个很棒的功能(nc=netcat)
2.nc命令的使用方法如下
(1)基本格式如下 nc [-u] [ IP | host ] [ port ] nc -l [ IP | host ] [ port ]
-l作为监听之用,也就是打开一个port来监听用户的连接
-u不使用TCP而是使用UDP作为连接的数据包状态
(2)举例如下
实例一:与telnet类似,连接本地端的port 25 查阅相关信息 这个最简单的功能与telnet几乎一样,可以去检查某个服务
实例二:建立两个连接来传递信息 先在服务器端启动一个port来进行侦听 激活一个port 20000来监听用户的连接要求,也就是在本机上启动一个port 20000 接下来再开启另外一台终端,也利用nc来连接服务器,并且输入一些命令看看
总结:如果同时给予一些额外的参数,例如利用标准输入与输出(stdout、stdin),就可以通过这个连接来做很多事情了 其实nc的功能还有很多