查看: 268|回复: 46

emby破解版有需要的吗。晚上再来先下班了!

[复制链接]

96

主题

441

回帖

1206

积分

金牌会员

积分
1206
发表于 2020-7-17 18:31:43 | 显示全部楼层 |阅读模式
本帖最后由 apdc 于 2020-7-17 21:32 编辑

前;




后;





Warning!!前排提醒,本教程仅供学习研究使用。

要使用本教程的方案,你需要一些基础知识:
1、web服务器搭建
2、ngix/apache静态页面
3、基础的linux知识
4、ssl证书签发
需要的条件:
1.一台基于linux的主机或者云服务器
2、开放80端口的公网ip(非必须)
3、一台基于openwrt或其他开放系统ssh的路由器
如果你仅仅是需要隐藏Premiere按钮或者修改emby皮肤的话,可以参考我的两篇文章:
http://yuanfangblog.xyz/technology/5.html
http://yuanfangblog.xyz/technology/113.html

那么现在开始教程:
先说下实现的原理,为了研究思路,博主花了800多块买了终身会员,通过在虚拟机里面安装emby并网卡抓包以及f12查看源码发现:
当我们使用、注册会员功能时,我们的客户端会向mb3admin.com发送带有设备id和激活码的请求,服务器返回设备已激活的信息,客户端收到信息后启用会员功能,这也就是我们在没有网络的情况下无法使用离线转码等会员功能的原因。
通过抓包发现,主要会从以下几个地方发送请求:

1、mb3admin.com/admin/service/registration/getStatus

2、mb3admin.com/admin/service/registration/validate

3、mb3admin.com/admin/service/registration/validateDevice

因为服务器端返回的信息都是明文,所以我们有两种思路:

1是重放攻击,原理是将服务端返回的信息截取收集,然后需要验证的时候广播给客户端
2是直接搭建一个假的mb3admin.com网站,把原本向mb3admin.com的流量导向我们的假网站

然后你会发现第一种思路基本行不通,因为连接使用了https,在https,每个socket连接都会验证证书,交换密钥。攻击者截获请求,重新发送,因为socket不同,密钥也不同,要用这种发送估计就需要中间人攻击?

那么我们现在做的就是搭建一个假的mb3admin.com

可以搭建在本地,也可以搭建在服务器端
服务器需要安装apache/ngix,openssl,配置静态

所以本教程主要讲如何在本地建服务器并实现https访问

首先在本地一台linux主机上搭建好web,并安装openssl签发根证书,使用根证书签发好mb3admin.com证书,如果不会就百度线上证书签发,签发后把证书安装到你的电脑上的受信任的根证书签发机构。

nginx的配置参考:http://nginx.org/en/docs/http/configuring_https_servers.html

在路由器上使用dns工具或者直接把客户端的那台机器的hosts里面添加web主机的ip mb3admin.com
比如我这里web主机的ip是192.168.1.123,在hosts里面添加:
192.168.1.123 mb3admin.com

伪静态写法(其实就是照抄抓包返回的值):mb3admin.com/admin/service/registration/validateDevice返回值:{"cacheExpirationDays": 7,"message": "Device Valid","resultCode": "GOOD"}
默认是7天一个轮回,可以把这个值改高点,免得回回验证
mb3admin.com/admin/service/registration/getStatus返回:{"deviceStatus":"","planType":"","subscriptions":{}}

mb3admin.com/admin/service/registration/validate返回:{"featId":"","registered":true,"expDate":"2020-07-07","key":"abcdefg29achijklmn0c598opqrst1e7"}

////////////////////////////
location /admin/service/registration/validateDevice
  return 200 '{"cacheExpirationDays": 3650,"message": "Device Valid (limit not checked)","resultCode": "GOOD"}';

location /admin/service/registration/validate
  return 200 '{"featId": "","registered": true,"expDate": "2099-01-01","key": ""}';

location /admin/service/registration/getStatus
  return 200 '{planType: "Lifetime", deviceStatus: 0, subscriptions: []}';

location /admin/service/appstore/register
  return 200 '{"featId": "","registered": true,"expDate": "2099-01-01","key": ""}';

location /emby/Plugins/SecurityInfo
  return 200 '{SupporterKey: "", IsMBSupporter: true}';
注意跨域访问的问题:

    add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Headers *;
    add_header Access-Control-Allow-Method *;
    add_header Access-Control-Allow-Credentials true;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

5

主题

184

回帖

419

积分

中级会员

积分
419
发表于 2020-7-17 18:32:14 | 显示全部楼层
不懂啊。先留名、
回复

使用道具 举报

57

主题

494

回帖

1211

积分

金牌会员

积分
1211
发表于 2020-7-17 18:32:30 | 显示全部楼层
推荐一下图床 imgdh.com
回复

使用道具 举报

47

主题

366

回帖

951

积分

高级会员

积分
951
发表于 2020-7-17 18:32:40 | 显示全部楼层
共享出来更好了。我用plex


回复

使用道具 举报

24

主题

25

回帖

156

积分

注册会员

积分
156
发表于 2020-7-17 18:33:00 | 显示全部楼层
发出来啊
回复

使用道具 举报

1333

主题

9102

回帖

2万

积分

论坛元老

积分
22391
发表于 2020-7-17 18:33:01 | 显示全部楼层


坐等大佬分享
回复

使用道具 举报

19

主题

1605

回帖

3309

积分

论坛元老

积分
3309
发表于 2020-7-17 18:34:14 | 显示全部楼层
坐等分享
回复

使用道具 举报

18

主题

1015

回帖

2158

积分

金牌会员

积分
2158
发表于 2020-7-17 18:39:10 | 显示全部楼层
我用了github上的那个白女票了之后,后来又失效了,可能因为NAS获取的动态IPV6公网有关,现在硬解不了,但是小金牌还在,老铁有办法么,我不想再重装了,IPV6公网是刚需,因为用的是移动本地自wei?还是破解服务端
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2020-7-17 18:40:23 | 显示全部楼层
坐等大佬分享
回复

使用道具 举报

2

主题

245

回帖

526

积分

高级会员

积分
526
发表于 2020-7-17 18:40:42 | 显示全部楼层
坐等,有什么使用限制吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部