netcat的简单使用

1.基础使用

netcat可以通过TCP/UDP协议读写,可以连接系统后门,并且是一个网络调试和开发工具。

-l 开启监听    
-p 指定端口    
-t 以telnet形式应答    
-e 程序重定向    
-n 以数字形式标识IP    
-v 显示执行命令过程   
-z 不进行交互,直接显示结果   
-u 使用UDP协议传输    
-w 设置超时时间   
-d 后台运行

用于简单聊天:

安装并解压netcat工具(解压的时候记得关闭防火墙),并将变量写入环境变量中:

在如下图的目录下输入cmd命令(创建两个对话框,一个作为服务端,一个作为客户端)

左为服务端,右为客户端。

如果目录中包含的执行文件是nc.exe,则两个对话框的命令改为nc.exe。nc64.exe -lp 5566意为服务端开启指定端口(该端口也可以改为其他端口)的监听,nc64.exe 127.0.0.1表示监听本地5566端口,两者进行数据传输。输入命令后如果没有显示异常就可以进行简单的聊天了,如图:服务端可以向客户端发送信息,客户端也可以向服务端发送信息。

2.正向返回shell

跟上面简单聊天的形式类似,正向返回shell也有两个主体,一个是服务端,一个是客户端。

如图,左为服务端,右为客户端

nc64.exe -lp 5566 -e cmd.exe表示服务端开启5566监听端口,并且重定向为cmd.exe

nc64.exe 127.0.0.1 5566可以监听本地5566端口,并且能控制服务端,可以运行ipconfig等命令,从而查询服务端的相关信息,但输入命令后是服务端在运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值