FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: andies am 25 März 2017, 11:24:45

Titel: Verständnisfrage zu Telegram-Bot und Sicherheit
Beitrag von: andies am 25 März 2017, 11:24:45
Ich habe eine Verständnisfrage zu Telegram-Bot und den Sicherheitseinstellungen, weil sich mir das aus der Commandref nicht vollständig erschloss.

Vielen Dank für die Hilfe!
Titel: Antw:Verständnisfrage zu Telegram-Bot und Sicherheit
Beitrag von: amenomade am 25 März 2017, 11:42:52
Hi

1. Richtig
2. Richtig wenn allowedCommands definiert ist. Ansonsten werden alle Kommandos von erlaubte Kontakten ausgeführt
3. Antwort an Sender +(defaultPeer wenn defaultPeerCopy definiert)

Gruß
Titel: Antw:Verständnisfrage zu Telegram-Bot und Sicherheit
Beitrag von: viegener am 25 März 2017, 20:44:16
Ein paar Ergänzungen zu der Antwort von amenomade (die aber völlig richtig ist):

Kommandos heisst in diesem Fall FHEM-Befehle, die als Favoriten oder über den Kommandoprefix ausgeführt werden.
Antwort heisst hier Rückgabe / Ergebnis des Kommandos.

cmdRestrictedPeer sollte grundsätzlich mit peerIds gefüllt werden.

Grundsätzlich gilt aber, dass ich keinen Einblick habe ob die peerIds ein sicheres Kriterium für die Identifikation von Telegram accounts sind.
Titel: Antw:Verständnisfrage zu Telegram-Bot und Sicherheit
Beitrag von: Uwe S. am 05 Juni 2019, 16:46:13
Hallo, eine Nachfrage noch dazu:

wenn allowUnknownContacts=0 und alle bekannten Kontakte Kommandos senden dürfen, kann ich mir die cmdRestrictedPeer doch sparen, oder?!
Dann sollten doch Nachrichten (und somit auch Kommandos) von nicht erwünschten (unbekannten) Absendern auch nicht ankommen bzw. bearbeitet werden. Ist das so richtig?

Gruß
Uwe
Titel: Antw:Verständnisfrage zu Telegram-Bot und Sicherheit
Beitrag von: amenomade am 05 Juni 2019, 17:54:10
Ich würde sagen ja
Das ist aber relativ einfach zu testen
Titel: Antw:Verständnisfrage zu Telegram-Bot und Sicherheit
Beitrag von: viegener am 06 Juni 2019, 08:41:13
Zitat von: Uwe S. am 05 Juni 2019, 16:46:13
Hallo, eine Nachfrage noch dazu:

wenn allowUnknownContacts=0 und alle bekannten Kontakte Kommandos senden dürfen, kann ich mir die cmdRestrictedPeer doch sparen, oder?!
Dann sollten doch Nachrichten (und somit auch Kommandos) von nicht erwünschten (unbekannten) Absendern auch nicht ankommen bzw. bearbeitet werden. Ist das so richtig?

Gruß
Uwe


Ich würde cmdRestrictedPeer immer setzen (und zwar mit account ids), da es immer mal wieder Fälle gibt, bei denen man allowUnknownContacts kurz verändern muss um einen neuen oder geänderten Benutzer aufzunehmen. Wenn dann cmdRestrictedPeer nicht gesetzt ist hat man ein Scheunentor geöffnet.

Mit der Kommandomöglichkeit über Telegram öffnet man einen Zugang zur Hausautomatisierung, da sollte man immer kritisch bleiben und lieber restriktiver als offener betreiben.
Titel: Antw:Verständnisfrage zu Telegram-Bot und Sicherheit
Beitrag von: rohlande am 06 Juni 2019, 14:23:34
Hallo Experten,

hat sich mal jemand überlegt statt Telegram-Bot den Chat-Bot einer Synology Disk Station zu verwenden?
Die bietet auch externe Anbindung und es gibt wohl auch User welche es per *.php an Fhem angebunden haben und damit auch eine interaktive Kommunikation erreichen.
Das ganze dann völlig losgelöst von externen Server Strukturen.

Vg Denny
Titel: Antw:Verständnisfrage zu Telegram-Bot und Sicherheit
Beitrag von: viegener am 06 Juni 2019, 16:16:18
Da ich das auch per PM gefragt wurde, hier nochmal meine Antwort @rohlande zu dem Punkt Synology Disk Station Chat als Alternative zu Telegram:

Die Frage ist immer Alternative zu was im Telegram-Bot? Versenden / Steuern / Status senden / ...

Ich kenne den Synology Chat auf der Diskstation nicht. Ich habe mal kurz auf die Doku geschaut. Im Prinzip wäre es damit möglich auch chats (per ausgehender Webhooks) an FHEM zu binden und natürlich auch Nachrichten von aussen zu posten. Es gibt auch eine App (in iOs ist die Bewertung aber nicht so gut...)

Also prinzipiell kann man sicher etwas damit machen, aber Du müsstest von Grund auf ein neues Modul dazu bauen.