HeadlinesBriefing favicon HeadlinesBriefing.com

PS5 RTMP স্ট্রীম হাইজ্যাকিং গাইড

Hacker News •
×

সোনি ধীরে ধীরে PS5 হার্ডওয়ের বৈশিষ্ট্যগুলো লক করেছে, তৃতীয় পক্ষের ব্লুটুথ ডিভাইসগুলো সীমিত করেছে এবং ডিসকর্ড স্ক্রীন শেয়ারিং ব্লক করেছে। কনসোলের বিল্ট-ইন ব্রডকাস্ট বুটন কেবল ট্উিচ এবং ইউটিউবের মতো কয়েকটি সার্ভিসকে সমর্থন করে। ডিসকর্ডে স্ট্রীম করতে চাওয়া ব্যবহারকারীদের জন্য বিকল্পগুলো সীমিত: দামী ক্যাপচার কার্ড অর রিমোট প্লে, যা ইনপুট ল্যাটেন্সি এবং কঠিন সেটআপ প্রয়োজনীয়তা সহ্য করে। PS5 স্ট্রীমিংয়ের জন্য রিয়েল-টাইম ম্যাসেজিং প্রোটোকল (RTMP) ব্যবহার করে, যা ডিএনএসের মাধ্যমে ইনজেস্ট ডোমেনগুলো সমাধান করে হার্ডকোডেড আইপির পরিবর্তে। এই ডিএনএস রিজোল্যুশন রিডায়ারেক্ট করার সুযোগ তৈরি করে। ডিএনএস উত্তরগুলো নিয়ন্ত্রণ করে, RTMP স্ট্রীমকে ইনটারসেপ্ট করা সম্ভব। আবিষ্কারটি PS5 যেহেতু 'ingest.global-contribute.live-video.net' সমাধান করে তা চিহ্নিত করে ডিএনএস লগ বিশ্লেষণ করে, যা 'aps30.contribute.live-video.net'-এ চেইন করে, প্রকৃত RTMP সার্ভার। সমাধানের জন্য দুটি প্রধান উপাদান প্রয়োজন: dnsmasq এবং nginx-rtmp। একটি ম্যাকোস মেনুবার অ্যাপ্লিকেশন এই টুলগুলো একত্রিত করে, ডিএনএসকে ট্উিচ ইনজেস্ট ডোমেনগুলো লোকাল এ্যাড্রেসে রিডায়ারেক্ট করার জন্য কনফিগার করে। এটি প্রকৃত ভিডিও স্ট্রীমকে একটি ম্যাকে রিডায়ারেক্ট করে যা nginx-rtmp চালায়, যাতে ইউটিউবের API চেকের কারণে দেখা 60-সেকেন টাইমআউট সীমার বাইরে OBS অথবা অনুরূপ সফ্টওয়ারে প্রদর্শন করা যায়। পদ্ধতিটি কাজ করে কারণ PS5 বিশ্বাসযোগ্য CAগুলোর বিরুদ্ধে সার্টিফিকেট যাচাই করে, কিন্তু একটি লোকাল সার্ভারে রিডায়ারেক্ট করে সার্টিফিকেট যাচাই বায়পাস হয়, যাতে তৃতীয় পক্ষের প্লাটফর্মের জন্য স্থিতিশীল স্ট্রীম সম্ভব হয়।