Bericht zu Scam Bots und Regex-Gegenmaßnahmen

Letztes Update 23.02.2025

1. Einleitung

In der Streaming- und Social-Media-Szene stellen Scam Bots ein stetig wiederkehrendes Problem dar. Diese Bots verbreiten einheitliche, irreführende Werbenachrichten, die darauf abzielen, Nutzer auf fragwürdige Webseiten zu locken oder sie zu betrügerischen Angeboten zu verleiten.

Der folgende Bericht fasst die gemeinsamen Merkmale dieser Scam Bots zusammen und zeigt, wie mithilfe von regulären Ausdrücken (Regex) – unter Verwendung der Googles RE2-Syntax – eine Filterung und Gegenmaßnahme umgesetzt werden kann.

2. Gemeinsame Merkmale der Scam Bots

3. Regex-basierte Filterung als Gegenmaßnahme

Um die Scam Bots effektiv zu filtern, können reguläre Ausdrücke verwendet werden. Da Googles RE2-Syntax keine Inline-Flags (wie (?i) für case‑insensitive) unterstützt, muss der Case‑Insensitive-Modus extern aktiviert werden. Regex-Ausdrücke können in Filter- oder Suchfunktionen von Plattformen integriert werden, um verdächtige Nachrichten zu erkennen und zu blockieren.

Beispiele für Regex-Ausdrücke:

  • Erkennung von "NEZHNA .COM":
    NEZHNA\s*\.?\s*COM
    (Erkennt Varianten wie "NEZHNA .COM" oder "NEZHNA.COM" – bei externer Aktivierung des Case‑Insensitive-Modus.)
  • Erkennung von "streamboo .com":
    streamboo\s*\.?\s*com
  • Erkennung von "dogehype":
    dogehype\s*(?:dot|\.|\s*dot\s*)\s*com
    (Erfasst Varianten wie "dogehype dot com" und "dogehype .com".)
  • Allgemeiner Begriff "streamer":
    streamer
  • Erkennung von "Twitch":
    Twitch
  • Filterung von @‑Handles:
    @\w{6,8}
    (Erfasst typische Handles mit 6 bis 8 alphanumerischen Zeichen.)
  • Phrasenerkennung "best viewers":
    best\s+viewers
  • Erkennung von Sonderzeichen (Diakritische Zeichen):
    [\p{M}]+
    (Filtert kombinierende Zeichen, wie sie in "viěw̐e̩rs" vorkommen.)

Twitch Automod Einrichtung

So fügst du diese Begriffe in Twitch Automod ein:

  1. Gehe zu deinem Twitch Dashboard
  2. Navigiere zu Stream > Moderation > AutoMod
  3. Scrolle nach unten zum Abschnitt "Blocked Terms and Phrases"
  4. Füge die folgenden Begriffe ein:
WICHTIG: Twitch Automod unterstützt keine Regex-Ausdrücke. Verwende stattdessen die spezifischen Begriffe oben. Die Leerzeichen müssen unbedingt beibehalten werden, da Bots diese nutzen, um Filter zu umgehen!

StreamElements Einrichtung (nicht empfohlen)

So fügst du Regex-Filter in StreamElements ein:

  1. Gehe zu streamelements.com/dashboard/bot/banned-words
  2. Wähle "Add Term"
  3. Aktiviere "RegEx" mit dem Schalter
  4. Füge jeden der folgenden Ausdrücke einzeln ein:
Warnung: StreamElements Regex kann rechenintensiv sein. Verwende diese Option nur, wenn absolut notwendig.

4. Test-Bereich

Überprüfe, ob eine Nachricht von einem Bot stammen könnte:

5. Fazit

Die Scam Bots weisen klare Gemeinsamkeiten in ihrer Struktur auf, die – trotz variierender Schreibweisen – eine zuverlässige Erkennung ermöglichen. Die vorgeschlagenen Regex-Ausdrücke bieten einen effektiven Ansatz, um diese Muster zu identifizieren und zu filtern.

Es ist jedoch wichtig, diese Filter regelmäßig zu überprüfen und anzupassen, da Betrüger kontinuierlich neue Varianten entwickeln. Durch eine Kombination von Blacklisting und Regex-Filterung können Administratoren und Plattformbetreiber die Verbreitung solcher Nachrichten deutlich reduzieren und die Nutzer vor betrügerischen Inhalten schützen.