Serveur Discord ou raid communautaire : jeton de robot compromis, spam Webhook et récupération du journal d'audit¶
Les numéros d'urgence diffèrent selon les pays. Cette page utilise le 911, le numéro des États-Unis et du Canada. De nombreux autres pays utilisent le 112, 999 ou un autre numéro. Trouvez le numéro de votre pays.
Se réveiller avec des milliers de @everyone des pings de notification et découvrir que votre serveur de communauté Discord, votre guilde de jeu ou votre subreddit est soumis à un raid coordonné actif ou à un « serveur nucléaire » automatisé est une urgence numérique à grande vitesse. En 30 à 90 secondes, un compte administrateur compromis, un jeton de robot piraté ou une fuite de webhook peuvent supprimer des dizaines de chaînes, bannir en masse des milliers de membres légitimes, inonder votre serveur de drains de portefeuille de crypto-monnaie ou publier de graves violations des conditions d'utilisation (y compris des images non consensuelles ou du matériel d'abus sexuel sur des enfants, CSAM) conçu pour déclencher une termination automatique du serveur complet de Discord Trust & Safety qui bannit également le compte personnel du propriétaire du serveur. Si un attaquant publie du CSAM illégal, des menaces terroristes ou des menaces imminentes de violence physique, signalez immédiatement les preuves en utilisant notre signaler du contenu illégal et préjudiciable et toilettage des enfants, contact avec des prédateurs et rapports NCMEC guides et consultez nos guides mondiaux numéros d'urgence répertoire si quelqu'un est en danger physique.
Pour arrêter un raid en moins de 60 secondes, il faut diagnostiquer lequel des trois vecteurs d'attaque frappe votre communauté :
1. Un raid externe Join-Wave/User-Bot : Des centaines de comptes d'utilisateurs automatisés affluent simultanément via un lien d'invitation ou une URL personnalisée vers des canaux de spam et des DM.
2. Une attaque par injection de Webhook : Un attaquant qui a obtenu l'URL d'un Webhook de chaîne (discord.com/api/webhooks/...) inondations @everyone pings et liens frauduleux sans jamais rejoindre le serveur ni apparaître dans la liste des membres.
3. Un compromis de privilège interne ("Server Nuke") : Un jeton de session de modérateur (Local Storage / leveldb token volé par un malware infostealer) ou le jeton de développeur d'un bot personnalisé (Bot ...) avec le Administrator l'autorisation est détournée, tir DELETE /channels et PUT /bans Appels API à la vitesse de la machine.
Ce guide fournit le protocole exact de verrouillage d'urgence de 60 secondes, la séquence obligatoire pour révoquer les jetons de robot compromis avant d'expulser un robot malveillant, l'extraction du journal d'audit médico-légal et le Discord Trust & Safety (dis.gd) et Reddit Mod Support procédures de récupération.
Fais ça maintenant¶
- Activez immédiatement « Pause des invitations » et « Pause des DM » dans le menu Actions de sécurité de Discord (cela prend 5 secondes). Cliquez sur votre Nom du serveur en haut à gauche -> sélectionnez Actions de sécurité (ou Paramètres du serveur -> Configuration de la sécurité -> Protection contre les raids) -> cochez Pause des invitations et Pause des DM, et définissez la durée sur 24 heures. Cela empêche instantanément chaque lien d'invitation et votre URL personnalisée de permettre à de nouveaux comptes de raid de se joindre tout en gelant tous les messages directs non sollicités de membre à membre.
- Dépouiller le
Administrator,Manage Channels,Manage Roles,Manage Webhooks, etBan Membersautorisations du@everyonerôle ET à partir de vos rôles de personnel/bot. Ouvrez Paramètres du serveur -> Rôles -> Autorisations par défaut (@everyone) -> faites défiler vers le bas et cliquez sur Effacer les autorisations (ou désactivez explicitementSend Messages,Mention @everyone, @here, and All Roles,Attach Files,Embed Links, etCreate Public/Private Threads). Cliquez ensuite sur vos rôles Modérateur / Administrateur / Bot juste en dessous de votre rôle Propriétaire et désactivez temporairementAdministrator,Manage Channels, etBan Memberspour arrêter une arme nucléaire active à suppression de canal dans son élan. - Vérifier
Server Settings -> Audit LogPREMIER et filtrer par Action (Delete Channel,Ban Member,Create Webhook,Update Role) pour identifier le compte ou le robot malveillant exact. Ne devinez jamais quel modérateur ou quel robot exécute l'attaque nucléaire. Le Journal d'audit affiche l'acteur exact qui exécute les appels d'API en temps réel. - Si un robot personnalisé détruit le serveur, RÉVOQUEZ son jeton de robot dans le portail des développeurs Discord (
discord.com/developers/applications) ou supprimez ses autorisations de rôle AVANT d'expulser ou de bannir le bot. Si un bot compromis a leAdministratorouManage Serverautorisation, ou si un administrateur humain compromis est toujours à l'intérieur du serveur, le simple fait de donner un coup de pied au bot permet au script de l'attaquant de réinviter immédiatement le bot ou de continuer à lancer des appels d'API jusqu'à ce que son jeton ou son rôle soit supprimé. - Si les messages spam indiquent
APPouBOTà côté d'un nom étrange qui ne figure PAS dans votre liste de membres, ouvrezServer Settings -> Integrations -> Webhookset supprimez immédiatement tous les Webhooks non reconnus. Le spam des webhooks ne provient pas d'un utilisateur de votre serveur ; il est poussé via HTTPPOSTrequêtes vers une URL de Webhook divulguée et ne peut être arrêtée qu'en supprimant le Webhook dans Intégrations -> Webhooks (ou en révoquantManage Webhooksautorisations). - ** Conserver le lien de message, l'ID utilisateur (
18-to-19-digit Snowflake ID) et captures d'écran du journal d'audit AVANT de purger en masse le contenu illégal.** Si les pirates ont publié du CSAM, du gore ou du doxxing pour encadrer votre serveur, capturez le journal d'audit montrant l'horodatage de connexion et l'action d'interdiction de l'attaquant, copiez l'ID utilisateur Discord permanent de l'attaquant et signalez le message via Clic droit -> Message de rapport avant d'exécuter une purge groupée des messages afin que la base de données de Discord Trust & Safety enregistre vous en tant que modérateur de rapport plutôt qu'en tant que serveur complice. propriétaire.
Danger
Le piège du « cadrage des raids malveillants » (comment les raiders font interdire les serveurs des victimes et les comptes des propriétaires) : Les groupes de raid organisés inondent délibérément les serveurs Discord ciblés avec du contenu interdit (tel que du CSAM ou du matériel extrémiste), puis utilisent immédiatement 50 comptes de robots pour signaler en masse le serveur à Discord Trust & Safety. Lorsque le système de sécurité automatisé de Discord met fin à un serveur pour violations graves, il bannit automatiquement le compte Discord personnel du propriétaire du serveur et chaque administrateur du serveur. Pour protéger votre compte personnel et votre serveur : (1) Verrouiller @everyone Attach Files et Send Messages immédiatement, (2) Utilisez le bouton Message de rapport dans l'application intégré de Discord sur une publication incriminée avant de supprimer en masse le reste afin que votre compte soit connecté en tant que journaliste, et (3) Soumettez immédiatement un "Rapport d'incident de raid de serveur / de framing malveillant" préventif à https://dis.gd/request y compris des captures d'écran de votre journal d'audit et des invitations suspendues.
Arbre de décision : diagnostiquer et arrêter un raid communautaire actif en moins de 60 secondes¶
Identifiez lequel des quatre mécanismes de raid se produit actuellement et exécutez la séquence kill-switch exacte correspondante ci-dessous.
flowchart TD
RaidStart["Raid de serveur actif, inondation de spam ou suppression de canal détectée"] --> PauseInvites["ÉTAPE 1 : Cliquez sur Nom du serveur -> Actions de sécurité -> Activer « Suspendre les invitations » et « Suspendre les messages directs »"]
PauseInvites --> AuditCheck["ÉTAPE 2 : Ouvrez les paramètres du serveur -> Journal d'audit pour identifier l'acteur"]
AuditCheck --> VectorType{"Que montre le journal d'audit ou le chat ?"}
VectorType -->|"Des centaines de nouveaux comptes rejoignent et envoient du spam aux chats/DM"| JoinRaid["RAID DE REJOIGNEMENT EXTERNE : supprimez @tout le monde 'Envoyer des messages', 'Joindre des fichiers' et 'Mentionner @tout le monde' -> Augmenter le niveau de vérification à 'Le plus élevé (téléphone vérifié)' -> Activer le filtre anti-spam de mention AutoMod"]
VectorType -->|"Messages marqués « APP/BOT » spammant @tout le monde, acteur absent de la liste des membres"| WebhookRaid["ATTAQUE SPAM WEBHOOK : ouvrez les paramètres du serveur -> Intégrations -> Webhooks -> Supprimer tous les webhooks non reconnus -> Auditez qui les a créés dans le journal d'audit"]
VectorType -->|"Un compte humain modérateur ou administrateur supprime des chaînes / bannit des utilisateurs"| ModCompromised["JETON DE MODÉRATEUR COMPROMIS : faites glisser le rôle du mod sous le vôtre ou supprimez les autorisations du rôle -> Interdire le compte de mod compromis -> Faire effacer le PC infecté par le mod et réinitialiser le mot de passe."]
VectorType -->|"Un compte de robot supprime en masse des chaînes, crée des rôles ou bannit"| BotNuke["JETON DE BOT COMPROMIS NUKE : supprimez les autorisations de rôle géré du robot à zéro -> Réinitialisez le jeton de robot dans le portail des développeurs (discord.com/developers) -> Kick/Ban Bot et révoquez OAuth2"]
JoinRaid --> EvidenceClean["ÉTAPE 3 : Signalez d'abord toute publication de cadrage illégale via le rapport intégré à l'application -> Exécutez la purge/récupération des messages en masse"]
WebhookRaid --> EvidenceClean
ModCompromised --> EvidenceClean
BotNuke --> EvidenceClean
Partie 1 : Le protocole de confinement d'urgence de 60 secondes (Arrêter l'hémorragie)¶
Lorsqu'un raid ou une attaque nucléaire de serveur commence, les modérateurs humains ne peuvent pas interdire manuellement des comptes plus rapidement qu'un script Python ou Go automatisé lançant des requêtes simultanées sur l'API REST Discord (50 requests per second). Vous devez couper les capacités API de l'attaquant au niveau de la configuration du serveur.
1. Comment geler un raid de participation User-Bot en 15 secondes¶
Si des centaines de comptes jetables rejoignent votre serveur et inondent les chaînes ou envoient en masse des SMS à vos membres avec de faux "Free Nitro" ou "Crypto Airdrop" liens de phishing :
1. Déclenchez des « Actions de sécurité » (Pause Invites + Pause DMs):
- Cliquez sur la liste déroulante Nom du serveur (en haut à gauche) -> Actions de sécurité.
- Cochez Suspendre les invitations (renvoie "Invites are currently paused for this server" vers n'importe quel lien externe ou clic sur une URL personnalisée) et Pause DMs (empêche les non-amis du serveur de lancer de nouveaux fils de discussion de messages directs).
2. Augmentez le niveau de vérification au maximum (Highest - Phone Verified):
- Accédez à Paramètres du serveur -> Configuration de sécurité -> Niveau de vérification -> cliquez sur Modifier -> sélectionnez Le plus élevé (doit avoir un téléphone vérifié sur son compte Discord).
- La plupart des botnets de raid automatisés s'appuient sur des jetons bon marché vérifiés par courrier électronique ($0.01 per token) plutôt que des comptes vérifiés par SMS. Le passage à Le plus élevé empêche immédiatement les jetons de robot non vérifiés déjà présents dans le serveur d'envoyer des messages ou d'envoyer des messages aux membres.
3. Verrouillage @everyone Autorisations de chaîne à l'échelle mondiale :
- Accédez à Paramètres du serveur -> Rôles -> Autorisations par défaut (@everyone).
- Éteindre :
- Send Messages et Send Messages in Threads
- Create Public Threads et Create Private Threads
- Attach Files et Embed Links
- Add Reactions et Use External Emoji / Stickers
- Mention @everyone, @here, and All Roles
- Vérification critique des dérogations aux autorisations de canal : Si un canal spécifique (tel que #general ou #chat) comporte une coche verte (Allow) remplacement sur le @everyone rôle pour Send Messages dans Modifier le canal -> Autorisations, la modification du rôle global des paramètres du serveur ne verrouillera pas ce canal. Pour toute chaîne qui continue de contenir du spam, cliquez sur Icône d'engrenage (Modifier la chaîne) -> Autorisations -> @everyone et définissez Send Messages au Rouge X (Deny) ou activez Slowmode (6 hours).
2. Comment stopper une attaque « Webhook Spam » en 15 secondes¶
De nombreux propriétaires de serveurs paniquent en pensant que l'intégralité de leur serveur a été piraté parce qu'un utilisateur nommé "Server Nuke Syndicate" avec un APP (anciennement BOT) le badge cingle @everyone 5 fois par seconde #announcements et ne peut pas être cliqué avec le bouton droit et banni.
- Pourquoi vous ne pouvez pas interdire un Webhook : Un Webhook Discord est un simple point de terminaison HTTP (https://discord.com/api/webhooks/{webhook.id}/{webhook.token}). Toute personne qui obtient cette URL (soit parce qu'un modérateur l'a accidentellement montrée lors d'un livestream, l'a validée dans un référentiel GitHub public ou si un compte de mod compromis en a créé un) peut envoyer des charges utiles JSON illimitées à cette chaîne sans même être membre de votre serveur Discord.
- Comment le tuer immédiatement :
1. Ouvrez Paramètres du serveur -> Intégrations -> Webhooks.
2. Regardez la liste des Webhooks et voyez vers quel canal chacun pointe.
3. Cliquez sur chaque Webhook non reconnu et cliquez sur Supprimer le Webhook (ou cliquez d'abord sur Copier l'URL du Webhook pour les journaux médico-légaux, puis sur Supprimer le Webhook). Le spam s'arrête à la milliseconde où le Webhook est supprimé.
4. Ouvrez immédiatement Paramètres du serveur -> Journal d'audit -> Filtrer par action : Create Webhook pour voir quel compte de modérateur ou de bot a créé ce Webhook. Si le compte d'un modérateur a créé un Webhook à 3h00 du matin à son insu, le jeton de session Discord de ce modérateur est compromis : supprimez son rôle et supprimez son compte immédiatement.
Partie 2 : Arrêter un « Server Nuke » interne (modérateur compromis vs jeton de bot compromis)¶
Un "Server Nuke" se produit lorsqu'un attaquant compromet un compte ou un bot qui détient des autorisations administratives élevées (Administrator, Manage Channels, Manage Roles, Ban Members, Manage Webhooks) et exécute un script de destruction automatisé (Nuker). En 10 secondes, le script parcourt chaque ID de canal pour supprimer tous les canaux texte et vocal, crée 250 nouveaux canaux nommés #nuked-by-xxx, supprime tous les rôles de serveur et déclenche des demandes d'interdiction massive sur la liste des membres.
1. Règle de hiérarchie des rôles de Discord (Pourquoi vous pouvez ou ne pouvez pas arrêter un administrateur malveillant)¶
Discord applique une hiérarchie des rôles verticale stricte dans Paramètres du serveur -> Rôles :
- Le propriétaire du serveur (détenteur de la couronne) se situe au-dessus de chaque rôle sur le serveur et peut supprimer ou bannir n'importe quel humain ou robot, quel que soit l'ordre des rôles.
- Tout administrateur non propriétaire peut UNIQUEMENT modifier, supprimer ou bannir les utilisateurs et les robots dont le rôle le plus élevé se situe physiquement en dessous de leur propre rôle le plus élevé dans la liste Paramètres du serveur -> Rôles.
- Si le rôle géré d'un bot compromis est positionné à #2 sur la liste des rôles et vos administrateurs principaux de confiance sont assis à #3, vos administrateurs en chef sont impuissants à kicker le bot ou à modifier son rôle pendant que vous (le propriétaire du serveur) dormez.
2. La séquence exacte pour neutraliser un Bot Nuke compromis¶
Si le Journal d'audit indique qu'un compte de robot (soit votre robot de serveur personnalisé, soit un robot tiers qui a été piraté) supprime des chaînes ou bannit des membres, suivez exactement cet ordre en trois étapes :
| Étape | Action exacte à exécuter | Pourquoi l'ordre est important |
|---|---|---|
Étape 1 : Supprimez les autorisations de rôle géré du bot (0.0 Seconds) |
Ouvrez Paramètres du serveur -> Rôles -> cliquez sur le Rôle géré dédié créé pour ce bot (par exemple, MyCustomBot) -> cliquez sur Effacer les autorisations en haut de ses paramètres de rôle (en particulier en désactivant Administrator, Manage Server, Manage Roles, Manage Channels, Ban Members, et Manage Webhooks) -> cliquez sur Enregistrer les modifications. |
Même si le script Python de l'attaquant martèle activement l'API Discord avec DELETE /channels/{id}, la suppression des autorisations de rôle du bot entraîne l'échec instantané de chaque appel d'API ultérieur avec HTTP 403 Forbidden (Missing Permissions). |
Étape 2 : Réinitialisez le jeton du bot dans le portail des développeurs Discord (15 Seconds) |
S'il s'agit de votre propre bot personnalisé ou hébergé, connectez-vous à https://discord.com/developers/applications -> sélectionnez votre application -> cliquez sur Bot dans la barre latérale gauche -> cliquez sur Réinitialiser le jeton -> confirmez. |
La réinitialisation du jeton cryptographique du robot invalide la fuite Authorization: Bot MT... en-tête sur tous les fragments de passerelle Discord dans le monde en 1 seconde, déconnectant définitivement la connexion Websocket de l'attaquant. |
Étape 3 : Expulser/interdire le bot et vérifier les intégrations (30 Seconds) |
Cliquez avec le bouton droit sur le bot dans la liste des membres (ou accédez à Paramètres du serveur -> Intégrations -> Bots et applications) -> cliquez sur Gérer -> Supprimer l'intégration / Ban Bot et supprimez tous les Webhooks ou commandes Slash qui remplacent le bot créé. | Pourquoi supprimer les autorisations avant de lancer ? Si un compte de modérateur humain est également compromis et détient Manage Server autorisation, l'exécution d'un bot en premier permet au script de l'attaquant de réautoriser immédiatement le bot via une URL OAuth2 (permissions=8) avec plein Administrator droits rétablis. |
3. Comment les modérateurs se font voler leurs jetons Discord (et pourquoi 2FA ne l'arrête PAS)¶
Pourquoi votre modérateur le plus fiable, qui a activé SMS et Authenticator App 2FA sur son compte Discord, a-t-il soudainement commencé à détruire le serveur à 4h00 du matin ?
- Comment fonctionnent les jetons d'authentification Discord : Le client de bureau Discord (construit sur Electron/Chromium) et les navigateurs Web stockent un jeton d'authentification utilisateur persistant dans un stockage crypté local (%AppData%\discord\Local Storage\leveldb sous Windows).
- Les 3 vecteurs de vol de jetons :
1. ** Faux jeu bêta / logiciel malveillant de vérification (Lumma, RedLine, Blank Grabber, Emerald Stealer):** Un groupe de raid envoie un message privé à votre modérateur pour lui demander de tester un jeu indépendant ou d'examiner un appel d'interdiction. .zip fichier. Le malware extrait le jeton Discord déchiffré du modérateur ET modifie souvent le JavaScript local du client de bureau Discord (core.asar / index.js injection) de sorte que même lorsque le modérateur modifie son mot de passe, l'application Discord trojanisée renvoie immédiatement le nouveau jeton au webhook de l'attaquant.
2. ** "Bookmarklet" ou console de développement malveillant (F12) Ingénierie sociale :** Les fraudeurs incitent les utilisateurs à faire glisser un favori « Vérifier le compte » vers la barre de leur navigateur ou à coller un extrait de code dans le Ctrl + Shift + I console, qui lit le jeton en direct directement à partir de la mémoire.
3. ** Faux scan de code QR "Captcha Verification Bot" (Wick / DoubleCounter Clones) :** Les attaquants envoient un faux message de vérification du serveur demandant au modérateur de "Scannez ce code QR avec votre application mobile Discord pour vérifier que vous êtes humain." La numérisation d'un code QR de connexion Discord dans l'application mobile accorde instantanément un accès complet à la session de connexion au compte sur le navigateur de bureau de l'attaquant, en contournant complètement le mot de passe et le 2FA.
Partie 3 : Communauté Reddit (Subreddit) Récupération de raid et de modérateur compromis¶
Si vous modérez une communauté Reddit (r/YourSubreddit) et découvrez qu'un compte de modérateur compromis a supprimé le CSS/Wiki, banni des centaines d'utilisateurs, remplacé la description du subreddit par des liens frauduleux, ou défini le subreddit sur Privé / Restreint, ou que des milliers de robots de brigades de coordonnées inondent la file d'attente :
1. Verrouillage immédiat du sous-reddit et suppression du modérateur malveillant¶
- Vérifiez la hiérarchie des modérateurs (
Mod Tools -> Moderators): - Tout comme Discord, Reddit applique une hiérarchie d'ancienneté descendante stricte dans la liste des modérateurs en fonction de la date d'ajout de chaque modérateur.
- Tout modérateur avec le
EverythingL'indicateur (Autorisations complètes) peut supprimer ou supprimer les autorisations de tout modérateur répertorié en dessous d'eux sur la page, mais ne peut toucher aucun modérateur répertorié au-dessus d'eux. - Si le modérateur compromis est répertorié en dessous de vous : ouvrez immédiatement Mod Tools -> Modérateurs -> Modifiable, cliquez sur l'icône en forme de crayon à côté du modérateur compromis, décochez
Everything, puis cliquez sur Supprimer. - Inspectez le
Mod Log(https://www.reddit.com/r/YOURSUBREDDIT/about/log): - Filtrez le journal de modération en fonction du nom d'utilisateur du modérateur compromis (
Moderatorliste déroulante) et par Action (banuser,wikirevise,editsettings,removelink,removemoderator). - Activez le « Contrôle des foules » et les « Filtres de sécurité » de Reddit lors d'un raid de brigade externe :
- Ouvrez Mod Tools -> Filtres de sécurité -> Contrôle des foules.
- Définissez Niveau de publication et Niveau de commentaire sur Maximum / Strict (contient automatiquement les commentaires et les publications des utilisateurs ayant un karma de subreddit négatif, des nouveaux comptes et des utilisateurs qui n'ont pas rejoint la communauté avant le début du raid).
- Activez le Filtre de harcèlement et le Filtre d'évasion de bannissement (qui utilise l'empreinte digitale interne de l'appareil et la télémétrie IP de Reddit pour supprimer automatiquement les publications des comptes alternatifs nouvellement créés des raiders bannis).
- Ajouter un immédiat
AutoModeratorRègle de verrouillage d'urgence : - Ouvrez Mod Outils -> Automod (
wiki/config/automoderator) et collez cette porte d'urgence instantanée en haut pour conserver ou supprimer toutes les publications/commentaires des comptes de moins de 30 jours ou avec un faible karma de subreddit :
2. Que faire si le « meilleur modérateur » de votre subreddit a été compromis (et l'équipe de modération a été supprimée)¶
Si le compte #1 Top Moderator de votre subreddit a été piraté (ou acheté par un syndicat de spam crypto/onlyfans) et supprimé toute l'équipe de modération légitime :
1. N'essayez PAS de pirater votre propre subreddit piraté.
2. Demandez au deuxième modérateur le plus supprimé d'envoyer un Modmail directement à r/ModSupport (https://www.reddit.com/message/compose?to=/r/ModSupport&subject=Compromised+Top+Moderator+Emergency+Rollback).
3. Pourquoi r/ModSupport Modmail est le canal de remontée officiel : Contrairement aux publications publiques sur r/redditrequest (qui sont destinés aux subreddits abandonnés), r/ModSupport Modmail est géré directement par les administrateurs de la communauté Reddit équipés d'un Mod Action Rollback Tool interne.
4. Fournir :
- Le nom exact du sous-reddit (r/...);
- Le nom d'utilisateur du Top Modérateur compromis (u/...);
- L'horodatage UTC exact lorsque l'équipe de mod légitime a été purgée et que le wiki/la barre latérale/les broches ont été vandalisés ;
- Captures d'écran de vos avis de suppression Modmail.
5. Ce que les administrateurs Reddit restaurent : Les administrateurs Reddit verrouillent le compte du modérateur principal compromis, annulent toutes les suppressions, interdictions, modifications du wiki et suppressions de publications de modérateurs exécutées pendant la fenêtre de violation, et restaurent le modérateur survivant le plus élevé sur le compte. #1 Top Moderator siège.
Partie 4 : Récupération après le raid : les chaînes Discord supprimées et les utilisateurs bannis en masse peuvent-ils être restaurés ?¶
Une fois le raid arrêté et le robot/modérateur malveillant supprimé, les propriétaires de serveurs sont confrontés à la réalité opérationnelle la plus difficile de l'architecture de Discord :
1. Le support Discord restaure-t-il les chaînes ou les messages supprimés après une attaque nucléaire du serveur ?¶
- La dure réalité technique : Contrairement à YouTube (qui conserve les blobs vidéo supprimés dans une chambre froide pendant 14 à 30 jours) ou à Reddit (où les publications "supprimées" sont simplement masquées et où les administrateurs peuvent restaurer un journal de mod), quand une chaîne est supprimée sur Discord (
DELETE /channels/{id}), la base de données Cassandra/ScyllaDB de Discord purge définitivement l'objet canal et toutes les lignes de messages qu'il contient. - Discord Trust & Safety NE PEUT PAS restaurer les chaînes supprimées, les rôles supprimés ou l'historique des messages supprimés après qu'un administrateur ou un bot compromis ait détruit un serveur.
- Ce que Discord Trust & Safety PEUT restaurer : Si l'intégralité de votre serveur a été terminée/désactivée par Discord Trust & Safety parce que des raiders ont envoyé du spam à du contenu malveillant pour vous piéger, ou si votre compte de propriétaire de serveur a été piraté et que l'attaquant a transféré la propriété du serveur (
Transfer Ownership) sur leur propre compte, en déposant un ticket de propriété de compte/serveur compromis à l'adressehttps://dis.gd/requestpermet au personnel de Discord de transférer la Couronne du propriétaire du serveur vers votre compte récupéré.
2. Comment reconstruire les chaînes et les rôles et débloquer rapidement les membres bannis en masse¶
- Reconstruction des canaux et des rôles (modèles de serveur et robots de sauvegarde) :
- Si vous avez déjà généré un modèle de serveur Discord natif (
Server Settings -> Server Template) ou avez pris un instantané de configuration avec un robot de sauvegarde réputé (tel que Xenon Bot, qui sauvegarde les hiérarchies de canaux, les couleurs de rôle et les écrasements d'autorisations, mais pas les messages utilisateur historiques), vous pouvez restaurer votre canal et votre squelette de rôle en moins de 2 minutes. - Interdictions massives réversibles via le journal d'audit :
- Si un robot compromis a banni 500 membres légitimes pendant une attaque nucléaire de 2 minutes, ouvrez Paramètres du serveur -> Journal d'audit -> Filtrer par action :
Ban Member-> Filtrer par utilisateur :[The Compromised Bot/Mod]. - Chaque entrée d'interdiction dans le journal d'audit affiche l'ID utilisateur exact et l'horodatage de la victime bannie pendant cette fenêtre de 2 minutes. Vous pouvez les débannir manuellement via Paramètres du serveur -> Bans, ou utiliser une commande de robot de modération fiable (telle que Carl-bot, Dyno ou une simple lecture de script administratif de 15 lignes).
guild.audit_logs(action=discord.AuditLogAction.ban)filtré strictement pourentry.user.id == COMPROMISED_ACTOR_ID) pour appeler automatiquementguild.unban(entry.target)sur chaque membre légitime banni par cet acteur voyou. - Purger des milliers de messages Raid sans supprimer la chaîne :
- Si une chaîne est inondée de 2 000 messages de spam de raid, ne supprimez pas et ne clonez pas la chaîne, sauf si vous souhaitez perdre tous les anciens messages légitimes, messages épinglés et intégrations de webhooks.
- Au lieu de cela, utilisez Clic droit Raider -> Ban -> Supprimer l'historique des messages intégré à Discord :
Previous 24 Hours(ouPrevious 7 Days), qui purge automatiquement tous les messages envoyés par ce raider sur tous les canaux du serveur simultanément. - Pour le spam multi-comptes, utilisez un robot de modération vérifié
/purgecommande (up to 100 to 1,000 messages under 14 days oldvia le point de terminaison de l'API Bulk Supprimer de Discord).
Partie 5 : Liste de contrôle pour la discorde permanente et le renforcement des raids communautaires¶
Une fois votre serveur stabilisé, configurez ces six défenses architecturales intégrées sans coût afin que ni un botnet de raid externe ni un seul PC modérateur infecté ne puissent à nouveau neutraliser votre serveur :
1. Activez les filtres natifs Discord "AutoMod" (Server Settings -> Safety Setup -> AutoMod)¶
Le AutoMod natif de Discord intercepte et bloque les charges utiles du raid avant que le message ne soit rendu dans le chat ou ne déclenche une notification push sur les téléphones des membres :
- Bloquer les mentions indésirables : définissez la Limite de mentions sur 5 (ou 3) mentions uniques par message, et sélectionnez Bloquer le message + Membre du délai d'attente (1 Hour ou 24 Hours) + Envoyer une alerte. Cela rend physiquement impossible pour un raider d'envoyer une requête ping à 30 utilisateurs dans un seul message.
- Bloquer le contenu suspecté de spam et les mots fréquemment signalés : Activez les deux listes intégrées.
- Règles de mots clés et d'expressions régulières personnalisées pour les escroqueries : Ajoutez une règle AutoMod personnalisée bloquant les modèles d'escroquerie courants :
- Mots-clés : *discord.gift*, *steamcommunity.com/gift*, *free nitro*, *airdrop claim*, *t.me/*, *whatsapp.com*.
- Modèles Regex détectant les liens d'invitation obscurcis : (?:https?://)?(?:www\.)?(?:discord\.(?:gg|io|me|li)|discordapp\.com/invite)/[a-zA-Z0-9-]+ (en excluant vos rôles de personnel).
2. Activez « Exiger 2FA pour les actions du modérateur » (Server Settings -> Safety Setup -> Permissions)¶
- L'activation de l'exigence 2FA à l'échelle du serveur oblige l'API de Discord à vérifier que tout utilisateur tentant de supprimer des chaînes, de bannir des membres, de gérer des rôles ou de gérer des webhooks dispose d'une authentification à deux facteurs active sur son compte.
- Plus important encore, retirez le
Administratorautorisation de TOUS les rôles de modérateur humain et de 99 % des robots : - La règle d'or de la sécurité Discord : Presque aucun modérateur humain ni aucun robot à usage général n'a jamais besoin du
Administratorinterrupteur activé. - Pourquoi ? Le
Administratorla bascule accorde un contournement complet sur chaque verrouillage de canal, accordeManage Webhooks, subventionsManage Server, et permet à un mod compromis de détruire le serveur en 3 secondes. - Au lieu de cela, donnez à vos modérateurs humains uniquement
Kick Members,Ban Members,Moderate Members (Timeout), etManage Messages. Donnez-leur la permission zéro deDelete Channels,Manage Roles, ouManage Webhooks. Si le PC d'un modérateur est infecté par un voleur de jetons, l'attaquant ne peut pas supprimer un seul canal et ne peut pas créer un seul webhook.
3. Implémenter la « quarantaine des robots et la limitation du taux anti-nucléaire »¶
- Vérification
Server Settings -> IntegrationsMensuel : supprimez tous les robots musicaux, robots de mini-jeux ou robots de vérification inutilisés que vous avez ajoutés il y a des années. Lors de plusieurs raids historiques majeurs, le serveur cloud d'un robot tiers abandonné a été piraté par des pirates informatiques qui ont utilisé son serveur dormant.Administratorrôle pour attaquer 10 000 serveurs simultanément. - Ne jamais accorder
AdministratorLors de l'invitation d'un bot : Lors de l'autorisation d'un bot via une URL OAuth2 (discord.com/oauth2/authorize?...&permissions=8), notez quepermissions=8est le champ de bits pour pleinAdministrator. DécochezAdministratorà l'invite OAuth et accordez uniquement les autorisations spécifiques dont le bot a besoin. - Anti-Nuke Watchdog en option : Sur les grands serveurs (
10,000+ members), placez un bot limiteur de taux anti-nucléaire vérifié (tel que Wick) en sommet de votre hiérarchie de rôles (#1 Positionjuste sous le propriétaire du serveur) configuré de sorte que si un modérateur ou un robot supprime plus de 2 chaînes en 60 secondes ou bannit plus de 5 utilisateurs en 60 secondes, le chien de garde supprime les rôles de cet acteur à zéro en 200 millisecondes.
Numéros d'urgence régionaux et protocoles des agences¶
Lorsque les raids communautaires se transforment en cybercriminalité criminelle, extorsion, menaces d'écrasement ou distribution de matériel d'abus sexuel sur des enfants (CSAM), suivez immédiatement ces protocoles de déclaration officiels :
- Rapports globaux sur les CSAM (obligatoire) : Ne téléchargez, n'enregistrez ni ne transférez jamais de captures d'écran contenant des CSAM. Utilisez le Message de rapport intégré à l'application -> Matériel d'automutilation ou d'abus sexuel sur enfant (qui transmet le hachage exact de la pièce jointe côté serveur et l'adresse IP du téléchargeur directement au Centre national pour les enfants disparus et exploités,
NCMECCyberTipline), ou signalez-le àreport.cybertip.org(1-800-843-5678) aux États-Unis ou à la Internet Watch Foundation (iwf.org.uk) au Royaume-Uni/UE. Voir toilettage des enfants, contact avec des prédateurs et rapports NCMEC. - États-Unis : Signalez les raids d'extorsion, les menaces d'écrasement ou les attaques DDoS au Centre de plaintes contre la criminalité sur Internet du FBI (
ic3.gov). Si un modérateur a été doxxé et menacé d'une fausse dépêche d'urgence ("Écrasement"), appelez immédiatement votre police locale bureau de répartition non urgent pour placer une Note d'alerte Écrasement/Premise sur votre adresse. En cas de danger physique immédiat, appelez le 911. - Canada : Signalez la cyberextorsion et les raids sur le contenu illégal au Centre canadien de protection de l'enfance (
cybertip.ca), le Centre antifraude du Canada (1-888-495-8501), ou la police locale (911 en cas d'urgence). - Royaume-Uni : Signalez toute utilisation abusive ou cyberextorsion à Action Fraud (
actionfraud.police.uk,0300 123 2040) et signaler tout abus illégal à Internet Watch Foundation (iwf.org.uk) ou PDG (ceop.police.uk). Numéro d'urgence : 999 ou 112 (police non urgente : 101). - Union européenne : Signalez les discours de haine illégaux, les contenus terroristes ou les raids CSAM via votre INHOPE national (
inhope.org) hotline et unité de police chargée de la cybercriminalité en vertu de la loi européenne sur les services numériques (DSA). Numéro d'urgence : 112. - Australie et Nouvelle-Zélande : En Australie, signalez les cyber-abus graves ou les raids illégaux au commissaire à la sécurité électronique (
esafety.gov.au) et ReportCyber (cyber.gov.au,1300 292 371). En Nouvelle-Zélande, signalez-le à Netsafe (netsafe.org.nz,0508 638 723). Numéros d'urgence : 000 (Australie), 111 (Nouvelle-Zélande). - Inde et Asie-Pacifique : En Inde, déposez un rapport immédiat sur le Portail national de signalement de la cybercriminalité (
cybercrime.gov.in, ligne d'assistance1930). Consultez notre annuaire complet sur numéros d'urgence.
Questions fréquemment posées¶
Pourquoi sont @everyone les pings de spam apparaissent toujours après avoir banni les raiders et verrouillé @everyone autorisations ?¶
Lorsque les messages de spam continuent d'affluer dans un canal avec un **`APP`** ou **`BOT`**balise à côté du nom d'utilisateur et vous ne pouvez pas cliquer avec le bouton droit sur l'utilisateur pour le bannir, l'attaquant utilise un **Discord Webhook** plutôt qu'un compte d'utilisateur. Les webhooks n'apparaissent pas dans la liste des membres de votre serveur et sont ignorés `@everyone` restrictions d'envoi de message du rôle. Ouvrez **Paramètres du serveur -> Intégrations -> Webhooks**, localisez le Webhook pointant vers le canal concerné, puis cliquez sur **Supprimer le Webhook**. Ensuite, vérifiez **Paramètres du serveur -> Journal d'audit** filtré par `Create Webhook` pour voir quel modérateur ou bot l'a créé.
Si j'expulse ou bannis un bot compromis lors d'une attaque nucléaire sur un serveur, comment peut-il se réintégrer tout seul ?¶
Un bot ne peut pas s'inviter à nouveau de lui-même, **mais** si l'attaquant a également compromis le jeton de session Discord d'un modérateur humain (ou a accordé `Manage Server` / `Administrator` à un rôle secondaire caché alors que le bot en avait le contrôle), le script de l'attaquant utilise ce jeton humain pour réautoriser l'URL d'invitation OAuth2 du bot (`permissions=8`) une fraction de seconde après l'avoir lancé. En supprimant d'abord les autorisations de rôle du bot, en réinitialisant le jeton du bot à l'intérieur `discord.com/developers/applications`, et en auditant le **Journal d'audit** pour les rôles non autorisés accordés aux membres humains, vous coupez à la fois le bot et son vecteur de réinvitation.
Le support Discord peut-il restaurer mon serveur et restaurer mes chaînes supprimées si un pirate informatique l'a détruit ?¶
Non, contrairement à Reddit ou YouTube, Discord ne conserve pas d'instantanés des chaînes supprimées, des rôles supprimés ou des messages supprimés sur ses serveurs de base de données. Une fois un `DELETE /channels/{id}` La requête API est exécutée par un titulaire de compte `Manage Channels` ou `Administrator` autorisation, ces chaînes et leurs historiques de messages sont définitivement effacés. Toutefois, si le pirate informatique a transféré la **propriété du serveur** de votre compte compromis, ou si votre serveur a été faussement désactivé par Trust & Safety lors d'un raid de cadrage, soumettez un ticket à `dis.gd/request` sous **Compte piraté / Propriété du serveur** permet au support Discord de vous restituer la couronne du propriétaire du serveur.
Le compte d'un modérateur a été piraté par un voleur d'informations et a détruit notre serveur. Est-il sécuritaire de les modifier à nouveau après avoir modifié leur mot de passe ?¶
Ne restaurez jamais les autorisations de modérateur d’un membre du personnel compromis uniquement parce qu’il a modifié son mot de passe sur le même ordinateur. Voleurs de jetons Discord modernes (`Lumma`, `Blank Grabber`, `RedLine`) injecter des charges utiles JavaScript persistantes directement dans l'application de bureau Discord `index.js` / `core.asar` fichiers dans `%AppData%\discord`. Dès l’instant où le modérateur se reconnecte sur ce PC non effacé, le script injecté vole le tout nouveau jeton et le renvoie au pirate informatique. Exiger du modérateur qu'il effectue une réinstallation USB propre de Windows avant de lui attribuer à nouveau des rôles.
Comment puis-je protéger mon serveur contre l'arnaque « Fake QR Code Verification » qui détourne les modérateurs et les membres ?¶
Éduquez votre personnel et votre communauté sur le fait qu'aucun bot de vérification Discord légitime (`Wick`, `DoubleCounter`, `Pandez`, `Sledgehammer`) vous demandera un jour de scanner un code QR à l'aide de la caméra de l'application mobile Discord.** Le scanner de code QR intégré à l'application mobile Discord existe uniquement pour connecter un nouvel ordinateur de bureau à votre compte Discord. Formez les modérateurs à désactiver les DM entrants provenant de non-amis sous **Paramètres utilisateur -> Contenu et réseaux sociaux -> Autorisations sociales** et ne scannez jamais de code QR ni n'exécutez de message. `.exe`/`.zip` dossier envoyé en DM.
Guides associés¶
- Prise de contrôle et piratage de comptes sur les réseaux sociaux
- Signaler des contenus illégaux et préjudiciables en ligne
- Toilettage d'enfants, contact avec des prédateurs, sextorsion de mineurs et rapports du NCMEC
- Harcèlement, doxxing et cyberintimidation en ligne
- Chaîne de créateurs détournée par des diffusions en direct d'arnaques cryptographiques
- Numéros d'urgence
Sources et directives officielles¶
- ** Discord Trust & Centre de sécurité et de sécurité (
discord.com/safety):** Protéger votre serveur contre les raids (Safety Setup,AutoMod,Raid Protection, etSecurity Actions: Pause des invitations / Pause des messages directs) et Hiérarchie des autorisations et authentification à deux facteurs pour les modérateurs. - Documentation du développeur Discord (
discord.com/developers/docs): Étendues d'autorisation du robot OAuth2, indicateurs d'autorisation au niveau du bit (Administrator = 0x8), la sécurité des webhooks et la révocation des jetons. - Aide Reddit et assistance aux modérateurs (
support.reddithelp.com/r/ModSupport): Contrôle des foules Subreddit, filtres d'évasion d'interdiction, configurations d'urgence du modérateur automatique et procédures de restauration du modérateur compromis. - Agence de cybersécurité et de sécurité des infrastructures (CISA) et Centre national de cybersécurité (NCSC) : Atténuation des logiciels malveillants voleurs d'informations et injection d'applications électroniques (
asarfalsification) et piratage de jetons OAuth/Session. - Centre national pour les enfants disparus et exploités (
NCMEC) et la Fondation Internet Watch (IWF): Protocoles de signalement obligatoires pour les contenus illégaux et les incidents de framing de serveur malveillants.