Another Day, Another Air Gap Breached

What high-tech, ultra-secure data center would be complete without dozens of video cameras directed both inward and outward? After all, the best informatic security means nothing without physical security. But those eyes in the sky can actually serve as a vector for attack, if this air-gap bridging exploit using networked security cameras is any indication.

It seems like the Cyber Security Lab at Ben-Gurion University is the place where air gaps go to die. They’ve knocked off an impressive array of air gap bridging hacks, like modulating power supply fans and hard drive activity indicators. The current work centers on the IR LED arrays commonly seen encircling the lenses of security cameras for night vision illumination. When a networked camera is compromised with their “aIR-Jumper” malware package, data can be exfiltrated from an otherwise secure facility. Using the camera’s API, aIR-Jumper modulates the IR array for low bit-rate data transfer. The receiver can be as simple as a smartphone, which can see the IR light that remains invisible to the naked eye. A compromised camera can even be used to infiltrate data into an air-gapped network, using cameras to watch for modulated signals. They also demonstrated how arrays of cameras can be federated to provide higher data rates and multiple covert channels with ranges of up to several kilometers.

True, the exploit requires physical access to the cameras to install the malware, but given the abysmal state of web camera security, a little social engineering may be the only thing standing between a secure system and a compromised one.

Continue reading “Another Day, Another Air Gap Breached”

This Electric Longboard Collapses For Air Travel

How do you manage to get an electric off-road longboard past TSA and onto an international flight? Simple — make it a collapsible longboard that fits into a carry-on bag.

The mechanical and electrical feats accomplished by [transistor-man] may not be the most impressive parts of this hack. We’re pretty impressed by the build, starting as it did with the big knobby tires and front truck from an unused mountain board and the hub motor from a hoverboard, turning this into a trike. The incredible shrinking chassis comes courtesy of a couple of stout drawer slides and cam locks to keep it locked in place; collapsed, the board fits in a carry on bag. Expanded, it runs like a dream, as the video below shows.

But we think the really interesting part of this hack is the social engineering [transistor-man] did to ensure that the authorities wouldn’t ground his creation for electrical reasons. It seems current rules limit how big a battery can be and how many of them can be brought on a flight, so there was a lot of battery finagling before his creation could fly.

Electric longboards look like a real kick, whether they be all-aluminum or all-plastic, or even all-LEGO. This one, which went from concept to complete a week and a half before the flight, really raises the bar.

Continue reading “This Electric Longboard Collapses For Air Travel”

Spoiler Alert! Repairing A Race Car Can Get Complicated, Fast.

[Big Fish Motorsports] has a vehicle with an adjustable rear spoiler system that broke in the lead up to a big race. The original builder had since gone AWOL so the considerable talents of [Quinn Dunki] were brought to bear in getting it working again.

Cracking open the black control box of mystery revealed an Arduino, a ProtoShield and the first major road block: the Arduino remained stubbornly incommunicado despite several different methods of trying to read the source code. Turns out the Arduino’s ATMega324 was configured to be unreadable or simply fried, but an ATMega128 [Quinn] had proved to be a capable replacement. However, without knowing how the ten relays for this spoiler system were configured — and the race day deadline looming ever larger — [Quinn] opted to scrap the original and hack together something of her own design with what she had on hand.

Continue reading “Spoiler Alert! Repairing A Race Car Can Get Complicated, Fast.”

Control The Air Conditioning With Slack

[Raphael Baron] needed a better way to control his office’s air conditioning units. Sure, they have remotes, but that’s too easy. [Raphael] came up with a solution that uses an ESP8266, a computer, IR LEDs, and a bot that runs on Slack.

[Raphael] built a prototype of the ESP8266 hardware on protoboard and used it to read and record the IR signals from the remote. Once he’d figured out the issues he was having with the IR library he was using, he could use it to send the IR commands to the AC unit. Since their office has two AC units, [Raphael] built a second prototype which had two IR LEDs but didn’t have the IR receiver. Using this he could turn both AC units on and off and set their temperatures.

For the server, [Raphael] turned to Clojure, a dialect of Lisp, which provides easy access to the Java Framework, mainly to get practice working with the language. The server’s main responsibility is to use Slack’s real-time API to listen for messages from a Slack bot and forward them to the ESP. In this way, a user talking to the Slack bot can send it messages which the server forwards to the microcontroller which, in turn, parses the messages and send IR commands to the AC units.

[Raphael] admits that this isn’t the most advanced, professional stuff, but it doesn’t matter. The schematics for the ESP8266 board and the code for both the ESP board and the server are available on GitHub. There seems to be a lot of hacks using Slack, such as this NERF Turret controlled by a Slack bot.  Or this jukebox that users can interact with by talking to a Slack bot.

Hackaday Prize Entry: Staircane, A Walker That Takes The Stairs

[Jim]’s aunt has lived in the same house for the last 50 years. She loves it there, and she wants to stay as long as possible. There’s a big problem, though. The house has several staircases, and they are all beginning to disagree with her. Enter Staircane, [Jim]’s elegant solution that adds extendable legs to any standard walker.

Most of the time, walkers serve their purpose quite well. But once you encounter uneven ground or a staircase, they show their limitations. The idea behind Staircane is a simple one: quickly extend the back or front legs of a walker depending on the situation, and do so in unison. Staircane uses one button for each set of legs. Pushing the button engages a thin cable, much like the brake cable on a bicycle. The cable pulls a release trigger, unlocking the notched extensions. When the legs are sufficiently extended, the user simply releases the button to lock them in place. Once on flat ground, the user pushes the button again while pressing down on the walker to even out the leg lengths. Check out the video after the break to see the 3D-printed prototype.

Staircane is a semi-finalist in our Wheels, Wings, and Walkers challenge, which ended a few weeks ago. Did you know that you can enter your project into more than one challenge? Since this project falls squarely into assistive technologies territory, we hope that [Jim] and his team submit Staircane to our Assistive Technologies challenge before the deadline on September 4th. We don’t have many entries so far, so if  you’re thinking about entering, give in to temptation!

Continue reading “Hackaday Prize Entry: Staircane, A Walker That Takes The Stairs”

Logic Gates Under (Air) Pressure

We’ve always been fascinated at the number of ways logic gates can spring into being. Sure, we think of logic gates carrying electrons, but there are so many other mechanical means to do the same thing. Another method that sometimes has a practical use is fluidic or pneumatic logic. We guess [dAcid] has a similar interest since he’s written two posts on how to construct the gates. One post covers making them with ordinary tools. The other requires an SLA printer.

According to [dAcid], the design is effectively the same either way, but the SLA printing is more precise. Silicone is an important component, either way. Fluidic logic has applications in some mechanical systems, although digital logic has made it less important than it once was. However, it is very possible that nanotechnology systems will implement logic mechanically, so this is still an interesting technique to understand. You can see videos of how a D latch looks using both methods, below.

Continue reading “Logic Gates Under (Air) Pressure”

Fail Of The Week: How Not To Repair A MagSafe Charging Cable

So I made an awful, kludgey, “there I fixed it” level repair, and I need to come clean. This is really a case of an ill-advised ground.

My thirteen-year-old daughter asked for help repairing her Macbook charging cable. Macbook chargers really aren’t meant to flex around a lot, and if you’re the kind of person who uses the laptop on, well, the lap, with the charger in, it’s gonna flex. Sooner or later the insulation around the plug housing, where it plugs into the laptop, cracks and the strands of wire can be seen. This type of cable consists of an insulated lead wire surrounded by a stranded ground wire. The problem with this configuration is that the stranded ground also gets flexed until it breaks, one strand at a time, until the cable stops working.

So it was with my daughter’s Macbook cable. I didn’t have the money to buy her a new one, and I figured we could repair the break. We busted out her WLC100 and sat down to get our solder on. She started off working while I supervised, then I took over later on.

We began by using an Xacto to cut away enough insulation to expose about half an inch of the stranded wire. We pulled the wire away from the insulated lead wire and twisted it into a single stranded wire parallel to the lead wire. Grabbing for the iron, we tinned the ground and soldered a length of 22-gauge solid wire to it. The way the ground connects to the plug is by passing through a conductive ring. My idea was to solder the other end of the 22-gauge wire to the metal ring. Here’s where things started to go wrong. This is, by the way, the part where I took over so you can blame me and not my kid.

My daughter was using the WLC100’s default tip. I should have grabbed my own iron, a WES51, or at least swapped in its ninja-sharp tip. The WLC100’s default tip is a big fat wedge and it was too big to put next to the plug, and the conductive ring quickly got covered in melted plastic and I couldn’t solder anything to it. Worse, I had accidentally burned through the insulation protecting the lead wire, and had to cover it in electrical tape.

iFixit cracked it open and started from scratch.

What now? We were left with not being able to use the cable at all. One option was to wait until the goop had cooled and burnish it clean with a Dremel, then attempt to re-solder using an appropriate tip. However, that sounded like a lot of work. The solid wire was still securely soldered to the ground, so instead of trying to attach it to the cable side of the plug, I could connect it to the computer side, by shoving it into the socket alongside the plug. The business end of the plug has a big silver ground surrounding small gold positive leads, and touching the ground with the wire should work just fine, right?

It did. The computer charged up as happy as you’d like. And yet, I was left with the distinct feeling the solution could have been, I don’t know, cleaner. Certainly, the iFixit route shown here comes out much cleaner by sliding off the housing, clipping the damaged wire, and beginning anew. Clean as this is, it’s just waiting to happen the same way again.

So, brethren and sistren, lay on with brickbats and tell what I did wrong. What approaches have you used to fix cables broken where they meet the plug housing, and how do you improve the situation for the future?