پادکست برنامه نویسی: post #71 — TG.ME

باگ خطرناک در ربات‌های ناشناس! بچه‌ها، یک باگ توی ربات‌های چت ناشناس وجود داره که با استفاده ازش می‌تونید هویت فردی که به‌صورت ناشناس باهاتون چت می‌کنه رو شناسایی کنید یا حتی برعکس تلگرام قابلیتی داره به نام «Export Chat History» که به شما این امکان رو می‌ده تا به‌سادگی کل تاریخچه گفتگوهای خود با ربات‌های ناشناس یا سایر کاربران رو استخراج کنید. این ابزار داخلی تلگرام، داده‌های چت رو در قالب‌های مختلف (مثل HTML یا JSON) در اختیار کاربر قرار می‌ده و می‌تونه برای بررسی دقیق‌تر یا مستندسازی استفاده بشه. داده‌های چت‌ها در قالب JSON به شکل زیر استخراج شده است: { "id": 1780391, "type": "message", "date": "2023-06-16T14:00:00", "date_unixtime": "1686924000", "from": "Hidden Chat", "from_id": "user467034986", "text": "منو دریاب", "text_entities": [ { "type": "plain", "text": "منو دریاب" } ], "inline_bot_buttons": [ [ { "type": "callback", "text": "پاسخ", "dataBase64": "MjEyNTI5MTg3Mi8xMTc4NTY0ODE3L2FuczE", "data": "" } ], [ { "type": "callback", "text": "بلاک", "dataBase64": "MjEyNTI5MTg3Mi8xMTc4NTY0ODE3L2Jsb2Nr", "data": "" } ] ] } استخراج اطلاعات کاربران: با تجزیه و تحلیل داده‌های چت، متوجه می‌شویم که اطلاعات کاربرانی که با ربات چت می‌کنند، شامل شناسه‌های خاص (Base64) در متن پیام‌ها موجود است. این شناسه‌ها به ما این امکان را می‌دهند که به راحتی هویت کاربران را شناسایی کنیم. به عنوان مثال، با استفاده از کد زیر می‌توان شناسه کاربر را از یک پیام استخراج کرد: echo "MjEyNTI5MTg3Mi8xMTc4NTY0ODE3L2FuczE" | base64 -d خروجی به شکل 2125291872/1178564817/ans1 خواهد بود شناسایی حساب کاربری (User ID): پس از استخراج شناسه‌ها، می‌توان با استفاده از ربات های https://t.me/usinfobot یا https://t.me/IVchatbot یا لینک‌های عمیق تلگرام به حساب کاربری مربوطه دسترسی پیدا کرد: tg://openmessage?user_id=<user_id> این روش به ما اجازه می‌دهد تا به حساب کاربری فرد ناشناس دسترسی پیدا کنیم و اطلاعات بیشتری درباره او به دست آوریم خب توی گوشی گزینه اکسپورت چت نیست بخوام راحترین راهشو بگم بخصوص اگه دست به کد هستید می‌تونیم با نوشتن یک اسکریپت پایتون روی اکانت خودمون لاگین کنیم و چت‌ ها رو به‌سرعت استخراج کنیم؛ می‌تونیم داده‌ها به‌صورت دیکد شده هم ذخیره کنیم تا خروجی نهایی خواناتر و آماده‌تر برای استفاده باشه. چندتا از بات هایی که این باگو دارن و هویت و دیتای شما توی اون ها در خطره رو میزارم @hidenchat_bot @BiChatBot @hiddenplusbot @NashenasBot @BChatBot @nanochats_bot @BiChatBot @BitnetChat_bot @BChatPlusBot @BChatsBot بی اهمیت نباشید نسبت ب خودتون و کسایی که بهتون در این باتا پیام میدن حریم خصوصی شوخی بردار نیست

👍12
June 16, 2023 4.4K 6