Discord Server یا Community Raid: Bot Token در معرض خطر، هرزنامه Webhook و بازیابی گزارش حسابرسی¶
شماره های اضطراری بر اساس کشور متفاوت است. این صفحه از 911 استفاده میکند که شماره مربوط به ایالات متحده و کانادا است. بسیاری از کشورهای دیگر از 112، 999 یا شماره دیگری استفاده می کنند. شماره کشور خود را پیدا کنید.
بیدار شدن تا هزاران @everyone پینگ اعلان و کشف اینکه سرور انجمن Discord، انجمن بازی، یا ساب ردیت شما تحت یک حمله هماهنگ فعال یا "سرور هسته ای" خودکار است، یک اضطراری دیجیتال پرسرعت است. در عرض 30 تا 90 ثانیه، یک حساب کاربری در معرض خطر، توکن ربات ربوده شده، یا وبکهوک لو رفته میتواند دهها کانال را حذف کند، هزاران عضو قانونی را مسدود کند، سرور شما را با تخلیهکنندههای کیف پول رمزنگاریشده پر کند، یا نقض شدید شرایط خدمات (از جمله موارد نقض غیرمستقیم تصویر یا استفاده غیرمجاز از محتوای غیرمجاز) را منتشر کند. CSAM) طراحی شده برای راهاندازی خودکار خاتمه سرور کامل Discord Trust & Safety که حساب شخصی مالک سرور را نیز ممنوع میکند. اگر مهاجمی CSAM غیرقانونی، تهدیدات تروریستی یا تهدیدات قریب الوقوع خشونت فیزیکی را پست می کند، شواهد را فوراً با استفاده از ما گزارش دهید. گزارش محتوای غیرقانونی و مضر و نظافت کودک، تماس با شکارچیان، و گزارش NCMEC راهنما، و با جهانی ما مشورت کنید شماره های اضطراری دایرکتوری اگر کسی در معرض خطر فیزیکی باشد.
توقف موفقیت آمیز یک حمله در کمتر از 60 ثانیه مستلزم تشخیص ** کدام یک از سه بردار حمله** به جامعه شما ضربه می زند:
1. خارجی Join-Wave/User-Bot Raid: صدها حساب کاربری خودکار از طریق پیوند دعوت یا URL بیهوده به طور همزمان به کانال های هرزنامه و DM سرازیر می شوند.
2. حمله تزریق وب هوک: مهاجمی که URL کانال Webhook را به دست آورده است (discord.com/api/webhooks/...) سیل @everyone پینگ و پیوندهای کلاهبرداری بدون پیوستن به سرور یا ظاهر شدن در لیست اعضا.
3. ** مصالحه با امتیاز داخلی ("Server Nuke"): ** نشانه جلسه مدیر (Local Storage / leveldb توکن دزدیده شده توسط بدافزار infostealer) یا توکن توسعه دهنده یک ربات سفارشی (Bot ...) با Administrator اجازه ربوده شده است، شلیک DELETE /channels و PUT /bans API با سرعت دستگاه تماس می گیرد.
این راهنما پروتکل قفل اضطراری دقیق 60 ثانیه ای، توالی اجباری برای ابطال توکن های ربات به خطر افتاده قبل از ضربه زدن به ربات سرکش، استخراج گزارش حسابرسی قانونی، و Discord Trust & Safety رسمی را ارائه می دهد.dis.gd) و پشتیبانی از Reddit Mod رویه های بازیابی.
همین الان این کار را بکن¶
- "مکث دعوت" و "مکث DMs" را بلافاصله در منوی اقدامات امنیتی Discord فعال کنید (5 ثانیه طول می کشد). روی نام سرور خود در بالا سمت چپ کلیک کنید -> اقدامات امنیتی را انتخاب کنید (یا **تنظیمات سرور -> راه اندازی ایمنی -> محافظت از حمله ****** را انتخاب کنید ** محافظت از حمله را بررسی کنید و از آن استفاده کنید) -> مدت زمان تا 24 ساعت. این فوراً هر پیوند دعوت و URL سفارشی Vanity شما را مسدود میکند و اجازه نمیدهد به حسابهای حمله جدید ملحق شوند و در عین حال همه پیامهای مستقیم ناخواسته عضو به عضو را مسدود میکند.
- برهنه
Administrator،Manage Channels،Manage Roles،Manage Webhooks، وBan Membersمجوز از@everyoneنقش و از نقش های کارکنان/ربات شما. ** تنظیمات سرور -> نقش ها -> مجوزهای پیش فرض (@everyone) -> به پایین اسکرول کنید و روی Clear Permissions کلیک کنید (یا به صراحت OFF را خاموش کنیدSend Messages،Mention @everyone, @here, and All Roles،Attach Files،Embed Links، وCreate Public/Private Threads). سپس روی نقش های مدیر/مدیر/ربات درست زیر نقش مالک خود کلیک کنید و موقتاً OFF را خاموش کنیدAdministrator،Manage Channels، وBan Membersبرای متوقف کردن یک کانال فعال هسته ای حذف شده در مسیر خود مرده است. - بررسی کنید
Server Settings -> Audit Logاول و با عمل فیلتر کنید (Delete Channel،Ban Member،Create Webhook،Update Role) برای شناسایی دقیق حساب یا ربات سرکش. هرگز حدس نزنید که کدام مدیر یا ربات هسته را اجرا می کند. Audit Log عامل دقیق اجرای تماس های API را در زمان واقعی نمایش می دهد. - اگر یک ربات سفارشی سرور را از بین می برد، توکن ربات آن را در پورتال توسعه دهنده Discord لغو کنید (
discord.com/developers/applications) یا قبل از لگد زدن یا ممنوع کردن ربات، مجوزهای نقش آن را حذف کنید. اگر یک ربات در معرض خطر دارایAdministratorیاManage Serverمجوز، یا اگر یک مدیر انسانی آسیبدیده هنوز در داخل سرور است، صرفاً ضربه زدن به ربات به اسکریپت مهاجم اجازه میدهد تا فوراً ربات را دوباره دعوت کند یا به برقراری تماسهای API ادامه دهد تا توکن یا نقش آن حذف شود. - اگر پیام های اسپم می گویند
APPیاBOTدر کنار نام عجیبی که در لیست اعضای شما نیست، باز کنیدServer Settings -> Integrations -> Webhooksو فوراً تمام Webhook های ناشناخته را حذف کنید. هرزنامه Webhook از طرف یک کاربر در سرور شما نمی آید. از طریق HTTP هل داده می شودPOSTدرخواستها به یک URL Webhook لو رفته و فقط با حذف Webhook در داخل Integrations -> Webhooks (یا باطل کردن) متوقف می شودManage Webhooksمجوزها). - لینک پیام، شناسه کاربری (
18-to-19-digit Snowflake ID) و اسکرین شات های گزارش حسابرسی قبل از پاکسازی انبوه محتوای غیرقانونی. اگر مهاجمان CSAM، gore یا doxxing را برای کادربندی سرور شما پست کردند، از Audit Log که مهر زمان پیوستن و ممنوعیت مهاجم را نشان می دهد عکس بگیرید، Discord User ID دائمی مهاجم را کپی کنید، و پیام را از طریق Mes-C گزارش دهید قبل از اجرای buck -*Right گزارش دهید. پاکسازی کنید تا پایگاه داده Discord Trust & Safety شما را بهعنوان ناظر گزارشدهنده به جای مالک سرور همدست ثبت کند.
Danger
** تله "Raid Framing" (چگونه مهاجمان سرورهای قربانیان و حساب های مالک را مسدود می کنند): ** گروه های حمله سازمان یافته عمداً سرورهای هدفمند Discord را با محتوای ممنوعه (مانند CSAM یا مطالب افراطی) سرازیر می کنند و سپس بلافاصله از 50 حساب ربات برای گزارش انبوه سرور استفاده می کنند و Safe می کنند. هنگامی که سیستم ایمنی خودکار Discord یک سرور را به دلیل نقض شدید خاتمه می دهد، به طور خودکار حساب شخصی Discord مالک سرور و هر مدیر روی سرور را ممنوع می کند. برای محافظت از حساب شخصی و سرور: (1) قفل کنید. @everyone Attach Files و Send Messages فوراً، (2) از دکمه پیام گزارش درون برنامه داخلی Discord در یک پست توهین آمیز قبل از حذف انبوه بقیه پست ها استفاده کنید تا حساب شما به عنوان گزارشگر ثبت شود، و (3) فوراً یک "گزارش حادثه حمله سرور / قاب مخرب" در آدرس قبلی ارسال کنید. https://dis.gd/request از جمله اسکرین شات از گزارش حسابرسی و دعوتهای مکث شده.
درخت تصمیم: تشخیص و توقف یک حمله اجتماعی فعال در کمتر از 60 ثانیه¶
شناسایی کنید که کدام یک از چهار مکانیک حمله در حال حاضر رخ می دهد و دقیقاً دنباله کلید سوئیچ مربوطه را در زیر اجرا کنید.
flowchart TD
RaidStart["حمله به سرور فعال، سیل هرزنامه یا حذف کانال شناسایی شد"] --> PauseInvites["مرحله 1: روی نام سرور -> اقدامات امنیتی -> فعال کردن 'مکث دعوت' و 'مکث DM' کلیک کنید."]
PauseInvites --> AuditCheck["مرحله 2: تنظیمات سرور -> گزارش حسابرسی را برای شناسایی بازیگر باز کنید"]
AuditCheck --> VectorType{"گزارش حسابرسی یا چت چه چیزی را نشان می دهد؟"}
VectorType -->|"صدها حساب جدید پیوستن و ارسال هرزنامه به چت/پیام های پیامکی"| JoinRaid["RAID پیوستن خارجی: حذف @everyone 'Send Messages'، 'Attach Files' و 'Mention @everyone' -> ارتقاء سطح تأیید به 'Highest (تلفن تأیید شده)' -> فعال کردن AutoMod Mention Spam Filter"]
VectorType -->|"پیامهایی با علامت «APP/BOT» هرزنامه @everyone، بازیگر در لیست اعضا نیست"| WebhookRaid["حمله هرزنامه WEBHOOK: باز کردن تنظیمات سرور -> ادغام -> Webhooks -> حذف همه وب هوک های ناشناس -> حسابرسی که آنها را در گزارش حسابرسی ایجاد کرده است"]
VectorType -->|"یک حساب انسانی مدیر یا مدیر در حال حذف کانال ها / ممنوعیت کاربران است"| ModCompromised["نشانه گرداننده به خطر افتاده: نقش Mod را به زیر مال خود بکشید یا مجوزهای نقش را بردارید -> حساب کاربری در معرض خطر را مسدود کنید -> رایانه شخصی آلوده را پاک کنید و رمز عبور را بازنشانی کنید"]
VectorType -->|"یک حساب ربات حذف انبوه کانال ها، ایجاد نقش یا ممنوع کردن است"| BotNuke["نشانه ربات به خطر افتاده NUKE: مجوزهای نقش مدیریت شده ربات را به صفر برسانید -> بازنشانی توکن ربات در پورتال برنامه نویس (discord.com/developers) -> Kick/Ban Bot & Revoke OAuth2"]
JoinRaid --> EvidenceClean["مرحله 3: ابتدا از طریق گزارش درون برنامه، هرگونه پست قاب بندی غیرقانونی را گزارش دهید -> اجرای پاکسازی / بازیابی پیام انبوه"]
WebhookRaid --> EvidenceClean
ModCompromised --> EvidenceClean
BotNuke --> EvidenceClean
بخش 1: پروتکل قفل اضطراری 60 ثانیه ای (توقف خونریزی)¶
هنگامی که یک حمله یا سرور هستهای شروع میشود، ناظران انسانی نمیتوانند سریعتر از یک اسکریپت خودکار پایتون یا Go که درخواستهای همزمان را علیه Discord REST API ارسال میکند، حسابها را به صورت دستی ممنوع کنند.50 requests per second). شما باید قابلیت های API مهاجم را در سطح پیکربندی سرور قطع کنید.
1. چگونه یک یوزر-ربات Join Raid را در 15 ثانیه مسدود کنیم¶
اگر صدها حساب دور ریختنی به سرور شما میپیوندند و کانالها را سیل میکنند یا اعضای شما را با جعلی ارسال میکنند. "Free Nitro" یا "Crypto Airdrop" لینک های فیشینگ:
1. ** فعال "اقدامات امنیتی" (Pause Invites + Pause DMs):**
- روی نام سرور (بالا سمت چپ) -> اقدامات امنیتی کلیک کنید.
- Pause Invites را علامت بزنید (برمیگرداند "Invites are currently paused for this server" به هر پیوند خارجی یا URL Vanity کلیک کنید) و مکث DMs (غیر دوستان در سرور را از شروع رشته های پیام مستقیم جدید مسدود می کند).
2. ** سطح تأیید را به حداکثر برسانید (Highest - Phone Verified):**
- به تنظیمات سرور -> تنظیمات ایمنی -> سطح تأیید ** -> روی تغییر -> انتخاب کنید بالاترین (باید یک تلفن تأیید شده در حساب Discord خود داشته باشد) بروید.
- بیشتر باتنتهای حمله خودکار به توکنهای تأیید شده از طریق ایمیل ارزان متکی هستند ($0.01 per token) به جای حساب های تأیید شده با پیامک. جابجایی به بالاترین فوراً توکن های ربات تایید نشده ای را که قبلاً در سرور هستند از ارسال پیام یا پیام رسانی به اعضا مسدود می کند.
3. قفل @everyone مجوزهای کانال در سطح جهانی:
- به تنظیمات سرور -> نقش ها -> مجوزهای پیش فرض (@everyone).
- خاموش کردن:
- Send Messages و Send Messages in Threads
- Create Public Threads و Create Private Threads
- Attach Files و Embed Links
- Add Reactions و Use External Emoji / Stickers
- Mention @everyone, @here, and All Roles
- بررسی بحرانی برای لغو مجوز کانال: اگر یک کانال خاص (مانند #general یا #chat) دارای علامت چک سبز (Allow) نادیده گرفتن @everyone نقش برای Send Messages در داخل ویرایش کانال -> مجوزها، تغییر نقش تنظیمات سرور سراسری آن کانال را قفل نمی کند. برای هر کانالی که همچنان دارای هرزنامه است، روی ** نماد چرخ دنده (ویرایش کانال) -> مجوزها -> کلیک کنید. @everyone و تنظیم کنید Send Messages به قرمز X (Deny) یا حالت آهسته (6 hours).
2. چگونه در 15 ثانیه حمله "Webhook Spam" را متوقف کنیم¶
بسیاری از صاحبان سرورها از این که فکر می کنند کل سرور آنها هک شده است وحشت می کنند زیرا یک کاربر نامش را نامگذاری کرده است "Server Nuke Syndicate" با یک APP (قبلا BOT) نشان در حال پینگ است @everyone 5 بار در ثانیه در #announcements و نمی توان کلیک راست کرد و ممنوع کرد.
- چرا نمی توانید Webhook را ممنوع کنید: Discord Webhook یک نقطه پایانی ساده HTTP است (https://discord.com/api/webhooks/{webhook.id}/{webhook.token}). هرکسی که آن URL را به دست آورد (چه به این دلیل که ناظم به طور تصادفی آن را در یک جریان زنده نشان داده، آن را به یک مخزن عمومی GitHub متعهد کرده است، یا یک حساب mod به خطر افتاده ایجاد کرده است) می تواند بدون اینکه عضوی از سرور Discord شما باشد، بارهای نامحدود JSON را به آن کانال ارسال کند.
- چگونه فورا آن را بکشیم:
1. Server Settings -> Integrations -> Webhooks را باز کنید.
2. به لیست Webhook ها نگاه کنید و ببینید هر کدام به کدام کانال اشاره می کنند.
3. روی هر Webhook ناشناخته کلیک کنید و روی Delete Webhook کلیک کنید (یا ابتدا روی Copy URL Webhook برای گزارش های پزشکی قانونی و سپس روی Delete Webhook کلیک کنید). هرزنامه در میلی ثانیه ای که Webhook حذف می شود متوقف می شود.
4. بلافاصله تنظیمات سرور -> گزارش حسابرسی -> فیلتر بر اساس عمل را باز کنید: Create Webhook برای دیدن کدام مدیر یا حساب ربات آن Webhook را ایجاد کرده است. اگر حساب مدیری بدون اطلاع او در ساعت 3:00 صبح یک Webhook ایجاد کند، توکن جلسه Discord آن ناظر به خطر افتاده است: نقش او را از بین ببرید و فوراً به حسابش ضربه بزنید.
قسمت 2: توقف یک "Server Nuke" داخلی (مدیر کننده در معرض در برابر توکن ربات در معرض خطر)¶
"Server Nuke" زمانی اتفاق میافتد که یک مهاجم حساب یا رباتی را که دارای مجوزهای مدیریتی بالاتری است به خطر بیاندازد (Administrator، Manage Channels، Manage Roles، Ban Members، Manage Webhooks) و یک اسکریپت تخریب خودکار را اجرا می کند (Nuker). در عرض 10 ثانیه، اسکریپت از طریق شناسه هر کانال حلقه می زند تا همه کانال های متنی و صوتی را حذف کند، 250 کانال جدید با نام ایجاد می کند. #nuked-by-xxx، تمام نقش های سرور را حذف می کند و درخواست های ممنوعیت انبوه را علیه لیست اعضا فعال می کند.
1. قانون سلسله مراتب نقش Discord (چرا می توانید یا نمی توانید یک مدیر سرکش را متوقف کنید)¶
Discord یک سلسله مراتب نقش را در داخل تنظیمات سرور -> نقشها اعمال می کند:
- صاحب سرور (دارنده تاج) بالای هر نقشی در سرور قرار می گیرد و می تواند هر انسان یا رباتی را بدون در نظر گرفتن ترتیب نقش، سلب یا ممنوع کند.
- هر مدیر غیر مالک فقط می تواند کاربران و ربات هایی را که بالاترین نقش آنها از نظر فیزیکی پایین بالاترین نقش آنها در لیست تنظیمات سرور -> نقشها قرار دارد، تغییر، حذف یا ممنوع کند.
- اگر نقش مدیریت شده یک ربات به خطر افتاده در موقعیت قرار گیرد #2 در فهرست نقشها و سرپرستان مورد اعتماد شما در آن مینشینند #3، سرپرست شما قادر به ضربه زدن به ربات یا ویرایش نقش آن در زمانی که شما (صاحب سرور) در خواب هستید، نیستند.
2. توالی دقیق برای خنثی کردن یک ربات هستهای در معرض خطر¶
اگر گزارش حسابرسی یک حساب ربات (اعم از ربات سرور سفارشی شما یا یک ربات شخص ثالث که نقض شده است) نشان می دهد که کانال ها را حذف می کند یا اعضا را ممنوع می کند، دقیقاً این ترتیب 3 مرحله ای را دنبال کنید:
| مرحله | اقدام دقیق برای اجرا | چرا نظم مهم است |
|---|---|---|
** مرحله 1: حذف مجوزهای نقش مدیریت شده ربات (0.0 Seconds)** |
تنظیمات سرور -> نقش -> روی نقش مدیریت شده اختصاصی ایجاد شده برای آن ربات کلیک کنید (به عنوان مثال، MyCustomBot) -> روی Clear Permissions در بالای تنظیمات نقش کلیک کنید (مخصوصاً خاموش کردن Administrator، Manage Server، Manage Roles، Manage Channels، Ban Members، و Manage Webhooks) -> روی ذخیره تغییرات کلیک کنید. |
حتی زمانی که اسکریپت پایتون مهاجم به طور فعال در حال ضربه زدن به Discord API با آن است DELETE /channels/{id}، حذف مجوزهای نقش ربات باعث می شود هر فراخوانی API بعدی فوراً با شکست مواجه شود. HTTP 403 Forbidden (Missing Permissions). |
مرحله 2: رمز ربات را در پورتال توسعه دهنده Discord بازنشانی کنید (15 Seconds) |
اگر ربات سفارشی یا میزبانی شده خودتان است، وارد شوید https://discord.com/developers/applications -> برنامه خود را انتخاب کنید -> روی Bot در نوار کناری سمت چپ کلیک کنید -> روی Reset Token -> تایید را کلیک کنید. |
بازنشانی توکن ربات رمزنگاری شده، فاش شده را باطل می کند Authorization: Bot MT... سربرگ تمام قطعات دروازه Discord به صورت سراسری در عرض 1 ثانیه، اتصال وب سوکت مهاجم را برای همیشه قطع می کند. |
مرحله 3: یکپارچه سازی ربات و چک کردن (30 Seconds) |
روی ربات موجود در لیست اعضا کلیک راست کنید (یا به تنظیمات سرور -> یکپارچهسازی -> رباتها و برنامهها) -> روی Manage -> Remove Integration / Ban Bot بروید و هر Webhooks یا دستور Slash که ربات ایجاد شده را لغو میکند را حذف کنید. | چرا قبل از شروع کردن، مجوزها را از بین ببرید؟ اگر یک حساب ناظر انسانی هم در خطر باشد و نگه داشته شود Manage Server مجوز، ابتدا ضربه زدن به یک ربات به اسکریپت مهاجم اجازه می دهد تا فوراً از طریق URL OAuth2 مجدداً مجوز ربات را صادر کند (permissions=8) با کامل Administrator حقوق احیا شد |
3. چگونه گردانندگان توکن های Discord خود را به سرقت می برند (و چرا 2FA آن را متوقف نمی کند)¶
چرا قابل اعتمادترین گرداننده شما، که اس ام اس و Authenticator App 2FA را در حساب Discord خود فعال کرده است، به طور ناگهانی در ساعت 4:00 صبح شروع به ضربه زدن به سرور کرد؟
- نحوه کارکرد توکنهای تأیید اعتبار Discord: کلاینت دسکتاپ Discord (ساخته شده بر روی Electron/Chromium) و مرورگرهای وب یک نشانه تأیید اعتبار کاربر دائمی را در فضای ذخیرهسازی رمزگذاری شده محلی ذخیره میکنند (%AppData%\discord\Local Storage\leveldb در ویندوز).
- ** 3 بردار توکن-دزدی:**
1. بدافزار جعلی بتا / تأیید صحت بازی (Lumma، RedLine، Blank Grabber، Emerald Stealer): یک گروه حمله به ناظم شما پیامک میدهد و از آنها میخواهد یک بازی مستقل را آزمایش کنند یا درخواست تجدیدنظر ممنوعیت را بررسی کنند. .zip فایل بدافزار رمز رمزگشایی شده Discord را استخراج می کند و اغلب جاوا اسکریپت محلی مشتری دسکتاپ Discord را تغییر می دهد (core.asar / index.js injection) به طوری که حتی زمانی که ناظر رمز عبور خود را تغییر می دهد، برنامه تروجانی شده Discord فوراً توکن new را به وب هوک مهاجم ارسال می کند.
2. "Bookmarklet" یا کنسول برنامه نویس مخرب (F12) مهندسی اجتماعی: کلاهبرداران کاربران را فریب می دهند تا یک نشانک "تأیید حساب" را به نوار مرورگر خود بکشند یا یک قطعه را در آن بچسبانند. Ctrl + Shift + I کنسول، که توکن زنده را مستقیماً از حافظه می خواند.
3. ** اسکن کد QR جعلی "ربات تایید کپچا" (Wick / DoubleCounter کلون ها):** مهاجمان یک پیام تأیید صحت سرور جعلی ارسال می کنند و از ناظم می خواهند که "این کد QR را با برنامه موبایل Discord خود اسکن کنید تا تأیید شود که شما انسان هستید." اسکن یک کد QR ورود Discord در برنامه تلفن همراه فوراً به مرورگر دسکتاپ مهاجم دسترسی کامل به جلسه ورود به حساب کاربری را می دهد و رمز عبور و 2FA را کاملاً دور می زند.
قسمت 3: انجمن Reddit (Subreddit) Raid and Compromised Moderator Recovery¶
اگر انجمن Reddit را تعدیل می کنید (r/YourSubreddit) و کشف کنید که یک حساب ناظر به خطر افتاده CSS/Wiki را حذف کرده است، صدها کاربر را ممنوع کرده است، توضیحات subreddit را با پیوندهای کلاهبرداری جایگزین کرده است، یا subreddit را روی Private / Restricted تنظیم کرده است، یا اینکه هزاران ربات تیپ مختصات در صف قرار دارند:
1. قفل کردن فوری Subreddit و حذف ناظم سرکش¶
- ** سلسله مراتب مدیر را بررسی کنید (
Mod Tools -> Moderators):** - درست مانند Discord، Reddit یک سلسله مراتب ارشد از بالا به پایین را در لیست مدیران بر اساس تاریخ اضافه شدن هر مدیر اعمال می کند.
- هر ناظری با **
Everythingپرچم ** (مجوزهای کامل) می تواند مجوزهای هر ناظری را که در زیر آنها در صفحه فهرست شده است حذف یا از بین ببرد، اما نمی توان هیچ ناظری را که در بالای آنها ذکر شده است لمس کرد. - اگر گرداننده به خطر افتاده در زیر شما لیست شده است: فوراً Mod Tools -> Moderators -> Editable را باز کنید، روی نماد مداد در کنار ناظم در معرض خطر کلیک کنید، علامت ** را بردارید.
Everything**، و روی حذف کلیک کنید. - ** بازرسی
Mod Log(https://www.reddit.com/r/YOURSUBREDDIT/about/log):** - ** گزارش تعدیل** را با نام کاربری گرداننده در معرض خطر فیلتر کنید (
Moderatorکشویی) و توسط Action (banuser،wikirevise،editsettings،removelink،removemoderator). - ** Reddit "Crowd Control" و "Safety Filters" را در هنگام حمله خارجی بریگاد فعال کنید:**
- Mod Tools -> Safety Filters -> Crowd Control را باز کنید.
- سطح پست و سطح نظر را روی حداکثر/سخت تنظیم کنید (به طور خودکار نظرات و پست های کاربرانی با کارمای subreddit منفی، حساب های کاملاً جدید و کاربرانی که قبل از شروع حمله به انجمن نپیوسته اند، نگه می دارد).
- فیلتر مزاحمت و فیلتر ممنوعیت فرار را فعال کنید (که از اثرانگشت دستگاه داخلی Reddit و تله متری IP برای حذف خودکار پست ها از حساب های جایگزین جدید مهاجمان ممنوعه استفاده می کند).
- فوری اضافه کنید
AutoModeratorقانون قفل اضطراری: - Mod Tools -> Automod (
wiki/config/automoderator) و این گیت اضطراری فوری را در بالا بچسبانید تا همه پستها/نظرات را از حسابهای کمتر از 30 روز یا با کارمای subreddit پایین نگه دارید یا حذف کنید:
2. اگر "مدیریت برتر" ساب ردیت شما در معرض خطر قرار گرفت (و تیم مود را حذف کرد) چه باید کرد؟¶
اگر حساب #1 مدیر برتر در subreddit شما ربوده شد (یا توسط یک سندیکای هرزنامه crypto/onlyfans خریداری شد) و کل تیم نظارتی قانونی حذف شد:
1. سعی نکنید ساب ردیت ربوده شده خود را برپا کنید.
2. از دومین مدیر حذف شده بخواهید که یک Modmail مستقیماً به آن ارسال کند r/ModSupport (https://www.reddit.com/message/compose?to=/r/ModSupport&subject=Compromised+Top+Moderator+Emergency+Rollback).
3. چرا r/ModSupport Modmail کانال رسمی تشدید است: برخلاف پست های عمومی در r/redditrequest (که برای subreddit های رها شده هستند)، **r/ModSupport Modmail مستقیماً توسط مدیران انجمن Reddit ** مجهز به یک Mod Action Rollback Tool تشکیل شده است.
4. ارائه کنید:
- نام دقیق ساب ردیت (r/...)
- نام کاربری مدیر برتر در معرض خطر (u/...)
- مهر زمانی دقیق UTC زمانی که تیم مود قانونی پاکسازی شد و ویکی/نوار کناری/پینها خراب شدند.
- اسکرین شات از اعلامیه های حذف Modmail شما.
5. مدیران Reddit چه چیزهایی را بازیابی میکنند: مدیران Reddit حساب گرداننده برتر در معرض خطر را قفل میکنند، تمام حذفها، ممنوعیتها، ویرایشهای ویکی و حذف پستهای اجرا شده در طول پنجره نقض را به عقب برمیگردانند و بالاترین مدیر بازمانده را به صفحه باز میگردانند. #1 Top Moderator صندلی
قسمت 4: بازیابی پس از حمله: آیا کانال های Discord حذف شده و کاربران ممنوع انبوه قابل بازیابی هستند؟¶
هنگامی که حمله متوقف می شود و ربات/مدیریت سرکش حذف می شود، صاحبان سرور با سخت ترین واقعیت عملیاتی معماری Discord روبرو می شوند:
1. آیا پشتیبانی Discord کانال ها یا پیام های حذف شده را پس از یک Server Nuke بازیابی می کند؟¶
- واقعیت فنی سخت: برخلاف YouTube (که حباب های ویدیوی حذف شده را به مدت 14 تا 30 روز در سردخانه نگه می دارد) یا Reddit (که در آن پست های "حذف شده" صرفاً پنهان می شوند و مدیران می توانند یک Mod Log را برگردانند)، زمانی که یک کانال در Discord حذف می شود (
DELETE /channels/{id}، پایگاه داده Cassandra/ScyllaDB Discord به طور دائم شی کانال و تمام ردیف های پیام داخل آن را پاک می کند. - Discord Trust & Safety نمیتواند کانالهای حذفشده، نقشهای حذفشده یا تاریخچه پیامهای حذفشده را پس از اینکه یک ادمین یا ربات آسیبدیده به سرور حمله میکند بازیابی کند.
- آنچه Discord Trust & Safety می تواند بازیابی کند: اگر کل سرور شما توسط Discord Trust & Safety قطع یا غیرفعال شد، زیرا مهاجمان محتوای مخرب را اسپم کردند تا شما را فریب دهند، یا اگر حساب مالک سرور شما ربوده شد و مهاجم مالکیت سرور را منتقل کرد (
Transfer Ownership) به حساب خود، ثبت حساب در معرض خطر / بلیط مالکیت سرور درhttps://dis.gd/requestبه کارکنان Discord اجازه می دهد تا Server Owner Crown را به حساب بازیابی شده شما بازگردانند.
2. چگونه کانالها و نقشها را بازسازی کنیم و اعضای انبوه ممنوعشده را به سرعت لغو کنیم¶
- ** بازسازی کانال ها و نقش ها (قالب های سرور و ربات های پشتیبان):**
- اگر قبلاً یک الگوی بومی Discord Server (
Server Settings -> Server Template) یا با یک ربات پشتیبان معتبر (مانند Xenon Bot که از سلسله مراتب کانال، رنگ نقش ها و بازنویسی مجوزها، البته نه پیام های کاربری تاریخی) نسخه پشتیبان تهیه می کند، یک عکس فوری از پیکربندی گرفته اید، می توانید کانال و اسکلت نقش خود را در کمتر از 2 دقیقه بازیابی کنید. - تحریم انبوه معکوس از طریق گزارش حسابرسی:
- اگر یک ربات در معرض خطر 500 عضو قانونی را در طول یک هسته 2 دقیقه ای ممنوع کرد، تنظیمات سرور -> گزارش حسابرسی -> فیلتر بر اساس عمل را باز کنید:
Ban Member-> فیلتر بر اساس کاربر:[The Compromised Bot/Mod]. - هر ورودی ممنوعیت در گزارش حسابرسی، شناسه کاربری دقیق و مُهر زمانی قربانی را نشان میدهد که در آن پنجره 2 دقیقهای ممنوع شده است. می توانید آنها را به صورت دستی از طریق تنظیمات سرور -> ممنوعیت ها لغو ممنوعیت کنید، یا از یک دستور ربات تعدیل قابل اعتماد (مانند Carl-bot، Dyno، یا خواندن اسکریپت اداری ساده 15 خطی) استفاده کنید.
guild.audit_logs(action=discord.AuditLogAction.ban)به شدت فیلتر شده استentry.user.id == COMPROMISED_ACTOR_ID) برای تماس خودکارguild.unban(entry.target)در مورد هر عضو قانونی که توسط آن بازیگر سرکش ممنوع است. - پاکسازی هزاران پیام Raid بدون حذف کانال:
- اگر کانالی مملو از 2000 پیام هرزنامه حمله است، ** کانال را حذف و شبیه سازی نکنید** مگر اینکه بخواهید همه پیام های قانونی قدیمی، پیام های پین شده و ادغام های وب هوک را از دست بدهید.
- درعوض، از دیسکورد داخلی راست کلیک کنید -> Ban -> حذف تاریخچه پیام استفاده کنید:
Previous 24 Hours(یاPrevious 7 Days)، که به طور خودکار هر پیام ارسال شده توسط آن مهاجم را در هر کانال در سرور به طور همزمان پاک می کند. - برای هرزنامه های چند حسابی، از یک ربات نظارت تایید شده استفاده کنید
/purgeفرمان (up to 100 to 1,000 messages under 14 days oldاز طریق Discord's Bulk Delete API endpoint).
قسمت 5: چک لیست ناسازگاری دائمی و حمله به جامعه¶
هنگامی که سرور شما تثبیت شد، این شش دفاع معماری داخلی بدون هزینه را پیکربندی کنید تا نه یک بات نت حمله خارجی و نه یک کامپیوتر تعدیل کننده منفرد آلوده هرگز نتوانند سرور شما را دوباره مورد حمله قرار دهند:
1. فیلترهای بومی Discord "AutoMod" را فعال کنید (Server Settings -> Safety Setup -> AutoMod)¶
AutoMod اصلی Discord، محمولههای حمله را رهگیری و مسدود میکند قبل از که پیام در چت ارائه شود یا یک اعلان فشاری در تلفن اعضا ایجاد کند:
- **Block Mention Spam:Mention Limit را روی ** تنظیم کنید5 (یا 3) ذکرهای منحصر به فرد در هر پیام، و مسدود کردن پیام + مهلت زمانی عضو را انتخاب کنید (1 Hour یا 24 Hours) + ارسال هشدار. این امر باعث میشود که Raider نتواند در یک پیام به 30 کاربر پینگ کند.
- محتوای هرزنامه مشکوک و کلمات علامت گذاری شده را مسدود کنید: هر دو لیست داخلی را تغییر دهید.
- کلمه کلیدی سفارشی و قوانین Regex برای کلاهبرداری: یک قانون AutoMod سفارشی اضافه کنید که الگوهای کلاهبرداری رایج را مسدود می کند:
- کلمات کلیدی: *discord.gift*، *steamcommunity.com/gift*، *free nitro*، *airdrop claim*، *t.me/*، *whatsapp.com*.
- الگوهای Regex پیوندهای دعوت مبهم را می گیرند: (?:https?://)?(?:www\.)?(?:discord\.(?:gg|io|me|li)|discordapp\.com/invite)/[a-zA-Z0-9-]+ (مستثنی کردن نقش کارکنان شما).
2. "Require 2FA for Moderator Actions" را فعال کنید (Server Settings -> Safety Setup -> Permissions)¶
- روشن کردن نیاز 2FA گسترده سرور API Discord را وادار می کند تا تأیید کند که هر کاربری که سعی در حذف کانال ها، ممنوع کردن اعضا، مدیریت نقش ها یا مدیریت وبکهک ها دارد، احراز هویت دو مرحله ای در حساب خود فعال است.
- ** مهمتر از آن، نوار را بردار
Administratorمجوز از همه نقشهای ناظر انسانی و 99 درصد رباتها:** - قاعده طلایی امنیت اختلاف: تقریباً هیچ ناظر انسانی و هیچ ربات همه منظوره ای هرگز به
Administratorسوئیچ روشن شد. - چرا؟ را
Administratorبای پس کامل اعطاها را روی هر قفل کانال تغییر دهیدManage Webhooks، کمک های مالیManage Server، و اجازه می دهد تا یک مد در معرض خطر سرور را در 3 ثانیه از بین ببرد. - در عوض، فقط به مدیران انسانی خود بدهید
Kick Members،Ban Members،Moderate Members (Timeout)، وManage Messages. به آنها اجازه صفر بدهیدDelete Channels،Manage Roles، یاManage Webhooks. اگر رایانه شخصی ناظم به دزد توکن آلوده شود، مهاجم نمی تواند یک کانال را حذف کند و نمی تواند یک وب هوک واحد ایجاد کند.
3. اجرای "قرنطینه ربات ها و محدودیت نرخ آنتی نیوک"¶
- ** حسابرسی
Server Settings -> Integrationsماهانه:** هر ربات موسیقی استفاده نشده، ربات مینی بازی یا ربات تاییدی که سال ها پیش اضافه کرده اید را حذف کنید. در چندین حمله تاریخی بزرگ، سرور ابری یک ربات شخص ثالث رها شده توسط هکرهایی که از حالت غیرفعال آن استفاده می کردند، نفوذ کرد.Administratorنقش حمله به 10000 سرور به طور همزمان. - ** هرگز اعطا نکنید
Administratorهنگام دعوت از یک ربات:** هنگام مجوز دادن به یک ربات از طریق URL OAuth2 (discord.com/oauth2/authorize?...&permissions=8) توجه داشته باشید کهpermissions=8Bitfield برای کامل استAdministrator. علامت را برداریدAdministratorدر درخواست OAuth و تنها مجوزهای خاصی را که ربات نیاز دارد، اعطا کنید. - اختیاری Anti-Nuke Watchdog: در سرورهای بزرگ (
10,000+ members)، یک ربات محدودکننده نرخ آنتی-نوک تأیید شده (مانند Wick) را در بالای سلسله مراتب نقش خود قرار دهید (#1 Positionدرست در زیر مالک سرور) طوری پیکربندی شده است که اگر مدیر یا رباتی بیش از 2 کانال را در 60 ثانیه حذف کند یا بیش از 5 کاربر را در 60 ثانیه مسدود کند، سازمان دیده بان نقش آن بازیگر را در 200 میلی ثانیه به صفر می رساند.
شماره های اضطراری منطقه ای و پروتکل های آژانس¶
وقتی یورشهای اجتماعی به جنایات سایبری جنایتکارانه، اخاذی، تهدیدهای هک کردن، یا توزیع مواد سوء استفاده جنسی از کودکان تبدیل میشود (CSAM)**، این پروتکل های گزارش رسمی را فوراً دنبال کنید:
- گزارش جهانی CSAM (اجباری): هرگز اسکرین شات های حاوی CSAM را دانلود، ذخیره یا فوروارد نکنید. از برنامه درونبرنامه Discord استفاده کنید گزارش پیام -> مواد آزاری به خود یا سوء استفاده جنسی از کودکان (که هش پیوست سرور و IP آپلودکننده را مستقیماً به مرکز ملی کودکان گم شده و مورد سوء استفاده قرار میدهد،
NCMECCyberTipline)، یا گزارش درreport.cybertip.org(1-800-843-5678) در ایالات متحده یا بنیاد تماشای اینترنت (iwf.org.uk) در بریتانیا/ اتحادیه اروپا. ببینید نظافت کودک، تماس با شکارچیان، و گزارش NCMEC. - ایالات متحده: حملات اخاذی، تهدیدات swatting یا حملات DDoS را به ** مرکز شکایت جرایم اینترنتی FBI (FBI) گزارش دهید (
ic3.gov)**. اگر یک ناظر مورد رد و بدل قرار گرفته و تهدید به ارسال اضطراری جعلی ("Swatting") شده است، فوراً با پلیس محلی ** میز اعزام غیر اضطراری ** تماس بگیرید تا یک تذکر هشدار / پیش فرض در آدرس شما قرار دهد. برای خطرات جسمی فوری، با 911 تماس بگیرید. - کانادا: اخاذی سایبری و حملات محتوای غیرقانونی را به مرکز کانادایی حفاظت از کودکان گزارش دهید (
cybertip.ca)، مرکز ضد کلاهبرداری کانادا (1-888-495-8501)، یا پلیس محلی (911 در مواقع اضطراری). - بریتانیا: گزارش سوء استفاده از رایانه و اخاذی سایبری به اقدام تقلب (
actionfraud.police.uk،0300 123 2040) و گزارش تخلف غیرقانونی به بنیاد دیده بان اینترنت (iwf.org.uk) یا مدیرعامل (ceop.police.uk). شماره اورژانس: 999 یا 112 (پلیس غیر اورژانس: 101). - اتحادیه اروپا: سخنان غیرقانونی نفرت، محتوای تروریستی، یا حملات CSAM را از طریق INHOPE ملی خود گزارش دهید (
inhope.org) خط تلفن و واحد جرایم سایبری پلیس بر اساس قانون خدمات دیجیتال اتحادیه اروپا (DSA). شماره اورژانس: 112. - استرالیا و نیوزلند: در استرالیا، سوء استفاده شدید سایبری یا مطالب حمله غیرقانونی را به ** کمیسیونر ایمنی الکترونیک (
esafety.gov.au)** و ReportCyber (cyber.gov.au،1300 292 371). در نیوزلند، به Netsafe (netsafe.org.nz،0508 638 723). شماره های اضطراری: 000 (استرالیا)، 111 (نیوزیلند). - هند و آسیا-اقیانوسیه: در هند، یک گزارش فوری در پورتال ملی گزارش جنایات سایبری (
cybercrime.gov.in، خط کمک1930). دایرکتوری کامل ما را در شماره های اضطراری.
سوالات متداول¶
چرا هستند @everyone پینگ های هرزنامه بعد از اینکه مهاجمان را ممنوع کردم و قفل کردم همچنان ظاهر می شوند @everyone مجوزها؟¶
وقتی پیام های هرزنامه به کانالی با یک ** ادامه می یابد`APP`** یا **`BOT`** در کنار نام کاربری تگ کنید و نمی توانید روی کاربر کلیک راست کنید تا او را ممنوع کنید، مهاجم به جای حساب کاربری از **Discord Webhook** استفاده می کند. Webhook ها در لیست اعضای سرور شما ظاهر نمی شوند و نادیده می گیرند `@everyone` محدودیت های ارسال پیام نقش **Server Settings -> Integrations -> Webhooks** را باز کنید، Webhook را که به کانال آسیب دیده اشاره دارد پیدا کنید و روی **Delete Webhook** کلیک کنید. پس از آن، **تنظیمات سرور -> گزارش حسابرسی** فیلتر شده توسط را علامت بزنید `Create Webhook` تا ببینید کدام مدیر یا ربات آن را ایجاد کرده است.
اگر من یک ربات در معرض خطر را در حین یک سرور هستهای ضربه بزنم یا آن را ممنوع کنم، چگونه میتواند به خودی خود دوباره به آن بپیوندد؟¶
یک ربات نمی تواند خودش را به تنهایی دعوت کند، **اما** اگر مهاجم نشانه جلسه Discord یک ناظر انسانی را نیز به خطر انداخته باشد (یا اعطا شود `Manage Server` / `Administrator` برای یک نقش ثانویه پنهان در حالی که ربات کنترل داشت)، اسکریپت مهاجم از آن نشانه انسانی برای تأیید مجدد URL دعوت OAuth2 ربات استفاده می کند (`permissions=8`) یک کسری از ثانیه پس از لگد زدن به آن. ابتدا مجوزهای نقش ربات را به صفر میرسانید، و Token را در داخل آن بازنشانی میکنید `discord.com/developers/applications`و با ممیزی **Audit Log** برای نقش های غیرمجاز اعطا شده به اعضای انسانی، هم ربات و هم بردار دعوت مجدد آن را قطع می کنید.
آیا پشتیبانی Discord می تواند سرور من را بازگرداند و کانال های حذف شده من را در صورت حمله هکر به آن بازگرداند؟¶
خیر. برخلاف Reddit یا YouTube، Discord عکسهای فوری کانالهای حذف شده، نقشهای حذف شده یا پیامهای حذف شده را در سرورهای پایگاه داده خود نگه نمیدارد. یک بار a `DELETE /channels/{id}` درخواست API توسط یک نگهدارنده حساب اجرا می شود `Manage Channels` یا `Administrator` مجوز، آن کانال ها و تاریخچه پیام آنها برای همیشه پاک می شوند. با این حال، اگر هکر **مالکیت سرور** را از حساب در معرض خطر شما منتقل کرده باشد، یا اگر سرور شما به اشتباه توسط Trust & Safety در طول یک حمله فریمینگ غیرفعال شده باشد، یک بلیط ارسال کنید `dis.gd/request` تحت **حساب هک شده / مالکیت سرور ** به پشتیبانی Discord اجازه می دهد تا تاج مالک سرور را به شما برگرداند.
حساب یک مدیر توسط یک infodealer ربوده شد و سرور ما را مورد حمله قرار داد. آیا پس از تغییر رمز عبور، اصلاح مجدد آنها بی خطر است؟¶
هرگز مجوزهای ناظر را به یک کارمند در معرض خطر بازیابی نکنید، تنها به این دلیل که آنها رمز عبور خود را در همان رایانه تغییر داده اند. دزدان رمز مدرن Discord (`Lumma`، `Blank Grabber`، `RedLine`) بارهای پایدار جاوا اسکریپت را مستقیماً به برنامه دسکتاپ Discord تزریق کنید `index.js` / `core.asar` فایل ها در `%AppData%\discord`. به محض اینکه ناظم دوباره وارد آن رایانه شخصی پاک نشده می شود، اسکریپت تزریق شده توکن کاملاً جدید را می دزدد و آن را برای هکر می فرستد. از ناظم بخواهید قبل از اینکه دوباره نقشها را به آنها اعطا کند، نصب مجدد USB تمیز ویندوز را انجام دهد.
چگونه از سرور خود در برابر کلاهبرداری "تأیید کد QR جعلی" که مدیران و اعضا را ربوده است محافظت کنم؟¶
به کارکنان و جامعه خود آموزش دهید که **روبات تأیید صحت Discord قانونی وجود ندارد (`Wick`، `DoubleCounter`، `Pandez`، `Sledgehammer`) هرگز از شما می خواهد که یک کد QR را با استفاده از دوربین برنامه تلفن همراه Discord اسکن کنید.** اسکنر کد QR تعبیه شده در برنامه موبایل Discord صرفاً برای وارد کردن یک رایانه رومیزی جدید در حساب Discord شما وجود دارد. گردانندگان را آموزش دهید تا DM های دریافتی از افراد غیر دوستان را در قسمت **تنظیمات کاربر -> محتوا و اجتماعی -> مجوزهای اجتماعی** غیرفعال کنند و هرگز یک کد QR را اسکن نکنید یا یک کد را اجرا نکنید. `.exe`/`.zip` فایل در DM ارسال شد
راهنماهای مرتبط¶
- تصاحب حساب رسانه های اجتماعی و هک
- گزارش محتوای غیرقانونی و مضر آنلاین
- نظافت کودکان، تماس با شکارچیان، اخاذی از خردسالان، و گزارش NCMEC
- آزار و اذیت آنلاین، داکسینگ و آزار و اذیت اینترنتی
- کانال سازنده توسط جریانهای زنده کلاهبرداری رمزارز ربوده شد
- شماره های اضطراری
منابع و راهنمای رسمی¶
- Discord Trust & Safety and Safety Center (
discord.com/safety): محافظت از سرور شما در برابر حملات (Safety Setup،AutoMod،Raid Protection، وSecurity Actions: مکث دعوت / مکث DM) و سلسله مراتب مجوزها و احراز هویت دو مرحله ای برای مدیران. - اسناد توسعه دهنده Discord (
discord.com/developers/docs): محدوده های مجوز ربات OAuth2، پرچم های مجوز بیتی (Administrator = 0x8)، امنیت Webhook و لغو توکن. - ** Reddit Help & Moderator Support (
support.reddithelp.com/r/ModSupport):** کنترل جمعیت Subreddit، فیلترهای جلوگیری از فرار، پیکربندی های اضطراری گرداننده خودکار، و رویه های بازگرداندن گرداننده به خطر افتاده. - آژانس امنیت سایبری و امنیت زیرساخت (CISA) و مرکز ملی امنیت سایبری (NCSC): کاهش بدافزار اطلاعات دزد، تزریق برنامه الکترونیکی (
asarدستکاری)، و OAuth/Session Token Hijacking. - مرکز ملی کودکان گمشده و استثمار شده (
NCMEC) و بنیاد تماشای اینترنت (IWF): پروتکل های گزارش اجباری برای محتوای غیرقانونی و حوادث مخرب در چارچوب سرور.