Joke's on you, it's a bug listening to you in your room while using steganography to merely appear to be elevator music!
Joke's on you, it's a bug listening to you in your room while using steganography to merely appear to be elevator music!
Again, if I were in a position to be concerned - I'd move hotels with Wireshark actively monitoring and verify the network traffic dropped when I left the WiFi range, and also what kind of UDP/network traffic was at the next hotel.
But if I were in a position to be extremely concerned, I'd probably just throw everything away to begin with, including the clothes I was wearing, buy a laptop/ new clothes, and then, after escaping out the back of one of the stores and getting picked up by a random taxi service and driven a good distance, go to a hotel without an elevator and check the Wireshark traffic.
Unless it was some sort of very sophisticated monitoring, I would hope one of these strategies would provide some answers.
To a casual observer snooping the relevant network, it would probably (as here) look as elevator music, but to the intended recipient who can decode the steganography, it would be a covert listening device.
Not just decode, but also decrypt.
You'd probably want to encrypt not just for the secrecy, but so that the noise introduced by the steganography doesn't seem so suspicious.
If the music was repeating but the stream was different all the time, then steganography could be the reason :)
In fact I don't think I've every been on an elevator that had music.
Google sez: Music for Airports was installed at the Marine Air Terminal of New York's LaGuardia Airport for a brief period during the 1980s.
Elevator music may no longer be a thing, but apparently, airport music still is:
Basically, you'd use steganography to hide that you send a message. And that message would be encrypted. You can use almost any standard encryption scheme, as long as you remove headers etc. Any ciphertext of a crypto-system worth its salt will be indistinguishable from random noise without the key.
Or you could have an extremely long audio file so the repeat situation doesn’t occur.
I guess you could also build an auto-auto-tune or auto-remix solution so the songs always have justifiable variation without needing fully generated music.
-edited because it didn't make sense before
The decompressed data is always the same, but the data in the dictionary used is where you store your sneaky bits.
Sure, that's still mildly suspicious. But way less than the actual music data changing all the time.
You can use a channel with lots of noise, because you can use error correcting codes to to restore the intended message.
(To elaborate with an example: sometimes a package might already drop randomly, or timings might be slightly delayed anyway.)
Weirdly, my Sonos/Unifi issues are gone at the moment, but wow is it painful when you hit it.
So multicast doesn't necessarily mean that every device gets every packet... I think.
Also probably not worth using IGMP for audio.... :-)
The important thing about why you'd use IGMP Multicast instead of unicast is that you get a more assured latency which is important for audio sync.