CCU2 - Admin-Passwort hacken

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Benutzeravatar
stan23
Beiträge: 2038
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 582 Mal
Danksagung erhalten: 336 Mal
Kontaktdaten:

Re: CCU2 - Admin-Passwort hacken

Beitrag von stan23 » 10.08.2020, 17:15

Folgendes habe ich gerade auf meine Spiel-CCU2 getestet:

- Werkseinstellungen
- automatisches Einloggen deaktiviert, Admin-Passwort geändert
Natürlich nur um eine ähnliche Ausgangssituation herzustellen!


- wie hier beschrieben über den Recovery-Modus SSH aktiviert (das Knöpfchen drücken beim Powerup, dann das .tar.gz installieren)
CCU2 WebUI Admin Kennwort weg und kein SSH-Zugang - was tun

- per SSH eingeloggt, Standart-Passwort steht u.a. hier

- in der ReGaDom den MD5-Hash ersetzt:
Vergessenes WebUI-Passwort für Admin zurücksetzen

- reboot

- mit Admin/Admin einloggen


Getestet mit Firmware 2.45.6.
Ob in den neueren Versionen der MD5-Hash durch was anderes ersetzt wurde weiß ich leider nicht.

Übrigens gibt es sowohl an der seriellen Schnittstelle am USB-Port als auch am internen Debug-Port keine offene Shell, sondern auch nur einen Login wie über SSH. Das "Add-on" zum Rücksetzen des root-Passwort ist in jedem Fall nötig.
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

Benutzeravatar
jmaus
Beiträge: 9848
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
Kontaktdaten:

Re: CCU2 - Admin-Passwort hacken

Beitrag von jmaus » 10.08.2020, 18:12

Stimmt, mit dem CCU2-EnableSSH (https://github.com/litti/ccu2-EnableSSH) Rescue Archiv sollte das funktionieren. Danach sollte man dann wieder via SSH draufkommen und kann den MD5 hash bzw. SHA512 hash des WebUI Admins löschen um sich dann wieder einloggen zu können.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Toni999
Beiträge: 91
Registriert: 13.12.2015, 17:52
Hat sich bedankt: 3 Mal

Re: CCU2 - Admin-Passwort hacken

Beitrag von Toni999 » 10.08.2020, 18:40

Moin moin,

falls man die CCU noch runterfahren kann und darf, würde ich als erstes ein Image von der SD-Karte machen, bevor man da was (irreparables) versucht.
Ein zweiter Weg steht einem ggfs. offen, wenn man ein Linux-System hat und dort die SD-Karte mountet.

Viele Glück beim Probieren ...

cmjay
Beiträge: 2386
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 250 Mal
Danksagung erhalten: 351 Mal

Re: CCU2 - Admin-Passwort hacken

Beitrag von cmjay » 10.08.2020, 18:46

würde ich als erstes ein Image von der SD-Karte machen
Welche SD Karte? Es handelt sich beim TE um eine CCU2.
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

Frank.Zimmermann
Beiträge: 29
Registriert: 10.08.2020, 11:20
System: CCU
Danksagung erhalten: 1 Mal

Re: CCU2 - Admin-Passwort hacken

Beitrag von Frank.Zimmermann » 10.08.2020, 19:26

Die letzten Beiträge hören sich ja nach einer evtl. Lösung an.
Ich bin aber viel zu sehr Laie um das zu verstehen, oder auch mit den verlinkten englischen Seiten klar zu kommen.
Gibt es evtl. jemanden hier in meiner Nähe (Münsterland) der sich so etwas zutraut und dies für mich machen würde? Ich würde mich selbstverständlich erkentlich zeigen.

Benutzeravatar
robbi77
Beiträge: 13847
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 181 Mal
Danksagung erhalten: 738 Mal

Re: CCU2 - Admin-Passwort hacken

Beitrag von robbi77 » 10.08.2020, 19:34

Einen Batteriesensor nehmen, TFK, und versuchen diesen am Gerät selbst auf Werkseinstellungen zu setzen.
Funktionierts - könnte kein Sicherheitsschlüssel gesetzt sein

Dann halt alle Aktoren/Sensoren per Hand auf Werkseinstellungen setzen ... wenn man nicht mehr dran kommt , shit Happens ...

Dann CCU platt machen und einmal von vorn anfangen.
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...

Toni999
Beiträge: 91
Registriert: 13.12.2015, 17:52
Hat sich bedankt: 3 Mal

Re: CCU2 - Admin-Passwort hacken

Beitrag von Toni999 » 10.08.2020, 19:41

Moin,

Sorry, mein Fehler.
Die SD-Karte da war ja nur für Messwerte etc.

Viel Glück ...

Benutzeravatar
stan23
Beiträge: 2038
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 582 Mal
Danksagung erhalten: 336 Mal
Kontaktdaten:

Re: CCU2 - Admin-Passwort hacken

Beitrag von stan23 » 10.08.2020, 20:04

Frank.Zimmermann hat geschrieben:
10.08.2020, 19:26
Die letzten Beiträge hören sich ja nach einer evtl. Lösung an.
Ich bin aber viel zu sehr Laie um das zu verstehen, oder auch mit den verlinkten englischen Seiten klar zu kommen.
Ich versuche mal hier die Schritte einzeln zu erläutern:
1. https://github.com/litti/ccu2-EnableSSH ... 0.1.tar.gz runterladen und speichern, es muss eine .tar.gz Datei sein
2. CCU2 stromlos machen, den Knopf unter dem Deckel drücken&halten, Netzteil einstecken, Knopf loslassen
3. http://homematic-ccu2/ aufrufen, da sollte jetzt was von Recovery System stehen
4. Die runtergeladene Datei auswählen und hochladen, dann erscheint eine weiße Seite mit ein paar Zeilen Text, anschließend startet die CCU2 von selbst neu
5. Eine SSH-Session mit "homematic-ccu2" aufbauen, entweder mit PuTTY oder unter Windows einfach in der Eingabeaufforderung:

Code: Alles auswählen

ssh root@homematic-ccu2
, die Frage bzgl. des Fingerprints mit "yes" beantworten.
Das Passwort lautet "MuZhlo9n%8!G".


6. In dieser SSH-Session muss eine Datei angepasst werden:

Code: Alles auswählen

vi /usr/local/etc/config/homematic.regadom
7. Nach "Admin" suchen indem "/Admin" eingetippt und mit "Enter" bestätigt wird. Das sollte jetzt so aussehen:

Code: Alles auswählen

<oid>1004</oid>
<user>
<obj>
<id>1004</id>
<name>Admin</name>
<type>129</type>
<enabled>1</enabled>
<accessrights>4294967295</accessrights>
8. Mit den Pfeiltasten etwa 30 Zeilen nach unten gehen.
9. Dort steht eine Zeile

Code: Alles auswählen

<pwmd5>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</pwmd5>
10. Mit einem kleinen "i" (einfach tippen) in den Editier-Modus wechseln.
11. Die vielen Zeichen statt der "XXX" löschen und folgendes einfügen:

Code: Alles auswählen

<pwmd5>fdf9c1aea63e3332e865cbd7be957552</pwmd5>
12. Mit Druck auf "ESC" den Editiermodus verlassen, ":x" tippen und mit "Enter" bestätigen.
13. "reboot" eintippen, die CCU2 neu starten lassen und mit Benutzer "Admin" und Passwort "Admin" einloggen.


Tipp: mit "i" und "ESC" kann man immer zwischen Editier- und normalem Modus wechseln.
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

Frank.Zimmermann
Beiträge: 29
Registriert: 10.08.2020, 11:20
System: CCU
Danksagung erhalten: 1 Mal

Re: CCU2 - Admin-Passwort hacken

Beitrag von Frank.Zimmermann » 10.08.2020, 21:33

Hallo Marco,
vielen lieben Dank für diese ausführliche Anleitung. Ich habe auch irgendwie alle Steps hinbekommen und es sah eigentlich ganz gut aus. Nur ganz zum Schluss hat die Anmeldung dann doch nicht geklappt.
Vielleicht habe ich unterwegs doch irgend etwas übersehen. Ich werde das morgen noch einmal testen. Heute ist mir zur warm und zu spät.

Benutzeravatar
stan23
Beiträge: 2038
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 582 Mal
Danksagung erhalten: 336 Mal
Kontaktdaten:

Re: CCU2 - Admin-Passwort hacken

Beitrag von stan23 » 10.08.2020, 22:19

Interessant dass der Login nicht funktioniert, aber immerhin geht jetzt SSH.
Vielleicht kann man darüber noch einen anderen Weg freischalten.

Was war denn in der Zeile mit "pwmd5" vorher drin? Wirre Zeichen oder nichts?
Kommt danach eine Zeile mit "pwsha512"?
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“