The security dog training firm Tactical Detection K9 has an unorthodox and cute way to find all the thumb drives and microSD cards you’ve misplaced. The company recently started training dogs that can find storage devices by scent.
Speaking with IB Times, Tactical Detection K9 said it had scientists isolate “a common by-product” that is present in storage devices such as hard drives, SD cards and even iPads. The dogs are then trained to recognize the scent of that substance, a process that could take 8 months to a year.
Bear, one of Tactical Detection K9’s electronic detection dogs, has helped law enforcement officers in five investigations, including the recent search of former Subway spokesman Jared Fogle’s residence. Fox 59 got to see a demo of Bear’s abilities:
Tactical Detection K9 is selling Bear and his buddies for $9,000 (USD), which includes training the dog’s new handler. On second thought, my 16GB flash drive can be in Mars for all I care.
Looking for a way to charge that NES-style Bluetooth gamepad on the go? Check out Datel Japan’s external battery, which looks just like the Nintendo Famicom controller. Even though it can’t be used as a controller its buttons appear to be clickable.
It has a 3600mAh battery, microUSB in/out ports as well as a USB charging port. It also has a microSD card reader, so you can shuffle files while you’re charging the battery via USB.
Maybe it can be modded into a working controller. Amazon Japan is selling the battery for ¥3,220 (~$27 USD).
Ever wonder why SD cards are dirt cheap? At the 2013 Chaos Computer Congress, a hacker going by the moniker Bunnie recently revealed part of the reason: “In reality, all flash memory is riddled with defects — without exception.” But that tidbit is nothing compared to the point of his presentation, in which he and fellow hacker Xobs revealed that SD cards and other flash storage formats contain programmable computers.
Bunnie also summarized his presentation in a relatively easy to understand post on his blog. The images I’m sharing here are from the slides (pdf) that he and Xobs used in their 30C3 talk. Here’s the full paragraph where Bunnie claims that flash memory is cheap because they’re unreliable: “Flash memory is really cheap. So cheap, in fact, that it’s too good to be true. In reality, all flash memory is riddled with defects — without exception. The illusion of a contiguous, reliable storage media is crafted through sophisticated error correction and bad block management functions…”
“…This is the result of a constant arms race between the engineers and mother nature; with every fabrication process shrink, memory becomes cheaper but more unreliable. Likewise, with every generation, the engineers come up with more sophisticated and complicated algorithms to compensate for mother nature’s propensity for entropy and randomness at the atomic scale.”
Simply put, Bunnie claims that flash storage is cheap (partly) because all chips made are used, regardless of their quality. But how do flash storage makers deal with faulty hardware? With software.
Apparently flash storage manufacturers use firmware to manage how data is stored as well as to obscure the chip’s shortcomings. For instance, Bunnie claims that some 16GB chips are so damaged upon manufacture that only 2GB worth of data can be stored on them. But instead of being thrashed, they’re turned into 2GB cards instead. In order to obscure things like that – as well as to handle the aforementioned increasingly complex data abstraction – SD cards are loaded with firmware.
And where does that firmware reside? In a microcontroller, i.e. a very tiny computer. The microcontroller is packed inside a memory card along with the actual chips that store the data. Bunnie and Xobs then proved that it’s possible to hack the microcontroller and make it run unofficial programs. Depending on how cynical you are, that finding is either good news or bad news.
For their talk, Bunnie and Xobs hacked into two SD card models from a relatively small company called AppoTech. I wish I could say more about their process, but you can read about it on Bunnie’s blog…
…or you can watch their entire presentation in the video below:
Long story short, Bunnie and Xobs found out that the microcontrollers in SD cards can be used to deploy a variety of programs – both good and bad – or at least tweak the card’s original firmware. For instance, while researching in China, Bunnie found SD cards in some electronics shops that had their firmware modified. The vendors “load a firmware that reports the capacity of a card is much larger than the actual available storage.” The fact that those cards were modified supports Bunnie and Xobs’ claim: that other people besides manufacturers can manipulate the firmware in SD cards.
The slide above outlines the other ways a memory card’s microcontroller can be abused. Malware can be inserted into memory cards to discreetly open files, make data impossible to erase (short of destroying the card itself) and even discreetly scan and replace data. On the other hand, Bunnie and Xobs note that this revelation opens up a new platform for tinkerers and developers. If a memory card is both a storage device and a computer, then it may be powerful enough to control another device on its own.
It’s worth noting that this particular investigation had an extremely small sample size. That being said, Bunnie believes that this vulnerability exists in “the whole family of “managed flash” devices, including microSD, SD, MMC as well as the eMMC and iNAND devices typically soldered onto the mainboards of smartphones and used to store the OS and other private user data. We also note that similar classes of vulnerabilities exist in related devices, such as USB flash drives and SSDs.”
Turns out the memories of our computers are as unreliable as ours.
We've seen UHS-I class SD and microSD cards capable of incredible speeds before, and Samsung unveiled a few 16GB microSD modules of its own earlier this year, but now it's showing off 64GB sized versions at IFA 2012. The top of the line Pro editions intended for high speed LTE-connected phones and tablets are capable of read/write speeds at 80MB/40MB per second (SD) and 70MB/20MB per second (microSD). If you're not with us in Germany, you should be able to get your hands on them in mid-October.
While so far the Ultra High Speed Class 1 memory card designation has been reserved for SDXC and SDHC cards, Samsung just announced new microSD cards that support the faster interface as well. Currently being produced in 16GB sizes, they have maximum sequential read speeds of up to 80 MB/s, four times that of the high speed cards it introduced last year. There's no word on the write speeds but Samsung is already busy calling its next shot, planning to offer cards with even more storage in the future. Of course, you'll need compatible devices to make these new cards worth it, we wonder what kind of Advanced LTE smartphones with 3D gaming and HD video capabilities might be in store from Samsung soon...