IPV6探测

有目标就不怕路远。年轻人.无论你现在身在何方.重要的是你将要向何处去。只有明确的目标才能助你成功。没有目标的航船.任何方向的风对他来说都是逆风。因此,再遥远的旅程,只要有目标.就不怕路远。没有目标,哪来的劲头?一车尔尼雷夫斯基

导读:本篇文章讲解 IPV6探测,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

领导提了个问题,怎么找出没实施IPV6的设备或域名,简单整理了一下。

本机是否支持IPv6

参见:https://blog.csdn.net/COCO56/article/details/103248395
windows系统可以使用如下命令速查:

Get-NetAdapterBinding -ComponentID ms_tcpip6

如何确认一个网站是否开启 IPv6

理论篇的解释参见:https://ipw.cn/doc/ipv6/server/ipv6webcheck.html

在线工具:IP查询

可以直接访问 在线 IPv6 网站检测工具 来确认一个网站是否开 IPv6 访问。
拿腾讯云举个例子:https://cloud.tencent.com/
在这里插入图片描述

在线工具:IPv6连接测试

https://test-ipv6.com/index.html.zh_CN
在这里插入图片描述

在线工具:国家IPv6发展监测平台

https://www.china-ipv6.cn/#/checkTools
不知道怎么就检测1000次了,换代理,换手机热点都不行
在这里插入图片描述

本地工具

根据文章,得知可以使用:Nmapfi6sRustScanMasscanv6disc去扫描

实操时需要设置源IP,见nmap说明文档:https://nmap.org/book/port-scanning-ipv6.html

While IPv6 hasn’t exactly taken the world by storm, it gets significant use in some countries and most modern operating systems support it. To use Nmap with IPv6, both the source and target of your scan must be configured for IPv6. If your ISP (like most of them) does not allocate IPv6 addresses to you, free tunnel brokers are widely available and work fine with Nmap. I use the free IPv6 tunnel broker service at http://www.tunnelbroker.net. Other tunnel brokers are listed at Wikipedia. 6to4 tunnels are another popular, free approach.

在这里插入图片描述

举个例子,使用新加坡服务器上的nmap探测,别人可以探测到的地址,我这里探测不到
在这里插入图片描述

再举个例子,fofa中搜索的ipv6结果,有的nmap确实能检测到ipv6地址,但是无法对ipv6地址进行扫描
在这里插入图片描述

根据说明文档得知出现这种问题的原因在于没有配置源IP,配置之后如下:
在这里插入图片描述

在这里插入图片描述

使用nslookup也行

PS C:\Users\asuka> nslookup zs.hwec.edu.cn
服务器:  UnKnown
Address:  210.73.88.1

非权威应答:
名称:    zs.hwec.edu.cn
Addresses:  2001:250:482e::98
          61.163.246.30

局域网设备探测

开启4台虚拟机
win查询ipv6命令:ipconfig /release6
linux查询ipv6命令:ip -6 addr

系统类型 ipv4 ipv6
win10 192.168.229.134 fe80::cc14:fdf0:36df:b608%4
debian 192.168.229.132 fe80:20c:29ff:fef1:9afc
win2012 192.168.229.133 fe80::c40f:a435:844a:b9f6%12
win11 192.168.229.1 fe80::f192:8275:64b7:7cc8%22
kali 192.168.229.128 fe80::8ad3:550:a091:e92e

测试显示部分设备没扫描出来,有可能是设备的ipv6存在问题

ping

参见:https://insights.sei.cmu.edu/blog/ping-sweeping-in-ipv6/
测试发现,ping扫描只发现了一台debian设备

ping6 -I eth0 ff02::1%2 | cut -d\  -f4

在这里插入图片描述

MSF

参见:
https://www.offensive-security.com/metasploit-unleashed/scanner-discovery-auxiliary-modules/
https://www.linux-magazine.com/Online/Features/IPv6-Penetration-Testing
msf有三种探测方式:

use auxiliary/scanner/discovery/ipv6_multicast_ping
use auxiliary/scanner/discovery/ipv6_neighbor
use auxiliary/scanner/discovery/ipv6_neighbor_router_advertisement

方式1:使用use auxiliary/scanner/discovery/ipv6_multicast_ping
存在的IP没有查询到结果,不存在的IP查询到结果了。并且速度太慢了。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

方式2:使用use auxiliary/scanner/discovery/ipv6_neighbor
仅查出一台设备的IPv6
在这里插入图片描述

根据手册重新查找
在这里插入图片描述

方式2:使用use auxiliary/scanner/discovery/ipv6_neighbor_router_advertisement
在这里插入图片描述

Thc-Ipv6

参见:
https://github.com/vanhauser-thc/thc-ipv6
https://www.kali.org/tools/thc-ipv6/
工具安装:https://github.com/vanhauser-thc/thc-ipv6/blob/master/INSTALL
首先使用netdiscover基于ARP做主机发现,然后使用alive6发现存活ipv6地址,最后使用address6 把ipv6地址转换到mac地址,此时核对ARP主机发现结果,即可对应ipv4和ipv6

sudo netdiscover -i eth0 -r 192.168.229.0/24
alive6 eth0
address6 fe80::20c:29ff:fef1:9afc

在这里插入图片描述

Ipv6-Toolkit

参见:

安装:sudo apt install ipv6-toolkit

sudo netdiscover -i eth0 -r 192.168.229.0/24
scan6 -i eth0 -L -e -v
address6 fe80::20c:29ff:fe40:99cd

在这里插入图片描述

端口探测

MSF

use auxiliary/scanner/portscan/tcp
set RHOSTS fe80::20c:29ff:fef1:9afc
set THREADS 50
set PORTS 80,21,22,23,25,53,110,443,1433,1863,2289,3306,5631,5632,5000,8080,9090
run

在这里插入图片描述

Nmap【存在问题】

nmap -6 fe80::20c:29ff:fef1:9afc --send-ip fe80::8ad3:550:a091:e92e

在这里插入图片描述

扫描其他设备,全部显示只开放端口22,说明扫描存在问题
在这里插入图片描述

参考

https://mp.weixin.qq.com/s/890BJSVgrUwMQIA5U5yfSw

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/134198.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!