雨林木风系统 >电脑软件 > 网络软件 > 网络工具 >

Netcat下载|NetcatForWindowsv8.278中文珍藏版

更多下载地址
Netcat下载|NetcatForWindowsv8.278中文珍藏版

软件大小:90.32 KB

软件语言:简体中文

软件授权:免费版

软件类别:网络工具

更新时间:2024-04-17

官方网站:www.ylmfwin8.com

应用平台:Windows操作系统

软件等级:

50%

50%

  • 软件介绍
  • 软件截图
  • 相关软件
  • 相关阅读
  • 下载地址

Netcat下载|NetcatForWindowsv8.278中文珍藏版是一款建立并接受教输控制协议(TCp)和用户数据报协议(Udp)的连接的网络安全界的“瑞士军刀”,不仅有着靠谱的简单被其他程序所启用的后台操作工具,同时它也被用作网络的尝试工具或黑客工具,对于网络工作的用户来说不管过了好久它依旧是那么的好用!

Netcat下载|NetcatForWindowsv8.278中文珍藏版 功能

1、端口扫描
端口扫描经常被系统管理员和黑客用来发现在一些机器上开放的端口,协助他们识别系统中的漏洞。
nc -z -v -n 172.31.100.7 21-25
可以运行在TCp或者Udp模式,默认是TCp,-u参数调整为udp.
z 参数告诉netcat使用0 io,连接成功后立即关上连接, 不进行数据交换
v 参数指使用冗余选项(译者注:即全面输出)
n 参数告诉netcat 不要使用dns反向查询ip地址的域名
这个命令会打印21到25 所有开放的端口。Banner是一个文本,Banner是一个您连接的服务发送给您的文本信息。当您试图鉴别漏洞或者服务的类型和版本的时候,Banner信息是非常有用的。但是,并不是所有的服务都会发送banner。
一旦您发现开放的端口,您可以简单的使用netcat 连接服务抓取他们的banner。
nc -v 172.31.100.7 21
netcat 命令会连接开放端口21并且打印运行在这个端口上服务的banner信息。
二、Chat server
假如您想和您的伙伴聊聊,有许多的软件和信息服务可以供您使用。但是,如果您没有这么奢侈的设置,比如您在计算机实验室,所有的对外的连接都是被限制的,您怎样和整天坐在隔壁房间的伙伴沟通那?不要郁闷了,netcat提供了这样一种办法,您只需要创建一个Chat服务器,一个预先确定好的端口,这样子他就可以联系到您了。
3、文件传输
打个比方,您想要传一个文件file.txt 从A 到B。A或者B都可以作为服务器或者客户端,以下,让A作为服务器,B为客户端。
server:
nc -l 1567 < file.txt
Client:
nc -n 172.31.100.7 1567 > file.txt
在这你们创建了一个服务器在A上并且重定向netcat的输入为文件file.txt,那么当任何成功连接到这个端口,netcat会发送file的文件内容。
在客户端你们重定向输出到file.txt,当B连接到A,A发送文件内容,B保存文件内容到file.txt.没有必要创建文件源作为server,你们也可以相反的办法使用。像下面的你们发送文件从B到A,但是服务器创建在A上,这次你们仅需要重定向netcat的输出并且重定向B的输入文件。
B作为server
server:
nc -l 1567 > file.txt
Client:
nc 172.31.100.23 1567 < file.txt
4、目录传输
发送一个文件很容易,但是如果你们想要发送多个文件,或者整个目录,一样很容易,只需要使用压缩工具tar,压缩后发送压缩包,如果您想要通过网络传输一个目录从A到B。
server:
tar -cvf – dir_name | nc -l 1567
Client:
nc -n 172.31.100.7 1567 | tar -xvf -
在这在A服务器上,你们创建一个tar归档包并且通过-在控制台重定向它,然后使用管道,重定向给netcat,netcat可以通过网络发送它。在客户端你们下载这个压缩包通过netcat 管道然后打开文件。如果想要节省带宽传输压缩包,你们可以使用bzip2或者其他工具压缩。
server:
tar -cvf – dir_name| bzip2 -z | nc -l 1567
通过bzip2压缩
Client:
nc -n 172.31.100.7 1567 | bzip2 -d |tar -xvf -
使用bzip2解压
5. 加密您通过网络发送的数据如果您忧郁您在网络上发送数据的安全,您可以在发送您的数据之前用如mcrypt的工具加密。
server:
nc localhost 1567 | mcrypt –flush –bare -F -q -d -m ecb > file.txt
使用mcrypt工具加密数据。
Client:
mcrypt –flush –bare -F -q -m ecb < file.txt | nc -l 1567
使用mcrypt工具解密数据。
上述两个命令会提示需要密码,确保两端使用相同的密码。在这你们是使用mcrypt用来加密,使用其它任意加密工具都可以。
6、流视频
虽然不是生成流视频的最佳办法,但如果服务器上没有特定的工具,使用netcat,你们仍然有但愿做成这件事。
server:
cat video.avi | nc -l 1567
在这你们只是从一个视频文件中读入并重定向输出到netcat客户端
Client:
nc 172.31.100.7 1567 | mplayer -vo x11 -cache 3000 -
在这你们从socket中读入数据并重定向到mplayer。
7、克隆一个设备
如果您已经安装设置一台Linux机器并且需要重复同样的操作对其他的机器,而您不想在重复设置一遍。不在需要重复设置安装的过程,只启动另一台机器的一些引导可以随身碟和克隆您的机器。
克隆Linux pC很容易,假如您的系统在磁盘/dev/sda上
server:
dd if=/dev/sda | nc -l 1567
Client:
nc -n 172.31.100.7 1567 | dd of=/dev/sda
dd是一个从磁盘读取原始数据的工具,我通过netcat服务器重定向它的输出流到其他机器并且写入到磁盘中,它会伴随分区表拷贝所有的信息。但是如果你们已经做过分区并且只需要克隆root分区,你们可以根据你们系统root分区的位置,更改sda 为sda1,sda2.等等。
8、打开一个shell
你们已经用过远程shell-使用telnet和ssh,但是如果这两个命令没有安装并且你们没有权限安装他们,你们也可以使用netcat创建远程shell。打个比方您的netcat支持 -c -e 参数(默认 netcat)
server:
nc -l 1567 -e /bin/bash -i
Client:
nc 172.31.100.7 1567
在这你们已经创建了一个netcat服务器并且表示当它连接成功时执行/bin/bash
假如netcat 不支持-c 或者 -e 参数(openbsd netcat),你们仍然能够创建远程shell
server:
mkfifo /tmp/tmp_fifo
cat /tmp/tmp_fifo | /bin/sh -i 2>&1 | nc -l 1567 > /tmp/tmp_fifo
在这你们创建了一个fifo文件,然后使用管道命令把这个fifo文件内容定向到shell 2>&1中。是用来重定向标准错误输出和标准输出,然后管道到netcat 运行的端口1567上。至此,你们已经把netcat的输出重定向到fifo文件中。
说明:
从网络收到的输入写到fifo文件中
cat 命令读取fifo文件并且其内容发送给sh命令
sh命令进程受到输入并把它写回到netcat。
netcat 通过网络发送输出到client
至于为何会成功是因为管道使命令平行执行,fifo文件用来替代正常文件,因为fifo使读取等待而如果是一个普通文件,cat命令会尽快结束并开始读取空文件。在客户端仅仅容易连接到服务器
Client:
nc -n 172.31.100.7 1567
您会得到一个shell提示符在客户端
9、反向shell
反向shell是指在客户端打开的shell。反向shell这样命名是因为不同于其他设置,在这服务器使用的是由客户提供的服务。
server:
nc -l 1567
在客户端,容易地告诉netcat在连接完成后,执行shell。
Client:
nc 172.31.100.7 1567 -e /bin/bash
现在,什么是反向shell的特别之处呢
反向shell经常被用来绕过防火墙的限制,如阻止入站连接。例如,我有一个专用ip地址为172.31.100.7,我使用代理服务器连接到外部网络。如果我想从网络外部访问 这台机器如1.2.3.4的shell,那么我会用反向外壳用于这一目的。
10、指定源端口
打个比方您的防火墙过滤除25端口外其它所有端口,您需要使用-p选项指定源端口。
server:
nc -l 1567
Client:
nc 172.31.100.7 1567 -p 25
使用1024以内的端口需要root权限。这个命令将在客户端开启25端口用于通讯,否则将使用随机端口。
11、指定源地址
打个比方您的机器有多个地址,但愿明确指定使用哪个地址用于外部数据通讯。你们可以在netcat中使用-s选项指定ip地址。
server:
nc -u -l 1567 < file.txt
Client:
nc -u 172.31.100.7 1567 -s 172.31.100.5 > file.txt
这个命令将绑定地址172.31.100.5。
12、这仅仅是使用netcat的一些示例。
其它用途有:
使用-t选项模拟Telnet客户端,
HTTp客户端用于下载文件,
连接到邮件服务器,使用sMTp协议检查邮件,
使用ffmpeg截取屏幕并通过流式传输共享等等,其它众多用途。

解压密码:www.ylmfwin8.com