测试用python扫描组播IP地址,我们组播转单播时应注意的网络安全

前面提到组播扫描的原理:

个人理解的酒店直播源和组播源爬取原理

今天来测试一下是否可以扫描到可用的组播地址,需要用到python程序:udp.py和重庆联通组播地址。

一、查询可用的组播IP地址

1、首先查找IP地址段,

查询地址:

https://tool.clearseve.com/ip_block/list/china/all/all/all

以重庆联通IP地址段为例,查询结果:重庆联通共有66个IP段,共有1501072个IP (本数据有滞后性仅供参考)

选择我家IP所在IP段,我家udpxy的内部端口为默认的4022、外部端口为8888,均为常见端口,看看能否扫描到。

图片

2、修改py代码

修改需要扫描的起始和结束IP地址:113.204.0.0-113.207.255.255,一共有262144个IP,

subnet_start = "113.204.0.0"
subnet_end = "113.207.255.255"

图片

端口:3952, 4022, 5005, 5050, 5555, 6600, 6868, 8000, 8086, 8088, 8686, 8888, 9000, 9026, 9080, 9088, 9999,共17个,可以增加其他端口

ports = [3952, 4022, 5005, 5050, 5555, 6600, 6868, 8000, 8086, 8088, 8686, 8888, 9000, 9026, 9080, 9088, 9999]

最大线程数:300  (也可以设置更大)

max_threads = 300

3、运行代码:python3  udp.py

图片

从9点多开始最大线程数设置为300,扫描到下午两点半才扫描结束。

图片

扫描结果:共262144个IP,17个端口,扫描结果successful_zb.txt:4个IP,最后两个为我家IP:

图片

可见真正用到组播转单播服务的很少。如果组播转单播的端口设置为默认端口或者常规的端口就容易被扫描程序所扫到。

二、测试组播是否可用

我们可以通过扫描的IP:port/status查看udpxy状态,如访问第一个IP:port/status显示如下,说明udpxy正常。

图片

制作组播转单播的播放列表:要制作组播转单播的播放列表,我们需要知道对应区域的组播地址,如重庆联通的组播地址如下:

图片

将udp://批量替换为http://IP:port/udp/ 即可:

图片

替换后的播放列表:

图片

我们选择其中一个链接进行测试是否可用:

打开第一个链接,测试可用正常使用。

图片

同时udpxy的页面会更新当前连接的来源和播放的节目,如Source即当前访问的IP即我的IP,Destination即为观看的节目即CC TV1

图片

三、写在最后:

1、组播转单播通常是家用网络组播转单播,如果连接的人数较多,可能造成卡顿。

2、组播转单播的时效性一般比较短,而且家用网络没有固定IP地址,当路由器重启后会获得新的IP地址,这时就又要重新扫描了。

3、我们在搭建组播转单播个人使用时,端口尽量设置冷僻的端口,这样减少被扫的风险,同时可以定期重启路由器,变更IP地址也可以减少被别人白嫖风险。

4、后面再写一期如何通过网络测绘来查询暴露在网络中的组播信息。

欢迎扫码关注本公众号,后台发消息给我,我会即时进行回复的哦。

测试用python扫描组播IP地址,我们组播转单播时应注意的网络安全

编辑:树树
声明:除原创内容及特别说明之外,推送稿件文字及图片均来自网络及各大主流媒体。版权归原作者所有。如认为内容侵权,请联系我们删除。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部