前面有用到fofa的空间测绘获取酒店源和组播源,今天试试钟馗之眼来获取酒店源:
利用工具网络测绘:钟馗之眼(https://www.zoomeye.org/)
一、酒店源获取
首先需要找到有效的酒店源IP,其次在该IP的服务器上下载播放列表。
要找到有效的酒店源IP,可以通过在测绘空间搜索关键字如”iptv/live/zh_cn.js”加地区关键字就可以搜出部分酒店源IP,然后通过IP+/iptv/live/1000.json?key=txiptv 就可以获取节目列表内容的json,最后通过程序化语言获取改json的节目名称和链接制作成节目列表。
如通过钟馗之眼搜索:iptv/live/zh_cn.js
得到第一个结果为广州的 219.137.29.213:4433,然后通过访问
http://219.137.29.213:4433/iptv/live/1000.json?key=txiptv,得到节目内容的json:
该节目列表有29个,然后节目名称和url均在该json数据中。我们可以打开第一条数据的url测试一下是否可以正常播放:
节目是可以正常播放的,最后可以通过正则表达式或者相关代码提取需要的name和url值就获得了我们需要的节目列表了。
例如还可以通过钟馗之眼搜索:zhgxtv
得到第一个结果为赣州的 117.44.0.79:20000
然后通过访问http://117.44.0.79:20000/ZHGXTV/Public/json/live_interface.txt,得到节目列表:
网页显示乱码,我们可以右键点击 【另存页面为】(本人使用firefox浏览器,其他浏览器差不多)
来看看下载下来的txt文件:
节目名称正常了,需要注意的是这个节目列表前端的IP:10.8.8.200为内网IP,我们如果需要正常播放,需要将10.8.8.200修改为之前搜索到的IP,即117.44.0.79:20000,我们可以通过批量替换掉10.8.8.200,替换后即为我们所需要的节目列表了:
测试一下节目是否可以正常播放:
二、相关说明
1、我们可以通过添加限定条件来获取我们需要的节目,如增加限定区域:
ZHGXTV +subdivisions:”广西”只搜索广西的酒店源的IP。
2、不是每个空间测绘搜索出来的IP都有节目源,通常日期最近的能找到相关节目列表。另外登录用户或者高级账户可能会获取更多的数据,获取有效IP可能性更高。
3、酒店源的特种关键字不止iptv/live/zh_cn.js 和 ZHGXTV,我们要找到酒店源需要找到对应的关键字和对应的节目列表位置才行,还有一些其他的关键字,待大家探索。
4、通过以上基本原理,可以设计python代码(如前面文章分享的用python通过fofa自动获取酒店源节目),自动获取IP和匹配节目列表。
5、获取有效的酒店源IP不止从空间测绘获取,也可以用过扫描IP段,测试对应的节目列表网页是否可正常访问,正常访问则判定有效IP,然后获取节目列表并保存。
暂无评论内容