truffle shuffle
This commit is contained in:
parent
951df3f391
commit
ad1af59c6d
@ -8,6 +8,7 @@
|
|||||||
- [channel search](#channel-search)
|
- [channel search](#channel-search)
|
||||||
- [application marketplace](#application-marketplace)
|
- [application marketplace](#application-marketplace)
|
||||||
- [impersonating](#impersonating)
|
- [impersonating](#impersonating)
|
||||||
|
- [OS update](#os-update)
|
||||||
- [channel guide](#channel-guide)
|
- [channel guide](#channel-guide)
|
||||||
- [application update](#application-update)
|
- [application update](#application-update)
|
||||||
|
|
||||||
@ -21,6 +22,7 @@ features|app marketplace, live TV listings
|
|||||||
vulnerabilities|all phone-home calls are done over `HTTP`
|
vulnerabilities|all phone-home calls are done over `HTTP`
|
||||||
|
|
||||||
the `43UH6100` is a 'smart' TV, running LG's [webOS](https://en.wikipedia.org/wiki/WebOS)
|
the `43UH6100` is a 'smart' TV, running LG's [webOS](https://en.wikipedia.org/wiki/WebOS)
|
||||||
|
|
||||||
since it is a fair assumption it is running [OpenWrt](https://en.wikipedia.org/wiki/OpenWrt) underneath, the original goal
|
since it is a fair assumption it is running [OpenWrt](https://en.wikipedia.org/wiki/OpenWrt) underneath, the original goal
|
||||||
was rooting the device, but initial investigations showed some other interesting vectors
|
was rooting the device, but initial investigations showed some other interesting vectors
|
||||||
|
|
||||||
@ -141,10 +143,6 @@ key |assumption
|
|||||||
`CONTENTS` | none
|
`CONTENTS` | none
|
||||||
|
|
||||||
|
|
||||||
half an hour of playing around with both the input and output here didn't yield any immediate results, but there is definite potential
|
|
||||||
|
|
||||||
to speed this along, observe a session where the TV updated its firmware from the manufacturer
|
|
||||||
|
|
||||||
#### channel search
|
#### channel search
|
||||||
|
|
||||||
when configuring the cable connections, the TV makes a number of calls:
|
when configuring the cable connections, the TV makes a number of calls:
|
||||||
@ -230,13 +228,6 @@ sample entry:
|
|||||||
"realEpsdNo": "0"
|
"realEpsdNo": "0"
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
in `_public/aic/_source/slimmed/schedule.json`, changed:
|
|
||||||
|
|
||||||
key | value
|
|
||||||
--------------|----
|
|
||||||
`schdSummary` | `h4ck the planet`
|
|
||||||
`schdPgmTtl` | `h4ck the planet`
|
|
||||||
`schdSubTtl` | `h4ck the planet`
|
|
||||||
|
|
||||||
##### `program.json`
|
##### `program.json`
|
||||||
|
|
||||||
@ -280,6 +271,47 @@ key | value
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### application marketplace
|
||||||
|
|
||||||
|
bar
|
||||||
|
|
||||||
|
# impersonating
|
||||||
|
|
||||||
|
most (all?) of this data is based on `impersonate-lge.rb` interactions
|
||||||
|
|
||||||
|
## OS update
|
||||||
|
|
||||||
|
`impersonate-lge.rb` catches the POST to `/CheckSWAutoUpdate.laf`, changes:
|
||||||
|
|
||||||
|
key | value
|
||||||
|
-------------------|-----------------------------
|
||||||
|
`image_url` | `http://snu.lge.com/fizbuzz`
|
||||||
|
`image_size` | `400`
|
||||||
|
`image_name` | `fizzbuzz`
|
||||||
|
`update_major_ver` | `04`
|
||||||
|
`update_minor_ver` | `30.50`
|
||||||
|
`force_flag` | `Y`
|
||||||
|
`cdn_url` | `http://snu.lge.com/fizzbuzz`
|
||||||
|
`contents` | `''`
|
||||||
|
|
||||||
|
since the `update_minor_ver` specified is greater than the existing value (`30.40`), the TV prompts the user that an upgrade is available.
|
||||||
|
|
||||||
|
the traffic after the user chooses to upgrade:
|
||||||
|
|
||||||
|
```
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## channel guide
|
||||||
|
|
||||||
|
in `_public/aic/_source/slimmed/schedule.json`, changed:
|
||||||
|
|
||||||
|
key | value
|
||||||
|
--------------|----
|
||||||
|
`schdSummary` | `h4ck the planet`
|
||||||
|
`schdPgmTtl` | `h4ck the planet`
|
||||||
|
`schdSubTtl` | `h4ck the planet`
|
||||||
|
|
||||||
in `_public/aic/_source/slimmed/program.json`, changed:
|
in `_public/aic/_source/slimmed/program.json`, changed:
|
||||||
|
|
||||||
key | value
|
key | value
|
||||||
@ -290,17 +322,8 @@ key | value
|
|||||||
`pgmImgUrlName` | `http://aic-gfts.lge.com/aic/hacktheplanet.jpg`
|
`pgmImgUrlName` | `http://aic-gfts.lge.com/aic/hacktheplanet.jpg`
|
||||||
`summary` | `h4ck the planet`
|
`summary` | `h4ck the planet`
|
||||||
|
|
||||||
#### application marketplace
|
`contentId` and `pgmGrId` were changed to make them line up with changes made to `schedule.json`
|
||||||
|
|
||||||
bar
|
|
||||||
|
|
||||||
# impersonating
|
|
||||||
|
|
||||||
baz
|
|
||||||
|
|
||||||
## channel guide
|
|
||||||
|
|
||||||
barney
|
|
||||||
|
|
||||||
## application update
|
## application update
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user