利用nc向IPv6地址指定端口发送数据

系统环境:Centos7

nc的作用

(1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口
(2)端口的扫描,nc可以作为client发起TCP或UDP连接
(3)传输文件
(4)网络测速
(5)克隆硬盘或分区
(6)反弹服务器shell

nc的常用的几个参数如下所列:

参数含义
-4强制nc只能使用IPv4地址
-6强制nc只能使用IPv6地址
-l用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接
-s指定发送数据的源IP地址,适用于多网卡机
-u指定nc使用UDP协议,默认为TCP
-n不使用DNS或者服务不做任何地址,主机名或者端口的查询
-v输出交互或出错信息,新手调试时尤为有用
-w超时秒数,后面跟数字
-z表示zero,表示扫描时不发送任何数据
-D在socket上开启debugging功能
-d不从标准输入中读取任何消息
-r指定源 和/或 目的端口是随机选择的,而不是系统按照一个范围或者顺序分配的
-C发送CRLF做为行尾符

nc监听IPv6端口:

nc -6ul 666

开启后,通过 “netstat -ano |grep 666” 可查看 666 端口占用情况,如下图,
在这里插入图片描述
可以看到,666端口绑定在 IPv6地址上

nc向IPv6地址的666端口发送数据:
如,在192.168.149.130上向192.168.149.128(eth0的IPv6地址为:fe80::eaaa:ffdc:fad6:9a28)的IPv6端口666发送数据,操作如下:

# 192.168.149.130上执行以下命令:
nc -6unv fe80::eaaa:ffdc:fad6:9a28%eth0 666  
#注意,IPv6地址后需要加上"%eth0",不然数据无法得知出去的网卡线路

# 192.168.149.128上执行以下命令:
nc -6ul 666 #监听666端口

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Jepson2017

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

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

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

打赏作者

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

抵扣说明:

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

余额充值