人物|高中生黑了学校所有的电子屏 老师点赞当地政府还上门求合作( 三 )


文章图片


其次是AvediaStream编码器可以连接到直播视频的设备上 。
它们将来自这些设备的实时消息,编码到AvediaPlayer接收器,从而显示流 。
而AvediaServers则允许管理员同时控制所有接收器和编码器 。
它们有典型的x8664处理器,并运行企业级Linux发行版CentOS 。
与接收器和编码器一样,AvediaServers也有web接口和SSH服务器 。
而这一整套系统,小黑客在高一的时候就已经玩儿的非常溜了,用他自己的话就是:
只是随便玩了几次,就可以完全驾驭了 。
而这,也为他们刚刚完成的大规模整蛊买下了伏笔 。
是时候展示真正的技术了
通过IPTV整蛊的想法,一直在小黑客的脑中盘旋 。
直到高三下学期,因为疫情久久上网课的学生们,终于迎来了大规模返校的机会 。
此时的他突然想到——“是时候搞点大动静了” 。

人物|高中生黑了学校所有的电子屏 老师点赞当地政府还上门求合作
文章图片


于是火速把小伙伴们召集在了一起,开始制定整蛊计划,还起了个响亮的代号——“the Big Rick” 。
首先要解决的一个问题就是:
如何同时控制所有的投影仪 。
虽然可以使用web接口向每个接收器发送命令,但他们发现,同时向每个接收器发送HTTP流并不是个理想的做法 。
因此,他们使用每个接收器上的SSH访问,作为命令和控制(C2)通道 。
团队开发了一个简单的shell脚本,可以作为分阶段的有效负载,提前上传到每个接收器 。
这个脚本包含各种函数,可以在接收器本地执行对web接口的请求 。
而由于增加了有效负载的灵活性,他们还可以在整蛊结束后,备份和恢复接收器的设置到文件系统 。
为了防止有人在整蛊过程中关闭投影仪或静音,团队还专门搞了循环命令,每隔10秒钟就会打开电源并把音量调到最大 。
【人物|高中生黑了学校所有的电子屏 老师点赞当地政府还上门求合作】他们处理的第二大难题,就是建立一个定制的视频流,来实时播放Rickroll 。
但由于ACL的限制,只有AvediaStream编码器或AvediaServers管理可以做到这一点 。
这个部分可以说是最痛苦的,因为他们白天在学校没法执行 。
于是,挪到了晚上进行测试!

人物|高中生黑了学校所有的电子屏 老师点赞当地政府还上门求合作
文章图片


具体来说,就是他们通过远程连接到计算机实验室的一台电脑,让前置摄像头对着投影仪 。
然后他们就会录制一段视频,来测试投影机是否正确地显示了流 。
……
而就在这次整蛊计划实施的前三天,意想不到的事情发生了 。

推荐阅读