Netcat介绍及安装使用

本文介绍了Netcat这款简单而强大的Unix工具,它支持TCP和UDP协议,并提供了多种实用功能。文章详细讲解了Netcat在Linux和Windows系统上的安装步骤,以及如何通过Netcat建立服务端与客户端之间的通信。

目录

介绍

Linux 安装

Windows安装

1.下载安装包

2.解压安装包

3.安装路径加入系统变量

Netcat命令参数

使用Netcat互相通信

1.创建一个服务端

2.创建一个客户端(连接服务端)


介绍

Netcat 是一款简单的Unix工具,使用UDP和TCP协议。

它是一个可靠的容易被其他程序所启用的后台操作工具,

同时它也被用作网络的测试工具或黑客工具。

使用它你可以轻易的建立任何连接。内建有很多实用的工具。

Linux 安装

命令行直接安装:

yum install nc

Windows安装

1.下载安装包

下载地址:https://eternallybored.org/misc/netcat/

 

注意:里面的exe程序可能会被检测为病毒。

2.解压安装包

找个合适的位置解压,不要直接在C盘。

3.安装路径加入系统变量

win11 设置环境变量

  • 我的电脑 > 属性

  • 高级系统设置 > 环境变量

  • 编辑系统变量path

  • 复制netcat安装路径,新建环境变量

最后注意,打开了几个窗口都要点确定,这样才能确保修改。

Netcat命令参数

-d 脱离命令窗口,在后台运行,常用于后门建立过程

-e 执行某个程序,常用于后门建立过程

-G gateway 设置网关,常用于突破内网限制

-g num 路由跳数

-i sec 设置发送每一行数据的时间间隔

-l 设置netcat处于监听状态等待连接

-L 设置netcat处于监听状态等待连接,当客户端断开,服务端依旧回到等待状态

-n 设置netcat只识别ip地址,不在进行DNS解析

-o file 设置传输十六进制的数据

-p port 设置本地监听的端口号

-r 设置netcat随机化的端口号

-s addr 设置netcat源地址

-t 回复telnet的请求数据包

-u 设置netcat使用UDP模式

-v 显示错误提示信息

-w secs 设置连接超时秒数

-z 设置扫描模式,表示发送的数据包中不包含任何payload

使用Netcat互相通信

1.创建一个服务端

nc -l -p [port]
# -l 表示监听
# -p 监听端口号

2.创建一个客户端(连接服务端)

nc [服务端ip] [服务端端口号]

这样就相当于建立了一个对话连接,双方可以互相通信,但不能对机器执行相关操作。

演示如下:

服务端:

 

客户端:

当然netcat除此之外还有很多用法,因为目前我只用到这个,其他的用法网上有很多,这里就不在描述。 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JSON_L

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值