Antwort schreiben 
 
Themabewertung:
  • 2 Bewertungen - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Details der herunterladbaren Settings der XT2
11-03-2016, 20:28
Beitrag: #1
Shy 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!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


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
Shy 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