Secure Systems
 

What Hackers Learn that the Rest of Us Don't: Notes on Hacker Curriculum


By Sergey Bratus
From the July/August 2007 issue of IEEE Security & Privacy

What Hackers Know

The hacker culture has accumulated a wealth of efficient practices and approaches to computer technologies—in particular, to analysis, reverse engineering, testing, and software and hardware modification—that differ considerably from those of both the IT industry and traditional academia. (Some groups in academia share and have influenced elements of the hacker culture, but these are exceptions, not the rule.) In particular, the "curriculum" a hacker experiences while learning his skills is substantially different from that of the typical computer science student. Yet, in many respects, this curriculum produces impressive results that enrich other cultures, and its influence and exchange of ideas with the more traditional cultures are growing.





Click here for a PDF of the entire article   |    See all articles in this theme   |    Share this page
     
 
Log in to rate this article.
 
Average (2 Votes)
Star OffStar OffStar OffStar OffStar Off
     
 
Log in to comment on this article.
 
Threaded Replies Author Date
I always found hacking fascinating, an untapped... Dejan Milojicic 8/5/08 9:37 PM
I believe the author is correct in advocating for... Keith Farkas 8/6/08 5:49 AM

I always found hacking fascinating, an untapped opportunity that can drive our technology further. I am glad that this article addresses in a more comprehensive way all aspects of hacking, their venues, approaches, and tools. Hopefully it can bring some of this experience back to academia and industry.

Posted on 8/5/08 9:37 PM.

Top Top
I believe the author is correct in advocating for a greater "hacking" content in the traditional software engineering curriculum. Today, we are surrounded by increasingly complex and sophisticated software systems, systems that are developed and maintained by armies of software engineers. While each of these engineers requires a solid understanding of the "developer" curriculum described in this paper, it is arguably even more important that each engineer be an expert in the "hacker" skills -- troubleshooting, reasoning through complex interactions to uncover root causes, second guess existing code, etc. Further, new college graduates without much "hacker" expertise are at a disadvantage in many software companies because such graduates typically spend the first year or two at the company fixing/modifying existing features rather than developing new ones.

Posted on 8/6/08 5:49 AM.

Top Top
     


Suggestions





Related Links

The Hacking Tradition
By Bundit Panchaphongsaphak, Robert Riener, Brygg Ullmer, Rainer Burgkart, and Nishkam Ravi
IEEE Pervasive Computing, July–September 2008, pp. 70–71

User Innovation and Hacking
By Eric von Hippel and Joseph A. Paradiso
IEEE Pervasive Computing, July–September 2008, pp. 66–69

Hacking in Industrial Research and Development
By Thomas G. Zimmerman
IEEE Pervasive Computing, July–September 2008, pp. 16–23

Hacking Is Pervasive
By Joseph A. Paradiso, John Heidermann, and Thomas G. Zimmerman IEEE Pervasive Computing, July–September 2008, pp. 13–15

A Call for Innovation
By Franklin Reynolds
IEEE Pervasive Computing, January–March 2008, pp. 5–7

Innovation at the Edges
By Shane Greenstein
IEEE Micro, November/December 2007, pp. 8–10

Valuing Design Repair
By Rebecca J. Wirfs-Brock
IEEE Software, January/February 2008, pp. 76–77

Bugs, Moths, Grasshoppers, and Whales
By Erik Jan Marinissen
IEEE Design & Test of Computers, May–June 2008, p. 288

Harry and Georgie
By David Alan Grier
Computer, July 2008, pp. 5–8

Subscribe to IEEE Security & Privacy Magazine