Details der herunterladbaren Settings der XT2
|
11-03-2016, 20:28
Beitrag: #1
|
|||
|
|||
Details der herunterladbaren Settings der XT2
Moin,
Irgendwann wurde dann die Neugierde geweckt und ich habe ein wenig genauer auf die gespeicherte Konfig Datei der Lupus XT2 geschaut. Speichert man die config als Backup auf dem Rechner, wird eine "config...bin" Datei erzeugt. Diese Datei besteht aus zwei Teilen, einem XML Header mit einer MD5 Prüfsumme und Infos zu Offsets in der Datei und diversen weiteren Infos. Schneidet man den Header wie folgt ab: $ tail -c +4097 config_20160310_195413.bin > config_20160310_195413.bin.tgz Erhält man ein gezippten Tarball. Das kann man entpacken und enthalten sind folgende Dateien: $ ls -1 alarm_history.json alarm_history.json.md5sum alarm.log area.json area.json.md5sum config.json config.json.md5sum debug0.log debug1.log debug2.log device_bak.json device.json device.json.md5sum group.json group.json.md5sum ha.json ha.json.md5sum history.json history.json.md5sum image.json image.json.md5sum note.json note.json.md5sum report.json report.json.md5sum report_setting.json report_setting.json.md5sum system.log user.json user.json.md5sum Interessant ist schonmal, dass es soviele JSON Dateien sind. Ist die Programmlogik vielleicht in NodeJS programmiert? Die WebGUI ist auf jeden Fall voll mit ECMA-Skript und es könnte ganz gut zu diesem Eindruck passen. Interessant sind dann die Inhalte der Dateien. So kann man hier scheinbar alle Werte der config nachlesen und vermutlich auch ändern. Will man die so geänderte Konfig hochladen, müsste man vermutlich wieder die MD5 Summe in dem XML Header korrigieren, damit die Datei als valide eingestuft wird. Spannend sind auch die vielen Settings in der config.json. Dort sind unter anderem Parameter für GPRS, dass sollte daraus schliessen lassen, dass das verbaute GSM Modul eigentlich auch Daten unterstützen müsste. Ich poste jetzt nur gekürzt den Inhalt meiner config.json, da dort das Passwort meines E-Mail Zugangs im Plaintext steht. Die Passwörter für die WebGUI scheinen immerhin sowas wie MD5 kodiert zu sein, ob mit oder ohne Salt weiss ich nicht. Auch sieht man dort settings für einie SIP Einstellungen. Kann die XT2 früher oder später auch dann über SIP Telefonie Meldungen als Telefonat absetzen? XMPP war glaube ich sowas wie ein Jabber Chat Client? WL_ Parameter in der config deuten auf eine WLAN Option hin. Vor allem WL_WPAPSK dürfte sich auf die WPA-PreSharedKey Parameter, also den WLAN Schlüssel beziehen. Scheint so als könnte die XT2 unter der Haube eigentlich auch WLAN, vermutlich aber nur mit einem USB WLAN Stick, ich kann mir nicht vorstellen dass eine ungenutztes WLAN Modul verbaut ist, das wäre unnötig teure Hardware. Ich gebe mal die unkritischen Inhalte der config.json wieder. Toll dürfte sein, dass man so eigentlich auch Settings ändern können müsste, die es nicht bis in die GUI geschafft haben. Auch kann man scheinbar alle Timings dann im Sekundenbereich vorgeben... So könnte man zum Beispiel Jamming schon ab wenigen Sekunden melden, anstatt erst ab einer Minute. $ cat config.json { "Alarm_AC":"300", "Alarm_AutoCheckIn":"720", "Alarm_AutoCheckInOffset":"60", "Alarm_EnableUSB":"1", "Alarm_Jam":"60", "Alarm_LockKP":"0", "Alarm_ProgSiren":"1", "Alarm_Suspend":"5", "DDNSU_Host":"my.lupus-ddns.de", "DDNSU_Hostname":"", "DDNSU_Passwd":"", "DDNSU_Port":"80", "DDNSU_User":"", "DDNS_URL":"http:\/\/checkip.lupus-ddns.de", "DHCP":"1", "DNS1":"192.168.0.100", "DNS2":"192.168.0.101", "DNS_Flush":"0", "ETH_Bypass":"0", "GPRS_APN":"", "GPRS_Passwd":"", "GPRS_User":"", "GSM_2WAY_Mic":"7", "GSM_2WAY_Sp":"7", "GSM_Bypass":"0", "GSM_CID_Delay":"25", "GSM_PIN":"", "GSM_RegCheck":"1", "GSM_SMS_Key":"", "GSM_SMS_PWord":"PROG", "Gateway":"192.168.0.254", "HA_Report":"0", "IP":"192.168.0.1", "IPCAM_Name1":"", "IPCAM_Name2":"", "IPCAM_Name3":"", "IPCAM_Name4":"", "IPCAM_Name5":"", "IPCAM_Name6":"", "IPCAM_Name7":"", "IPCAM_Name8":"", "IPCAM_URL1":"", "IPCAM_URL2":"", "IPCAM_URL3":"", "IPCAM_URL4":"", "IPCAM_URL5":"", "IPCAM_URL6":"", "IPCAM_URL7":"", "IPCAM_URL8":"", "Image_Alarm_VGA":"0", "Image_Alarm_YOnly":"0", "Image_Capture_Alarm":"3", "Image_Capture_Req":"1", "Image_Req_VGA":"0", "Image_Req_YOnly":"0", ... "MMS_APN":"", "MMS_MMSC":"", "MMS_Passwd":"", "MMS_Proxy":"", "MMS_User":"", "Misc_Nag":"0", "NetMask":"255.255.255.0", "Poll_Interval":"0", "Poll_URL1":"", "Poll_URL2":"", "PortRedir":"0", ... "RF_Seed_Chksum":"0", "RPTM_MSG1":"", "RPTM_MSG2":"", "RPTM_MSG3":"", "RPTM_MSG4":"", "RPTM_MSG5":"", "RPTP_PF1":"0", "RPTP_PF10":"", "RPTP_PF11":"", "RPTP_PF12":"", "RPTP_PF13":"", "RPTP_PF14":"", "RPTP_PF15":"", "RPTP_PF16":"", "RPTP_PF17":"", "RPTP_PF18":"", "RPTP_PF19":"", "RPTP_PF2":"0", "RPTP_PF20":"", "RPTP_PF3":"", "RPTP_PF4":"", "RPTP_PF5":"", "RPTP_PF6":"", "RPTP_PF7":"", "RPTP_PF8":"", "RPTP_PF9":"", "SIREN_External":"11111", "SIREN_Internal":"11111", "SMSGW_API":"", "SMSGW_From":"58787", "SMSGW_Route":"gold", "SMSGW_Service":"smstrade.de", "SMTP_From":... "SMTP_URL":"ssmtp:\/\/... ... "SNTP_Sync":"1", "SNTP_URL":"sntp:\/\/pool.ntp.org", "SysTest_RX":"", "SysTest_TX":"", "Test_Interval":"0", "Test_URL":"", "TimeZone":"Europe\/Amsterdam", "UPnP_Enable":"0", "UPnP_NetIF":"eth0", "UPnP_WebExtPort":"8080", "UPnP_WebPort":"80", "UPnP_WebProto":"TCP", "Upload_Del":"0", "Upload_Prefix":"", "Upload_URL1":"", "Upload_URL2":"", "Upload_URL3":"", "Upload_URL4":"", "Upload_URL5":"", "VOIP_Passwd":"", "VOIP_Register_Enabled":"1", "VOIP_SIP_Domain":"", "VOIP_SIP_Port":"5060", "VOIP_SIP_Proxy":"", "VOIP_STUN_Enabled":"1", "VOIP_STUN_Server":"", "VOIP_User":"", "Voice_CB_Timer":"0", "Voice_Folon":"0", "Voice_Tel":"", "Voice_Tel_Srv":"", "WL_AuthMode":"OPEN", "WL_DHCP":"1", "WL_DNS1":"192.168.2.100", "WL_DNS2":"192.168.2.101", "WL_DefaultKeyID":"0", "WL_Enable":"0", "WL_EncrypType":"NONE", "WL_Gateway":"192.168.2.254", "WL_IP":"192.168.2.1", "WL_Key":"", "WL_NetMask":"255.255.255.0", "WL_SSID":"", "WL_WPAPSK":"", "WebDegreeF":"0", "WebPort":"80", "WebPortSSL":"443", "Web_Admin_Name":"... ... "XMPP_Buddy":"", "XMPP_Domain":"", "XMPP_PingInterval":"40", "XMPP_URL":"", "XMPP_URL2":"", "ZW_AutoScan":"1"} Fazit: Schön dass die Settings so komfortabel lesbar sind und die Namen einigermassen Sinn ergeben. Da in den Settings eine Netzwerkkarte als eth0 Bezeichnet wird, und auch vom restlichen Drumrum gehe ich ganz fest von einem embedded Linux in der XT2 aus. Wäre spannend ob man da eventuell eigene Erweiterungen zu laufen lassen kann, das würde einen Raspberry Pi ersparen. Auch könnte man so die Anlage an noch weitere Dienste anpassen, falls man zum Beispiel eine Integration in FHEM anstrebt oder mit ein wenig Glück, könnte man sicherstellen dass der Webserver nicht so leicht veraltet/vulnerabilites hat und so weiter. Ich guck mal ob ich noch wein wenig mehr Zeit habe und noch was mit der Firmwaredatei rausfinden kann... Ciao! |
|||
27-04-2016, 20:48
Beitrag: #2
|
|||
|
|||
RE: Details der herunterladbaren Settings der XT2
Coole Sache, was du da rausgefunden hast. Hab das gleich selbst mal ausprobiert und mir die jeweiligen Configs angeschaut. Interessant ist z.B. dass die Zigbee-Sensoren mitgesichert werden, sie können aber - wie im Handbuch beschrieben - bei der Wiederherstellung (noch) nicht zurückgesichert werden.
|
|||
|
Möglicherweise verwandte Themen... | |||||
Thema: | Verfasser | Antworten: | Ansichten: | Letzter Beitrag | |
Hardware unterschied LUPUSEC XT2 vs LUPUSEC XT2 Plus | subven | 0 | 3.584 |
13-04-2019 17:25 Letzter Beitrag: subven |
|
Habe ich eine XT2 oder XT2 Plus? | defender110 | 6 | 6.206 |
08-01-2018 18:47 Letzter Beitrag: defender110 |
|
Upgrade von XT2 mit Dongle auf XT2 Plus | iphonisto | 6 | 6.418 |
21-07-2016 18:59 Letzter Beitrag: Blacky |
|
Details der Firmware | Torxgewinde | 15 | 12.497 |
24-05-2016 21:30 Letzter Beitrag: andronex |
|
XT2 oder XT2 Plus | MadAlarm | 1 | 2.985 |
14-01-2016 22:08 Letzter Beitrag: WF-Sicherheit |
|
Lupusec XT2 PLUS vs. XT2 | Emergency | 13 | 13.403 |
13-12-2015 11:57 Letzter Beitrag: cubebiker28 |
|
XT2 oder XT2 Plus | loh67 | 5 | 6.584 |
12-12-2015 21:19 Letzter Beitrag: WF-Sicherheit |
|
Schwankende Sendeleistung der Sensoren der XT2 | The Saint | 16 | 12.813 |
21-02-2014 15:05 Letzter Beitrag: Lumberjack |
Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste