TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Quiet for Android – TCP over sound

301 pointsby adulauover 7 years ago

15 comments

jzelinskieover 7 years ago
Today I learned that you can actually abuse the system bus on some macbooks to actually send audio over AM radio[0]. Even scarier, you can do it from the browser[1]. And now this library[2] will let you open a TCP connection over the radio to download off that data machine. This is shaping up to be a pretty cool attack PoC!<p>[0]: <a href="https:&#x2F;&#x2F;github.com&#x2F;fulldecent&#x2F;system-bus-radio" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;fulldecent&#x2F;system-bus-radio</a><p>[1]: <a href="https:&#x2F;&#x2F;fulldecent.github.io&#x2F;system-bus-radio" rel="nofollow">https:&#x2F;&#x2F;fulldecent.github.io&#x2F;system-bus-radio</a><p>[2]: <a href="https:&#x2F;&#x2F;github.com&#x2F;quiet&#x2F;quiet-js" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;quiet&#x2F;quiet-js</a>
评论 #16346783 未加载
评论 #16347847 未加载
评论 #16348161 未加载
评论 #16349569 未加载
评论 #16348965 未加载
评论 #16347920 未加载
joshumaxover 7 years ago
For those of you interested, there was an app called Chirp by Animal Systems that allowed you to transfer messages and shortcodes of hosted media content over audible frequencies. Despite being rather ear-piercing each time a Chirp was sent, it was still a very interesting principal. I remember reverse engineering the protocol and error correction mechanisms (it was a varient of the Reed-Solomon algorithm iirc) with a friend for a little household &quot;internet of things&quot; that communicated over sound. I still have a few temperature monitoring devices around the house that sing a little tune based on the RE&#x27;d code every few hours to report back to my RasPi on home temperature data.<p>Judging by the fact that this was in my GitHub stars list from about a year ago, it looks like I was considering transitioning to something more open. With the right encryption and error correction mechanisms I think this type of technology could be really useful for short-range home iot communication.
评论 #16347182 未加载
评论 #16346661 未加载
评论 #16346626 未加载
评论 #16346613 未加载
评论 #16348221 未加载
评论 #16349495 未加载
brian-armstrongover 7 years ago
Hey everyone, author of the library here.<p>There&#x27;s a live JS demo of this you can try for yourself at <a href="https:&#x2F;&#x2F;quiet.github.io&#x2F;quiet-js" rel="nofollow">https:&#x2F;&#x2F;quiet.github.io&#x2F;quiet-js</a> which demonstrates the audible and ultrasonic modes.<p>The JS version is compatible with the Android version. There&#x27;s also iOS ( <a href="https:&#x2F;&#x2F;github.com&#x2F;quiet&#x2F;QuietModemKit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;quiet&#x2F;QuietModemKit</a> ) and C ( <a href="https:&#x2F;&#x2F;github.com&#x2F;quiet&#x2F;quiet" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;quiet&#x2F;quiet</a> ) which interop as well.<p>The throughput you can get changes depending on conditions. Across a cable, you can achieve about 64kbps. Across a short air gap, about 3-4 kbps. Across a room, you can maintain 5 bps or so. There&#x27;s no capacity negotiation&#x2F;detection, instead you preconfigure using a modem profile.<p>A good demonstration of Quiet&#x27;s flexibility can be seen here <a href="https:&#x2F;&#x2F;quiet.github.io&#x2F;quiet-profile-lab" rel="nofollow">https:&#x2F;&#x2F;quiet.github.io&#x2F;quiet-profile-lab</a>
评论 #16351486 未加载
sondhover 7 years ago
Our team worked on a similar idea and the test phone speakers died pretty fast, probably 2 out of 3 within a month. The cause may be (1) we over-stressed them too much (2) they were cheap Samsung phones and (3) we used frequency around 20kHz to avoid annoying human users (this library seems to operate at 17+kHz at most). Our conclusion at the time was consumer speakers and microphones are not good enough. Would love to hear whether Quiet has the same issue.
评论 #16348371 未加载
the_mitsuhikoover 7 years ago
I was always thinking that broadcasting high pitched audio signals would be an awesome way to drive a companion website in a theater or museum. As you follow the play subtitles advance or text for a painting comes up on your phone.
评论 #16347797 未加载
ameliusover 7 years ago
Here&#x27;s another idea: TCP over vibration. Put one phone on top of the other, the bottom one in vibration mode, the other using its accelerometer to receive.
评论 #16348775 未加载
评论 #16347204 未加载
评论 #16347250 未加载
评论 #16347236 未加载
srikzover 7 years ago
Google has a SDK called Nearby which is supported on iOS and Android. In the first version only some sort of address &#x2F; ID was exchanged using audio and then the actual message was transferred using GCM, which meant an internet connection was required. v2 apparently didn&#x27;t need an online connection but haven&#x27;t tested it.
评论 #16347844 未加载
评论 #16347029 未加载
ktpsnsover 7 years ago
For headless smallish servers (consumer hardware or SoC like Raspberry Pi) the sound interface is awesome because it needs no additional hardware (as with bluetooth + software stack) and almost all mentioned devices have a sound card on board. I think it&#x27;s not too hard to setup a getty instance in an old modem fashion with this.<p>Additionally, as a client already a smartphone is suitable. This can be helpful in weird situations (think of non-working network).
kbobover 7 years ago
Dogs&#x27; hearing extends to 45 KHz. Cats hear up to 79 KHz. How do all these ultrasonic audio systems affect them? Do they cause pain? Do they damage the animals&#x27; hearing?<p>I won&#x27;t (knowingly) use ultrasonic audio systems until I see some research on this topic.
评论 #16347020 未加载
评论 #16348797 未加载
Normal_gaussianover 7 years ago
Can someone with more knowledge expand on the bandwidth limitations here - what are the hard limits for TCP&#x2F;sound? Are the speeds here technically able to improve marginally, significantly, or not at all?
评论 #16346945 未加载
评论 #16346756 未加载
评论 #16346842 未加载
评论 #16346747 未加载
cocktailpeanutsover 7 years ago
I see the library has both Android and iOS versions.<p>I have a question. Is this AppStore-safe? (As in &quot;Is there a chance Apple or Google may reject the app because it includes this feature?&quot;)
评论 #16346638 未加载
SoulManover 7 years ago
Reminds me of Google&#x27;s tez payment system (does over ultrasonic tough)
eeccover 7 years ago
Oh imagine the world of exploit for IOT... the drive-by remote 0wns, beauty
codazodaover 7 years ago
I wonder if this would work over radio such as Ham or Two-Way.
评论 #16348018 未加载
ramshankerover 7 years ago
Hammmm. IT Need to disable all audio drivers now?