How I discovered a hidden microphone on a Chinese NanoKVM
Telefoncek.si • How I discovered a hidden microphone on a Chinese NanoKVM
NanoKVM is a hardware KVM switch developed by the Chinese company Sipeed. Released last year, it enables remote control of a computer or server using a virtu...telefoncek.si
MonkderVierte
in reply to doopinglouie • • •Ok, that's a plus in my book. Probably Alpine (often used in containers) or something.
Edit: cut the first question into another one, since this one here likely derails into a System discussion.
nomidor
in reply to MonkderVierte • • •MonkderVierte
in reply to nomidor • • •Scope creep and not-invented-here syndrome; replaces a lot of unix/gnu tooling/specifications with poorer ones, while shitting on some that made nix great. Which is why your distro is either Systemd or not, and not-Systemd distros still need wrappers and shims, because Systemd *also enforces some things in apps.
Then there was only hackjob SysV scripts or Systemd, so it's understandable that most big distros switched to it but now there's s6, runit, Dinit and you need to create a extra distro for them for above reasons. I'm using Artix btw.
krooklochurm
in reply to MonkderVierte • • •HiTekRedNek
in reply to nomidor • • •Can't speak to him, but I have used unix-like software since the 1990s.
The entire UNIX philosophy boils down to one simple fact. Everything is a file.
This makes maintenance a breeze as no special tools are needed.
You don't need to install anything to read log files.
You can pull a hard drive from a dead system, and just read all the logs.
Most of systemd is just a solution in search of a problem.
beerclue
in reply to doopinglouie • • •tcpdumpa "hacking tool"..ripcord
in reply to beerclue • • •MonkderVierte
in reply to ripcord • • •NuXCOM_90Percent
in reply to doopinglouie • • •Apalrd has done some great "popular computer science" videos on the various remote KVM devices that is well worth looking up. One of them specifically goes into the ridiculously sketchy methods that are used to fetch and execute unsigned code in random buckets to handle firmware updates.
But as for the mic? Honestly, if you open up a LOT of consumer devices you are going to find random microphones. Not because they are all secretly spying on you. But because they use "off the shelf" chips and boards that already have those embedded. Especially since microphones and speakers are kind of the same hardware in most cases and we ALL love a good beep.
I 100% agree the software stack shouldn't be on there. But, as the blog post points out, there is a LOT of developmental code and packages in that image that shouldn't be. It is likely just a case of not removing unnecessary packages from the base image.
Because... the entire point of a device like this is that you plug it in somewhere you aren't. MAYBE JetKVM corp can hear me muttering profanity or wondering where I left that USB c splitter when I am trying to assemble it the first time. The rest of the time? It is plugged into the back of a server that I am booting up so that I can install proxmox without having to drag a monitor over. And while you can potentially get some juicy info out of that? It is not at all worth the hassle to set up fake companies and market a fake (moderately high demand in the right circles) device.
bcovertigo
in reply to NuXCOM_90Percent • • •Yeah you 100% have the right of this. Not a secret at all and very clearly documented on their github.
github.com/sipeed/NanoKVM
github.com/sipeed/sipeed_wiki/…
GitHub - sipeed/NanoKVM: Affordable, Multifunctional, Nano RISC-V IP-KVM
GitHubMonkderVierte
in reply to bcovertigo • • •kbobabob
in reply to MonkderVierte • • •IngeniousRocks (They/She)
in reply to kbobabob • • •planish
in reply to MonkderVierte • • •paraphrand
in reply to doopinglouie • • •Slop everywhere. As far as the eye can see.
BanMe
in reply to paraphrand • • •Natanael
in reply to paraphrand • • •setVeryLoud(true);
in reply to paraphrand • • •Auli
in reply to paraphrand • • •Krudler
in reply to doopinglouie • • •sem
in reply to Krudler • • •Phoenixz
in reply to doopinglouie • • •Phoenixz
in reply to Phoenixz • • •MonkderVierte
in reply to doopinglouie • • •How did they manage this? Is there a JS command to check that?
I disabled JIT/ion in my FF profiles, because js got so complex that it only speeds up the heavy webapps i avoid and has huge security concerns otherwise.
GreenKnight23
in reply to doopinglouie • • •I had several IOT smart plugs that have GPS built in.
why? why would it need to know its exact geographic location?!
after that I created an entire hardware segmented network that's specifically used for IOT and cameras.
last I checked the router/firewall it's on has blocked over 11million requests a month trying to access the outside.
I will never have a "smart" device in my home that's connected to the internet. I'll live like it's the 1930s if I ever have to.
Auli
in reply to GreenKnight23 • • •BlackEco
in reply to doopinglouie • • •NuXCOM_90Percent
in reply to BlackEco • • •Yeah. Believe it or not but the sex pest who actively didn't warn his contemporaries about the impact of the honey plugin and who now advertises on kiwi farms might be kind of a piece of shit who will say anything for a buck?
And now for a word from d-brand!
Auli
in reply to NuXCOM_90Percent • • •ImgurRefugee114
in reply to BlackEco • • •Obviously never rely on a single source before buying something, but this isn't news. See the other dude's comment lemmy.world/comment/20879776
bcovertigo
2025-12-06 17:38:34
Appoxo
in reply to ImgurRefugee114 • • •myfunnyaccountname
in reply to BlackEco • • •kbobabob
in reply to myfunnyaccountname • • •myfunnyaccountname
in reply to kbobabob • • •planish
in reply to myfunnyaccountname • • •Retro_unlimited
in reply to doopinglouie • • •I had a server that was off, when I booted it the bios was in Chinese. Although someone did say that motherboard had a flaw that would do that, I wasn’t Sure if it was the KVM or the motherboard, but still…
Auli
in reply to Retro_unlimited • • •planish
in reply to Auli • • •It could probably change the language selector.
If I'm an elite hacker spy who works for the hacker spy division of the Chinese army, am I going to change the system language of the thing I am hacking to Chinese and forget to change it back?