Everyone Is A Hacker In Training
An anonymous reader writes "Michal Zalewski was recently interviewed by O'Reilly's Onlamp. During the interview, he stated a belief that hacking is a state of mind. From the article: 'I don't think that (good) hackers have any special, hardwired mental abilities or specific personality traits, and I do believe you can easily learn to think like a hacker, even when you come from a different background.'" The interview goes on to discuss the overall need for better security in protocols and communications.
Hacking is a state of mind, but not in the typical sense of the word hacker. This book defines hacker as one who delights in solving problems in interesting ways, and I think *that* is a state of mind more than breaking into someone else's machine.
Quoting from Wikipedia:-
"The Manifesto states that hackers choose to hack because it is a way for them to learn, because they are frustrated and bored in school. It also expresses the satori of a hacker realizing his potential in the realm of computers."
95% of all sigs are made up.
I think hacking really is a thirst for knowledge. Since the advent of the internet search engine, anyone can now freely research a topic. Why should hacking be limited to computers?
It is easier for someone to become a bad hacker these days. I think what divides the good from the bad is the fear of being caught, perhaps the good hackers know that the log file is forever watching.
In the true sense of hacker, someone sitting in front of a computer all waking hours does not have to be producing anything of worth.
Why UNIX?
10 years ago hacker was a dirty word. To many people today, a hacker still is a dirty word. It is someone who breaks into systems, either their own or those owned by others, and snoops around. For example, is there a better description of the people who hacked the playstaions with mod chips so pirated games can be played?
When I was in school, bad was "hacker", good was "analytical thinker". The difference is, the analytical thinker will not break into systems, they will use what they own, both physically and with licenses. The hacker does not care about licenses.
There is one other example. A friend I know runs a forum using software he purchased. Someone hacked his forum and left a PM for him describing how they got in, and what the vulnerabilities are. Should that "hacker" be arrested? He clearly broke into something he did not own. But in todays age, that hacker might say "I was trying to help". Even if the original person who owned the forum was not asking for help. An analytical thinker would never try and "test" a website.
I think the best description of a hacker is someone who can't avoid temptation. They will mess with stuff they don't own the rights to just because it is so irresistable to them. Hackers are social bandits.
Rosco: "If brains were gunpowder, Enos couldn't blow his nose."
I used to be a self-proclaimed hacker. Key word being 'used'.
I can't remember when it started, but the word 'hacker' has changed its meaning. It used to mean someone who 'thinks outsid eof the box' - solves problems in a new way. It used to mean someone who would improve things by writing their own code/making their own hardware. Crackers used to be people who would 'crack' security codes etc. to illegally gain access to a computer.
Somehow 'hacker' is now a synonym for cracker. I propose 'hacker' is rostored to its former glory and a new word is instated to mean cracker; 'h4x0r' or 'script kiddy (or 'skiddy' for short)'.
It would certainly make things simpler.
Care and Feeding of your Hacker
The following list is an attempt to cover some of the issues that will invariably come up when people without previous experience of the hacker community try to hire a hacker. This FAQ is intended for free distribution, and may be copied as desired. It is in an early revision. If you wish to modify the FAQ, or distribute it for publication, please contact the author. The author is seebs@plethora.net. The official distribution site (as of revision 0.05) is "http://www.plethora.net/~seebs/faqs/hacker.html".
DISCLAIMER: The author is a hacker. Bias is inevitable.
This document is copyright 1995, 1996, 1998, 1999 Peter Seebach. Unaltered distribution is permitted.
Revision 0.05 - Last modified September 28, 1999
Questions and Answers:
Section 0: Basic understanding.
0.0: Won't my hacker break into my computer and steal my trade secrets?
No. Hackers aren't, contrary to media reporting, the people who break into computers. Those are crackers. Hackers are people who enjoy playing with computers. Your hacker may occasionally circumvent security measures, but this is not malicious; she just does it when the security is in her way, or because she's curious.
0.1: Was it a good idea to hire a hacker?
It depends on the job. A hacker can be dramatically more effective than a non-hacker at a job, or dramatically less effective. Jobs where hackers are particularly good are:
* Systems administration
* Programming
* Design
Jobs where hackers are particularly bad are:
* Data entry
More generally, a job that requires fast and unexpected changes, significant skill, and is not very repetitive will be one a hacker will excel at. Repetitive, simple jobs are a waste of a good hacker, and will make your hacker bored and frustrated. No one works well bored and frustrated.
The good news is, if you get a hacker on something he particularly likes, you will frequently see performance on the order of five to ten times what a "normal" worker would produce. This is not consistent, and you shouldn't expect to see it all the time, but it will happen. This is most visible on particularly difficult tasks.
0.2: How should I manage my hacker?
The same way you herd cats. It can be a bit confusing; they're not like most other workers. Don't worry! Your hacker is likely to be willing to suggest answers to problems, if asked. Most hackers are nearly self-managing.
0.3: Wait, you just said "10 times", didn't you? You're not serious, right?
Actually, I said "ten times". And yes, I am serious; a hacker on a roll may be able to produce, in a period of a few months, something that a small development group (say, 7-8 people) would have a hard time getting together over a year. He also may not. Your mileage will vary.
IBM used to report that certain programmers might be as much as 100 times as productive as other workers, or more. This kind of thing happens.
0.4: I don't understand this at all. This is confusing. Is there a book on this?
Not yet. In the meantime, check out The New Hacker's Dictionary (references below; also known as "the jargon file"), in particular some of the appendices. The entire work is full of clarifications and details of how hackers think.
Section 1: Social issues
1.0: My hacker doesn't fit in well with our corporate society. She seems to do her work well, but she's not really making many friends.
This is common. Your hacker may not have found any people aro
No, Soldier....
(For a contrasting point of view, see Paul Graham's essay on Great Hackers.)
I'm inclined to agree that hacking is a state of mind. But it seems that only a certain kind of temperment is drawn to cultivate that state of mind. In practical terms, therefore, personality matters greatly.
From long observation, I would have to say that most people don't know -- and don't want to know -- how things work. In fact, many people have developed quite elaborate defenses against knowing, strange though it may seem to the hacker mind. These people will claim that they don't have time, or that it's risky, or that it's more cost-effective to pay someone else, or that they don't see why it all has to be so hard, et cetera. Hackers seem notably disinclined to raise such objections.
I'm not sure that hackers, as a group, are naturally drawn to rigor and formalism any more than the general population, but most of them seem at least willing to go there if the situation calls for it. Hackers might prefer to immediately start prying the covers off stuff, but if that doesn't work, the more committed ones tend to have no problem reading manuals, circuit diagrams, or assembler code if that's what it takes.
Hackers seem to be well represented by the Myers-Briggs INTJ and INTP personality types. On the other hand, this combination (introverted, intuitive, thinker) is rare in the general population. Most people wouldn't dream of taking the covers off a new piece of gear. To them, it would be far safer not to know than to risk voiding the warranty.
My point is that neither position is objectively more correct than the other. It's a question of what you subjectively value. So yes, I suppose that anyone could, in principle, learn to think like a hacker. After all, it's not like there's any secret to what's involved. And we live in a highly technological era, where it would seem to make excellent sense to cultivate that way of thinking. But I don't see it happening.
Parity: What to do when the weekend comes.
I knew a guy who was arrested and sentanced to jail for one month, and 3 years probation, because he hacked into the school's library stystem. Why did he do it? Because the library had a start screen where the user could only access the card catalog over the internet, nothing else.
That's in part how I got into computers. That was when Rad Shack came out with the Trash, TRS80. The library at my school had terminals hooked up to the mainframe for the county's schools. With it students could search for colleges based on different criteria and that's all they were supposed to be used for. But a few of us figured out how to get out of the search program and were able to explore the system. Then I met some students from other high schools that were doing the same and we were able to come up with a way to chat with each other. Between this and programming in Basic on the Trash80 made me decide to major in Computer Engineering in college, it was between CE and Marine Science/Biology. I would of loved it if I could have combined the two somehow though.
And what about all the script kiddies? The ones who have no brains but found a place to download some tool to hack with? What should be done with them? If a script kidde uses a tool a hacker programmed, and that script kidde causes damage, who is responsible? Should the hacker be arrested for releasing the tool?
If anyone it's the script kiddies the authorities need to crack down on.
In my opinion, a hacker is a derogatory term. They are people who have little respect for others rights.
Falling for the mass media's distortion of what a hacker is. With how reporters use the words "hack" and "hacker" I wonder how they would like it if people started calling them hacks, which back in the early 1900s writers and reporters were called. I tell you if you really want to know what a computer hacker is you need to read Steve Levy's Hackers: Heroes of the Computer Revolution
Here's an excert from an interview with Richard Stallman:
DB: Is this what might be meant by the phrase the "Hacker Ethic?"
RS: Somewhat. Indeed, the hacker ethic, I should explain first of all who hackers are. In 1971 when I joined the staff of the MIT Artificial Intelligence lab, all of us who helped develop the operating system software, we called ourselves hackers. We were not breaking any laws, at least not in doing the hacking we were paid to do. We were developing software and we were having fun. Hacking refers to the spirit of fun in which we were developing software. The hacker ethic refers to the feelings of right and wrong, to the ethical ideas this community of people had -- that knowledge should be shared with other people who can benefit from it, and that important resources should be utilized rather than wasted. Back in those days computers were quite scarce, and one thing about our computer was it would execute about a third-of-a-million instructions every second, and it would do so whether there was any need to do so or not. If no one used these instructions, they would be wasted. So to have an administrator say, "well you people can use a computer and all the rest of you can't," means that if none of those officially authorized people wanted to use the machine that second, it would go to waste. For many hours every morning it would mostly go to waste. So we decided that was a shame. Anyone should be able to use it who could make use of it, rather than just throwing it away. In general we did not tolerate bureaucratic obstructionism. We felt, "this computer is here, it was bought by the public, it is here to advance human knowledge and do whatever is constructive and useful." So we felt it was better to let anyone at all use it -- to learn about programming, or do any other kind of work other than commercial activity.
FalconShould there be a Law?