Prototyping Boards Make It Easier To Find Flaws in Specialized Hardware
wiredmikey writes "Author Robert Vamosi writes an interesting piece on how security researchers are using open source 'prototyping boards' and other open source tools now available via the Internet for rapid prototyping of tools used in hardware analysis. 'The days of saying it would take the resources of a nation-state to discover or exploit vulnerabilities in a particular piece of hardware in an industrial control system or a healthcare environment are rapidly fading,' he writes. Vendors who do not test their products before selling them into the field are doomed to be targets of future research and, perhaps, attacks."
Nothing to see here. I am not worried about security "researchers" that need an Arduino board and couldn't to the same thing by assembling the components before.
Speaking of Arduino and the "open hardware" movement. What is the big deal? Yeah, schematics and documentation are free but the circuits they are using are closed. It is a shame that all the Arduino people have taken the "open hardware" label and misused it. I would say that you are not doing open hardware unless you at least have a FPGA and distribute the HDL for your design.
that's funny, because only a few hours ago there was an article posted on slashdot saying how good "security through obscurity" is, with the author of the paper saying that ignorance of the hardware and software is a "good defense". now someone else is saying that the pace of research into hardware is accelerated, and as a Reverse-Engineer and Security Researcher and an intelligent person whom that "security through obscurity" paper clearly sees as a threat, i feel warm and fuzzy now.
you did it again tomithy | http://cubemars.blogspot.com/
The article is just another extremely tired "This existed since the 80s, but now that the Arduino supports it, we can act as if it a new invention." And ABSOLUTELY nothing other than the Arduino. "other open source tools"? Not that I saw in the article.
Which is a pity, because I think a DP bus pirate would be way the heck more useful for this kind of work. I used a DP BP to debug the software for a I2C real time clock, but I'm sure it could be used for reverse engineering or nefarious purposes (much like a screwdriver is multi-purpose)
http://dangerousprototypes.com/docs/Bus_Pirate
The days of saying it would take the resources of a nation-state to discover or exploit vulnerabilities in a particular piece of hardware in an industrial control system or a healthcare environment are rapidly fading
Was anyone technical ever dumb enough to ever believe that? Anyone? Ever? Marketing P.R. BS doesn't count.
"Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
So there just starting to prototype there designs? Isn't this how every single project is started, you use prototyping boards to test the software, then once it's good to go you actually produce the real thing.
There is no justification in the article for the thesis it states so boldly in its title, ergo, the article is completely worthless. Reads like an advertisement. Slow news day?
You can use an arduino as a bus analyzer......
Also water wet, sky blue, bear-shit found in woods.
A few paragraphs about the latest Arduino developments and then a single paragraph bolted on the end talking about vulnerabilities in industrial control systems and healthcare environments. What's the link between the two?
Ganty
I've been programming microcontrollers professionally for 30 years, and around 30 years ago I started making/using microcontrollers at home for hobby projects.
At that time I was using 68HC11 micros:
a) The 68HC11 is roughly equivalent to the arduino chip of today (ie - Atmega 168)
b) You could buy a 68HC11 dev board for $50, roughly equivalent to the Arduino
c) The programmer was $100
This is not a whole lot different from the Arduino of today, yet 68HC11 hobbyist development was rare.
The difference is in the software. At that time, you could get any number of chips made by several manufacturers. They almost gave away their development boards, because they wanted people to have familiarity with the units. They wanted people to recommend the micros to their employers, which might lead to a big sale.
The difference is in the software. You could get hardware for around $100, but the cheapest compiler you could get was $350 at the low end, topping out at $10,000. The assembler was free. You had to type assembly language into a text editor, use command-line tools to compile and download it, then debug it instruction-by-instruction.
The reason Arduino took off was not all because of the low price, it was because of the ease of use. Atmel gave out the IDE for free, and it was almost literally plug-and-play. You could get a "blink the LED" program up and running in under an hour, including installation of software. WinAVR (based on GCC) is a perfectly acceptable C compiler, also for free.
Atmel gave out the IDE for free, then someone noticed and came out with the Arduino. Bam! Instant market penetration.
That's why the Arduino became so popular: it's because Atmel took the trouble to make using/tinkering with the unit so easy. There was almost no learning curve associated with using the system - you could concentrate almost immediately on getting your work done.
...it makes it easier to get results here and now.
Sure, I can EAGLE it all, and print a result, 2 weeks later get a PCB and THEN fault find...suuuuure....but it sucks donkeysballs.
I'm an old guy by kids standards, and I love to get my results here and now, so I use prototyping boards, I've bought a bunch of these from eBay suppliers, and I'm as happy as a kid on christmas or a kid in a candy store about these, it's cheap, it's just solder and go...and I've got instant results here and now!
Now that...to me...and old SKOOL 300/75 Baud hacker like me...stuff I can relate to!
What this world is coming to - is for you and me to decide.
I've been programming micros since the mid 1970s, built my own 6800-based system, then onto 6809, Z80, 8051, PIC ad nausem.
Yes, I've used cross-assemblers and compilers, but sometimes I had to optimise the code for both speed and hardware limitations.
Also learned how to build the actual hardware....prototype AND production.
OK kiddies, off my lawn now!!!
[url=www.kordsoft.com]Rapidshare, Megaupload, Mediafire, HotFile, Uploading, free download, parts, part, portable, full, crack, serial, patch, update, key, antivirus, software, apps, online, find, search, wallpaper, windows, application, episode, episodes, torrents, direct, season, Torrents[/url]
The article says nothing. After reading it I am no more aware of how a programmable microcontroller could be used in attacks than I was before. While I would love to either think of or read about how microcontrollers could directly benefit pen testing (as opposed to the current method of using them to control a quadcopter or UAV plane), I still don't have the answer.
P.S. Of course there have been examples. The malicious mouse which contained a mass storage device and a HID emulator to run malware from the storage was pretty cool.
I do security