Audio Eavesdropping Exploit Might Make That Clicky Keyboard Less Cool

Despite their claims of innocence, we all know that the big tech firms are listening to us. How else to explain the sudden appearance of ads related to something we’ve only ever spoken about, seemingly in private but always in range of a phone or smart speaker? And don’t give us any of that fancy “confirmation bias” talk — we all know what’s really going on.

And now, to make matters worse, it turns out that just listening to your keyboard clicks could be enough to decode what’s being typed. To be clear, [Georgi Gerganov]’s “KeyTap3” exploit does not use any of the usual RF-based methods we’ve seen for exfiltrating data from keyboards on air-gapped machines. Rather, it uses just a standard microphone to capture audio while typing, building a cluster map of the clicks with similar sounds. By analyzing the clusters against the statistical likelihood of certain sequences of characters appearing together — the algorithm currently assumes standard English, and works best on clicky mechanical keyboards — a reasonable approximation of the original keypresses can be reconstructed.

If you’d like to see it in action, check out the video below, which shows the algorithm doing a pretty good job decoding text typed on an unplugged keyboard. Or, try it yourself — the link above implements KeyTap3 in-browser. We gave it a shot, but as a member of the non-mechanical keyboard underclass, it couldn’t make sense of the mushy sounds it heard. Then again, our keyboard inferiority affords us some level of protection from the exploit, so there’s that.

Editors Note: Just tried it on a mechanical keyboard with Cherry MX Blue switches and it couldn’t make heads or tails of what was typed, so your mileage may vary. Let us know if it worked for you in the comments.

What strikes us about this is that it would be super simple to deploy an exploit like this. Most side-channel attacks require such a contrived scenario for installing the exploit that just breaking in and stealing the computer would be easier. All KeyTap needs is a covert audio recording, and the deed is done.

Continue reading “Audio Eavesdropping Exploit Might Make That Clicky Keyboard Less Cool”

Toast Keyboard Raises A Glass To Short Index Fingers

Custom keyboards? They’re totally great. And we can keep telling you this, but you really won’t feel it until you try a few and find one or two that are right for you. If you’re already on board, we wonder: is there any limit to what custom keyboards can provide in terms of a good, comfortable time for your fingers, wrists, arms, shoulders, and neck? We think not, and as time goes on, there is more and more evidence to support this.

Take [vpzed]’s Toast keyboard for example. The beauty of customization is that as with any other human input problem, you’ll discover many more people who share your misery once you present a solution. In this case, it is the portion of the population whose index fingers are shorter than their ring fingers (which is evidently men in general). This is known as the 2D:4D ratio and is decided during gestation. At first, the phenomenon was thought to be due to high testosterone exposure in the womb, but subsequent studies have debunked this belief.

Toast aims to sate the need for a keyboard layout that accounts for a significantly shorter 2D than 4D by way of aggressively staggering the index finger’s key positions and staggering the columns overall. As you might imagine, there are no inner keys for length-challenged index fingers to grasp at — that would just be cruel. But there is another pinky column on each hand, which bring the key total to 34. We like the square boards, and frankly wish they were bread-shaped.

Not enough keys for you? Take a look at this many-keyed monoblock split with a numpad in the middle.

via KBD

Hand-Built Metal Mouse Is Beautifully Engraved

Computer mice, like computers themselves, used to be built almost solely in hideous beige designs. These days, things are a bit more stylish, but they’re still largely following a simple plastic formula. [Uri Tuchman] decided to build a fancy metal engraved computer mouse for a little more style on the desktop.

The build starts by gutting a simple three-button scroll mouse, as there’s really no sense in reinventing the wheel where the electronics is concerned. The PCB inside is pulled out and assembled on a brass baseplate, along with standoffs and supports for the mouse wheel as needed. It’s paired with a hefty brass enclosure with a nice gentle slope to sit well in the hand. Or, as well as it can, given the square  metal edges of the finished product.

The build is full of fun details, like [Uri] trying to form a hex shaft by hand, and the work that goes into the engraving is similarly impressive. In any case, it’s a build that would pair wonderfully with a proper steampunk keyboard. Alternatively, if you hate the idea of having to do all that engraving by hand, think about building your own CNC machine. Video after the break.

Continue reading “Hand-Built Metal Mouse Is Beautifully Engraved”

Physical Control Panel Elevates Flight Sim Experience

Like so many of us, [pgsanchez] has been bitten by the flight simulator bug. It’s a malady that can only be treated, but never cured — and like so many hobbies, it has a nasty tendency to spawn more hobbies. A software developer by trade, [pgsanchez] is also adept with Arduino and electronics, and his blog post about the PGS-2 Flight Simulator Control Panel demonstrates his fine abilities well, as does the video below the break.

A player of Digital Combat Simulator, he grew tired of having to remember awkward key combinations to control the simulator. Flying a jet, even in a simulator, can require quick thinking bound with quick reflexes, so having a button to press, a switch to flip, or a knob to turn can be vastly superior to even the simplest keyboard based command.

An Arduino interfaces the buttons to the computer, and a white acrylic case is employed to keep all the parts flying in formation. Yes, a white case — with great care taken to allow the case to be backlit. The effect is excellent, and it looks like the panel would be right at home in the Sukhoi Su-25T that it’s designed to control in the game.

We appreciated the attention to detail in the panel, as even the gear status lights and flap indicators match those in the simulator, a nice touch! What more could [pgsanchez] build? We’d like to see! If you’re into flight sims and the like, you might be interested in this fully 3D printed flight sim controller.

Continue reading “Physical Control Panel Elevates Flight Sim Experience”

IBM PCjr Types Again, Thanks To KeybJr

Most of us think of keyboards — even vintage ones — as being fairly standardized and interchangeable, but that isn’t the case for the IBM PCjr. Its keyboard was quite unlike most others of its time, which means that a PCjr without an original keyboard is pretty much a dust collector. That’s what led [Jozef Bogin] to create the KeybJr, a piece of hardware that allows one to use any AT, XT, or PS/2 keyboard with the IBM PCjr.

The PCjr’s oddball keyboard can be a bit of a hassle for vintage computing enthusiasts.

What was strange about the PCjr’s keyboard? From the outside it looked pretty normal, but it definitely had its own thing going on. For one, the PCjr keyboard operated over a completely different protocol than the other keyboards of the time. In addition, its connection to the host was either by IR, or via its own wired cable adapter.

The KeybJr solves this by using an Arduino-based board to turn inputs from other keyboards of the time into something the PCjr expects. These signals are sent out and received either over infrared, or by the PCjr’s “K” port for a wired keyboard link.

Why bother with the IR functionality? Well, the connector and pins on the PCjr are not very rugged, and sometimes they are damaged. In those cases, it is nice to have the option of using a normal (for the time) keyboard over the IR link. Vintage hardware is not always in perfect shape, after all. That’s why things like ATX power supply adapters for the PCjr exist.

Want to give it a shot? There is a GitHub repository for the KeybJr, and you can see it in action in a brief video, embedded below.

Continue reading “IBM PCjr Types Again, Thanks To KeybJr”

Paper Tape Reader Self-calibrates, Speaks USB

Input devices consisting of optical readers for punched paper tape have been around since the earliest days of computing, so why stop now? [Jürgen]’s Paper Tape Reader project connects to any modern computer over USB, acting like a serial communications device. Thanks to the device’s automatic calibration, it works with a variety of paper materials. As for reading speed, it’s pretty much only limited to how fast one can pull tape through without damaging it.

Stacked 1.6 mm PCBs act as an enclosure, of sorts.

While [Jürgen]’s device uses LEDs and phototransistors to detect the presence or absence of punched holes, it doesn’t rely on hardware calibration. Instead, the device takes analog readings of each phototransistor, and uses software-adjusted thresholds to differentiate ones from zeros. This allows it to easily deal with a wide variety of tape types and colors, even working with translucent materials. Reading 500 characters per second isn’t a problem if the device has had a chance to calibrate.

Interested in making your own? The build section of the project has all the design files; it uses only through-hole components, and since the device is constructed from a stack of 1.6 mm thick PCBs, there’s no separate enclosure needed.

Paper tape and readers have a certain charm to them. Cyphercon 4.0 badges featured tape readers, and we’ve even seen the unusual approach of encoding an I2C byte stream directly onto tape.

CAT Is Not Your Average Meow-cropad

Are you completely over the idea of the keyboard in any flattish form and looking for something completely different for inputting your data? Or do you want a mega macropad for 3D design, GIMP or Inkscape work, or to use while relaxing with a nice first-person shooter? Then this ergonomic, double-fistable keyboard/controller mashup named CAT may be what you’re looking for.

Inside each of these slinky felines is pretty much what you’d expect to find — 25 or so switches and an Arduino Pro Micro. Interestingly enough, the switches are all lever-action and not push buttons. There are two breeds of CAT available to build or buy: one has 25 buttons, and the other has a joystick or trackball on the thumb between two upper and two lower buttons. You could have one type for each hand!

More information is available on the Lynx Workshop site, which is where you’ll also find tutorials and instructions for everything from the 3D printing to the electronics to the assembly and coding. There is even a bonus 3D modeling tutorial. Don’t want to invest the time to make your own CAT? These kitties are also available for pre-order. Claw past the break to check them out in action.

Looking for something with regular keyswitches? Oh, we have plenty of those.

Continue reading “CAT Is Not Your Average Meow-cropad”