网络工具netcat

    netcat是一个很好用的网络工具,我想我也只能表达我的意思,个人比较喜欢。它能通过tcp和udp读取网络

数据。我用的centos6.8 默认是没有安装netcat的。所以我从安装说起。下载,

wget http://sourceforge.NET/projects/netcat/files/netcat/0.7.1/netcat-0.7.1-1.i386.rpm

下载下来是rpm包,需要注意。安装的时候会有问题,解决依赖包问题,

yum list glibc*

yum install glibc.i686

然后安装,

rpm -ihv netcat-0.7.1-1.i386.rpm

然后,netcat linux一般简写成nc。至于其使用方法,可以--help,但help没有实例来到好,下面写写,

可以运行在TCP或者UDP模式,默认是TCP,-u参数调整为udp.

nc -u 127.0.0.1 9502 以udp的方式,连接ip 9502端口,连接上之后可以发数据。

有如下几大功能:

1,端口扫描,网络从业者最喜欢干的事情

nc -z -v -n 127.0.0.1 21-90 
127.0.0.1 22 (ssh) open
127.0.0.1 25 (smtp) open
127.0.0.1 80 (http) open

这个命令会打印21到90 所有开放的端口,Banner是一个文本,Banner是一个你连接的服务发送给你的文本信息。

当你试图鉴别漏洞或者服务的类型和版本的时候,Banner信息是非常有用的。但是,并不是所有的服务都会发送

banner。

2,假如你想和你的朋友聊聊,有很多的软件和信息服务可以供你使用。但是,如果你没有这么奢侈的配置,比如

你在计算机实验室,所有的对外的连接都是被限制的,你怎样和整天坐在隔壁房间的朋友沟通那?不要郁闷了,

netcat提供了这样一种方法,你只需要创建一个Chat服务器,一个预先确定好的端口,这样子他就可以联系到你了

服务器端:nc -l 2345

这样netcat 命令在23457端口启动了一个tcp 服务器,所有的标准输出和输入会输出到该端口。输出和输入都在此

shell中展示。

客户端:nc xxx.xxx.xxx.xxx 2345

不管你在机器B上键入什么都会出现在机器A上

3,文件传输

不举例子了,自己想象

4,传输目录

5,克隆设备

6,打开远程shell,这个在黑客中应该很有使用价值

你可能感兴趣的:(网络原理)