我想找到我加入的多播组的 IP。但是,从 netstat -ng 获得的所有 IP 都是这些:
root@me:~# netstat -ng
IPv6/IPv4 Group Memberships
Interface RefCnt Group
--------------- ------ ---------------------
lo 1 224.0.0.1
enp2s0 1 224.0.0.1
wlp1s0 1 224.0.0.251
wlp1s0 1 224.0.0.1
lo 1 ff02::1
lo 1 ff01::1
enp2s0 1 ff02::1
enp2s0 1 ff01::1
wlp1s0 1 ff02::1:ff00:1002
wlp1s0 1 ff02::1:ffec:fbef
wlp1s0 1 ff02::1:ff46:409f
wlp1s0 1 ff02::1:ff2f:ca73
wlp1s0 1 ff02::1
所有这些 IP 都是通用的(所有节点和类似节点),我想知道我到底在哪个网络中。我在 nmap 中找到了一些东西:
root@me:~# nmap --script broadcast-igmp-discovery lo
Starting Nmap 7.60 ( https://nmap.org ) at 2019-07-25 22:12 -03
Pre-scan script results:
| broadcast-igmp-discovery:
| 192.168.0.80
| Interface: wlp1s0
| Version: 2
| Group: 224.0.0.251
| Description: mDNS (rfc6762)
| 192.168.0.80
| Interface: wlp1s0
| Version: 2
| Group: 224.0.0.252
| Description: Link-local Multicast Name Resolution (rfc4795)
| 192.168.0.80
| Interface: wlp1s0
| Version: 2
| Group: 239.255.255.250
| Description: Organization-Local Scope (rfc2365)
|_ Use the newtargets script-arg to add the results as targets
Failed to resolve "lo".
WARNING: No targets were specified, so 0 hosts scanned.
Nmap done: 0 IP addresses (0 hosts up) scanned in 8.13 seconds
你们有什么感想?
我想您可能对“多播 IP”和“加入”的含义感到困惑。
您的
netstat -ng
(顺便说一句,netstat
,route
,ifconfig
等bridge
已被ip
, try取代,这将为您提供相同的输出...)显示您已加入ip maddress
的所有多播 IP 组。这些只是本地多播范围是因为到目前为止,默认情况下您只加入了本地多播组。如果您运行 mDNS(例如 avahi),您还会看到. 如果您明确加入了其他多播组(例如通过流式传输视频内容),您也会看到这些组。224.0.0.251
但是你没有,所以你看不到它们。
对于多播组,没有“我所在的网络”。如果您想尝试使用多播组,请查看
ssmping
、asmping
和smcroute
。或其他许多多播工具中的任何一个。如果你想知道“你所在的网络”,你必须寻找你得到的子网范围(对应于广播范围,而不是多播组)
ip addr
。(还有通用的 Kali 咆哮:Kali 不是“所有黑客都使用的”,也不是“所有专家都使用的”。无论您在某些论坛上读到什么。Kali 用于渗透测试:您将其安装在 USB 记忆棒上,走进一家公司,破解他们的电脑。这不是为了学习黑客。它不是为了在 VM 上运行(尽管许多人出于某种原因这样做)。这不是为了日常工作。
你最好使用普通的 Linux 发行版(例如 Ubuntu,如果你喜欢 Kali,因为 Kali 也是基于 Debian 的)来学习网络。您将拥有 Kali 拥有的所有黑客工具(尽管您必须安装它们),并且不会遇到 Kali 通常造成的麻烦。
另外,请阅读此)。