Sinds enkele weken heb ik een HK Omni 50+ wireless speaker. Heel mooie hardware, zeer crappy software.
Aangezien ik problemen heb dat deze speakert zijn firmware niet bijwerkt en inmiddels 18.xx.xx.xx uit is terwijl ik nog versie 17.xx.xx.xx heb ging ik op onderzoek uit.
Eerst even een poortscan uitgevoerd met nmap -A -v:
Alle poorten in de webbrowser geprobeerd maar helaas geen beeld. Daarna heel simpel ssh root@ip geprobeerd en mijn kaak viel open van verbazing. Er zit niet eens een wachtwoord op de root user!
Maar wat nu? Is het misschien mogelijk om vanuit hier de firmware update te initialiseren? Is het misschien mogelijk om de vervelende vertraging die op de aux aansluiting zit eraf te halen. En hetzelfde voor bluetooth?
Ik ben momenteel nog aan het twijfelen of ik deze speaker ga houden, aangezien de software/app echt een grap is. Maar dit is wel erg interessant. Dus wat zouden de vervolgstappen zijn? Ik heb al wat door de directories gekeken maar nog niet echt iets interessants gevonden.
Directory listing
Edit:
Het lijkt alsof er android (4.0.4 wow?) op draait aan de build.prop te zien:
Aangezien ik problemen heb dat deze speakert zijn firmware niet bijwerkt en inmiddels 18.xx.xx.xx uit is terwijl ik nog versie 17.xx.xx.xx heb ging ik op onderzoek uit.
Eerst even een poortscan uitgevoerd met nmap -A -v:
PORT STATE SERVICE VERSION 22/tcp open ssh Dropbear sshd 2015.68 (protocol 2.0) 5000/tcp open upnp? 5555/tcp open freeciv? 8008/tcp open http Google Chromecast httpd 8009/tcp open ajp13? 10001/tcp open tcpwrapped MAC Address: D0:05:2A:90:69:5C (Arcadyan) Device type: general purpose Running: Linux 3.X OS CPE: cpe:/o:linux:linux_kernel:3 OS details: Linux 3.2 - 3.16
Alle poorten in de webbrowser geprobeerd maar helaas geen beeld. Daarna heel simpel ssh root@ip geprobeerd en mijn kaak viel open van verbazing. Er zit niet eens een wachtwoord op de root user!
Maar wat nu? Is het misschien mogelijk om vanuit hier de firmware update te initialiseren? Is het misschien mogelijk om de vervelende vertraging die op de aux aansluiting zit eraf te halen. En hetzelfde voor bluetooth?
Ik ben momenteel nog aan het twijfelen of ik deze speaker ga houden, aangezien de software/app echt een grap is. Maar dit is wel erg interessant. Dus wat zouden de vervolgstappen zijn? Ik heb al wat door de directories gekeken maar nog niet echt iets interessants gevonden.
Directory listing
-sh-4.3# ls -l -rw-rw-r-- root root 438 2017-03-01 09:14 app.conf lrwxrwxrwx root root 2017-03-01 09:14 bin -> /system/bin lrwxrwxrwx root root 2017-03-01 09:14 boot -> /system/boot lrwxrwxrwx root root 2017-03-01 09:14 build.prop -> /system/build.prop drwxr-xr-x root root 2019-03-11 19:55 chrome drwxr-xr-x root root 1970-01-01 01:00 data -rw-rw-r-- root root 89 2017-03-01 09:14 default.prop drwxr-xr-x root root 2016-08-31 18:00 dev lrwxrwxrwx root root 2017-03-01 09:14 etc -> /system/etc lrwxrwxrwx root root 2017-03-01 09:24 factory -> /data/factory lrwxrwxrwx root root 2017-03-01 09:14 home -> /system/home -rwxrwxr-x root root 64312 2017-03-01 09:14 init -rwxr-xr-x root root 10547 1970-01-01 01:00 init.rc drwxr-xr-x root root 2017-03-01 09:24 lib lrwxrwxrwx root root 2017-03-01 09:14 oem_cast_shlib -> /system/oem_cast_shlib drwxr-xr-x root root 2017-03-01 09:24 opt dr-xr-xr-x root root 1970-01-01 01:00 proc lrwxrwxrwx root root 2017-03-01 09:14 res -> /system/res drwxrwxrwt root root 2016-08-31 18:00 run drwxr-xr-x root root 2017-03-01 09:24 sbin dr-xr-xr-x root root 1970-01-01 01:00 sys drwxr-xr-x root root 2017-03-01 09:24 system drwxrwxrwt root root 2019-03-11 23:55 tmp -rw-r--r-- root root 20647 2017-03-01 09:24 tree_PRD.xml -rw-r--r-- root root 20645 2017-03-01 09:24 tree_TEST.xml -rw-rw-r-- root root 223 2017-03-01 09:14 ueventd.Cygnus-OSKA.rc -rw-rw-r-- root root 223 2017-03-01 09:14 ueventd.Cygnus-OTTA.rc -rw-rw-r-- root root 3825 2017-03-01 09:14 ueventd.rc lrwxrwxrwx root root 2017-03-01 09:14 usr -> /system/usr drwxr-xr-x root root 2017-03-01 09:24 var -rwxr-xr-x root root 1454 1970-01-01 01:00 version.txt lrwxrwxrwx root root 2017-03-01 09:14 xbin -> /system/xbin
Edit:
Het lijkt alsof er android (4.0.4 wow?) op draait aan de build.prop te zien:
-sh-4.3# cat build.prop # begin build properties # autogenerated by buildinfo.sh ro.build.id=OPENMASTER ro.build.display.id=OPENMASTER.user.harmansw.20160902.171812 ro.build.version.sdk=15 ro.build.version.codename=AOSP ro.build.version.release=1.19 ro.build.date=2016年 09月 02日 星期五 17:18:18 CST ro.build.date.utc=1472807898 ro.build.type=user ro.build.user=harmansw ro.build.host=harmansw ro.build.tags=test-keys ro.product.model=HK OMNI 50+ ro.product.brand=Harman/Kardon ro.product.name=2016 Harman Harman/Kardon Omni Mark II ro.product.device=jbl_omni ro.product.board= ro.product.cpu.abi=none ro.product.manufacturer=Harman ro.product.release.track=beta-channel ro.product.gl.vendor= ro.product.gl.renderer= ro.product.gl.version= ro.product.sdk.version= ro.wifi.channels= ro.board.platform=cygnus # ro.build.product is obsolete; use ro.product.device ro.build.product=jbl_omni # Do not try to parse ro.build.description or .fingerprint ro.build.description=jbl_omni-user 1.19 OPENMASTER user.harmansw.20160902.171812 test-keys ro.build.fingerprint=Harman/Kardon/jbl_omni/jbl_omni:1.19/OPENMASTER/user.harmansw.20160902.171812:user/test-keys ro.build.characteristics=default # end build properties # # ADDITIONAL_BUILD_PROPERTIES # ro.kernel.android.checkjni=1 net.bt.name=Android dalvik.vm.stack-trace-file=/data/anr/traces.txt persist.tos_accepted=false
[ Voor 59% gewijzigd door KoekBenaan op 14-03-2019 14:00 ]