Bot-Sicherheit und Missbrauchsschutz
Ein öffentlich erreichbarer Bot verarbeitet Eingaben fremder Teilnehmer. Er muss deshalb so gebaut werden, dass Nachrichten nicht direkt zu gefährlichen Systembefehlen werden können.
Keine Shell aus Chattext
Benutzereingaben werden niemals ungeprüft in eine Shell, SQL-Abfrage oder Dateipfadoperation eingesetzt.
Whitelist
Der Bot akzeptiert eine kleine Liste definierter Befehle. Unbekannte Eingaben werden ignoriert oder mit einer kurzen Hilfe beantwortet.
Längenbegrenzung
Eingaben und Antworten erhalten feste Größenlimits.
Rate Limit
Pro Absender und zusätzlich global wird die Antwortfrequenz begrenzt. Damit kann ein einzelner Nutzer nicht unbegrenzt automatischen Funkverkehr erzeugen.
Rechte
Der Botprozess läuft auf Linux nicht als root, sofern dies technisch nicht erforderlich ist. Er erhält nur Zugriff auf die benötigte serielle Schnittstelle und seine eigenen Dateien.
MQTT
MQTT-Zugangsdaten liegen in geschützten Konfigurationsdateien beziehungsweise Umgebungsvariablen und werden nicht in ein öffentliches Repository eingecheckt.
Remote-Administration
Botbefehle und Repeater-Administrationsbefehle werden getrennt. Ein öffentlicher Chatbefehl darf nicht indirekt beliebige Repeater-CLI-Kommandos ausführen.
Updates
Abhängigkeiten werden gepflegt. Sicherheitsupdates des Betriebssystems und verwendeter Bibliotheken gehören zum Betriebsplan.
Quellen und Aktualisierung
Diese Seite wurde eigenständig für MeshCore Hessen formuliert. Offizielle MeshCore-Funktionen werden von projektspezifischen MeshCore-Hessen-Diensten getrennt. MQTT und Bots werden ausdrücklich nicht als zwingender Bestandteil des MeshCore-Protokolls dargestellt.
Letzte inhaltliche Prüfung: 18. August 2026