As you can become a hacker
How To Became a Hacker
Why this document?
As an experienced and passionate about programming, I often get requests from enthusiastic network newbies asking how they can actually become of 'hacking wizards ..
And, oddly enough, it seems that there are not many complete networked sources and articulated on 'argument. So, I decided to bring here some salient passages on 'argument, the result of both my personal vision of my experience in technology.
WHAT 'S A HACKER?
In generalized terms, the definition of "hacker" is normally turn to those who have to do with the technical expertise and taste of solving problems and overcoming objective limits. And this peculiarity may extend to aspects which go beyond the purely "computer". NOT a hacker technology, so to speak, rather than operating systems violate, violate locks and quant 'other .. but the principle is always the same: find creative solutions to overcome the practical barriers.
Computer's hacking - the one on which we focus us - has its roots in the times of the first analog computer and the early ARPAnet experiments. The members of this culture are the origin of the term 'hacker'. Hackers built the Internet. Hackers made the Unix operating system what it is today. Hackers send forward Usenet. Hackers have run the World Wide Web.Se you are part of this culture, if you have contributed to it and other people of the same they know you and call you a hacker, you're a hacker!
Hackers are often mistakenly matched to crackers or so-called lamers. But these (in general have little kids or teenagers geeks novice) to do with a true hacker in culture and skills, and above all in terms of ethics and honesty of purpose. the true hacker does not fit into other people's profiles, and does not remove passwords in order to inflict damage to others for the sake of it or for selfish purposes.
A true hacker wants nothing to do with a cracker because they consider them lazy, irresponsible, unethical, not very crillanti, and obbiettano that being able to neutralize the security systems does not make you a hacker any more than to start a 'shorting the car key cables make you an electrical engineer. Unfortunately, many journalists and writers have passed the message that hackers and crackers are the same thing. This greatly irritates real hackers.
The basic difference is this: hackers build things, crackers destroy them or harm them.
If you want to be a hacker read this guide. if you want to be a cracker, go read the newsgroup alt.2600 and get ready to scornarti with the fact that you're not smart as you think.
The Hacker attitude
Hackers solve problems and build things, they believe in freedom and voluntary mutual help. In order to consider yourself a hacker, you have to take this attitude. And to behave as though you have the attitude in the blood, you have to really believe in what you do as a true "faith."
If you do everything without real conviction and just to get some results, then you have not understood anything. Becoming the kind of person who believes these things is important for you- to help you learn, and to have the right motivation. L 'hackig is a' creative art, and like all the "arts" takes effort, commitment, passion, and not to give up in the face of so many (inevitable) failures. And, as with all creative arts, the most effective way to Get going a master (also in 'hacking) it is to be like the mindset of masters - not just intellectually but also and especially emotionally.
Well, if you want to become a true hacker, this is the 'attitude to be adopted:
1. The world is full of problems to solve, that is fascinating opportunities!
Hackers are not limited to "study." They are involved from what they do in an "emotional." To be a hacker you have to shiver in solving problems, in 'sharpening your skills, nell' exercise your intelligence.
If you are very distracted by other things, difficult to reach your goal. Because the energy to devote to 'hacking will fiaccate by distractions like sex, money or being recognized in society. all things, those who for a hacker to have a 'very relative importance.
2. The spirit of sharing in the hacker community
To behave like a hacker, you have to believe that the time you spend thinking about other hackers is precious - so much that it's almost a moral duty to share information, solve problems and disseminate the solution so that other hackers can solve new problems instead of having perpetually re-examined the old ones.
This does not mean you have to feel obligated to give away all of your creative products, though the hackers that do are the ones that get more recognition in the hacker world. And 'consistent with hacker values to try to get something from his research and study, as well as to use their skills to get even to get rich. L 'important, however, even as you do this, you never lose sight of the principles that have inspired you.
3. Boredom and the 'fatigue is a bad sign
Hackers (and creative people in general) should never be bored or too tired as they devote themselves to their business, otherwise it means that what you have on your hands is superfluous, is not interesting or is not suitable for them. The main task of a hacker is one: always solve new problems with innovative solutions. While boredom and drudgery are simply a big waste of time and energy.
The best method for a hacker, is to want to automate as much as possible all those tedious and cumbersome procedures that require a significant waste of time, commitment and resources.
Things that usually does a hacker may seem repetitive to an eye "not experienced", actually it is not because the 'hacker is involved, even in doing similar things with each other, in seeking ever new devices and solutions.
4. Freedom is an absolute good.
Hackers are anti-authoritarian nature, mavericks, rebels. Anyone who has the power to give orders also has the power to stop you from solving any problem you're being fascinated by - and, knowing how authoritarian minds work, this is a complete goal for any hacker. So the authoritarian attitude, wherever it was unnecessary and harmful, must be fought wherever it is, because it can hinder or block both you and other hackers.
This obviously does not mean reject any rule or any type of authority. For example, I CHOKING need to be guided and criminals to be punished and converted back into decent people. As well as A hacker could decide to collaborate with some kind of authority to ottenerre something that they need or want. But that's a limited in time and in the manner and of which you are aware; different is instead the manipulation of minds on the masses unaware, and which end up becoming the meek submissive slaves of a system that eventually will crush them.
The authoritarian dogmas develop especially thanks to censorship and the secret. They do not trust in the voluntary cooperation and sharing of information - while only foster cooperation that can control and direct toward their goals. So to behave like a hacker, you have to develop an instinctive hostility to censorship, the 'approval, secrecy, and the use of force and deception to compel responsible adults to defaults. And you must be willing to act against everything. that is, against all that blocks the free thought.
5. Attitude is no substitute for competence.
If you can develop spontaneously all attitudes listed up to here, you have already taken an important step toward the path that will lead you to become a hacker. But unfortunately this is not enough. To become a hacker's intelligence needs, the practice of 'ongoing commitment, of' acquisition of specific knowledge and much, much work.
You must learn to never take anything for granted and to always put into question everything you read, see, hear, because everything can be hidden in new problems to solve, to find new solutions, new questions to be redefined. Hackers certainly will not lose time with those who "shoot the poses", as they have the cult of expertise, mutual research and knowledge. Those who manage to stand out and shine in this field are those who develop a great expertise in specific areas and unique analytical skills and concentration. Not least, to top it all also need a certain cunning and willingness to "dare."
The basic skills required of a hacker
the skills required kit to a camnia hackers according to the passage of time, as with the passage of time, changing technologies, and the 'activities of' computer hacking is obviously closely linked to technology. For example, only recently next to 'normal use of the machine language, it was joined by that of the most developed and advanced HTML.
1. Learn how to program.
This, of course, is the fundamental hacking skill. We need to learn the language is mainly C (although it is said that you should learn first). But you can not be considered a hacker or even merely a programmer if you know only one language - you have to learn to think about programming problems in general, regardless of any language. To be a real hacker, you get to the point where you can iparare a new language simply by correlating the manual information with what you already know. This means that you have to learn many different languages.
Besides C, you should also learn at least LISP and Perl (Java also would not hurt). In addition to being the most important programming languages, each of these it represents a different approach to programming, and all you will educate in a valid manner and to have a 'useful and different perspective.
Here I can not dwell on precise instructions on how to learn to program - is a skill that is acquired through the passion, with the 'learning and with time. But I can say that books and courses are not the 'ideal option (many, maybe most of the hackers are self-taught). What you should do is
(A) read codes
(B) writing code.
Learning to program is like learning to write well any other type of language: reading something written by those who are experienced and prepared, write some things yourself, read a little more ', even write a little' more, then get to read a lot more, and always writing, more and more ...... and repeat until your writing will not come to make a complete and accurate logical concept!
Once it was hard to find good code to read, because there were not many programs available in the source code that hackers featherless could read and analyze. However, this situation has changed dramatically; The free software, free compilers, and the free operating systems (all available in source code and all developed by hackers) are now widely available. And this consideration leads us to our next topic ...
2. Get one of gratuti UNIX-like operating systems and learn to use it.
I assume that you have a personal computer or you can use one. The single most important step any newbie (of any age) can move to aquire the hacker's ability to mitigate, a copy of Linux or one of the free BSD-Unixes, install it on your machine, and load it.
Yes, there are other operating systems in the world besides Unix. But they're distributed in binary - ie you can not read the code or modify it. Try to learn how to do hacking with DOS, Windows or Mac, it is like trying to learn to dance having their legs in casts ...!
Also Unix is the network operating system. While you can learn to use the Internet without knowing Unix, certainly can not be an Internet hacker without understanding why these days the hacker culture today is pretty strongly Unix. (In the past this was not always true, and some of the old guard hackers are not happy about it, but the symbiosis between Unix and the Internet has become strong enough that even the "iron fist" Microsoft can not seem to dent it.)
Well, Unix remedies. Use it. Tinker. Talk to the Internet with it. Read the code. Modify the code. You'll get better programming tools (including C, Lisp, and Perl) than any Microsoft operating system can immagginare, you'll have fun, and assorbirai knowledge that you do not realize until you shalt set you back to look at them as a master hacker.
To know how to use Unix and where to find it, read here
3. Learn how to write HTML.
Most of the things the hacker culture has built is not very prominent estate, in fact, help to run the factories, offices and universities does not have a big impact on the way of life of non-hackers. The network is the one big exception, the great and brilliant game of hackers that even politicians admit is changing the world. For this reason alone (and many others) you need to learn how to work with the network.
This does not just mean learning how to use a browser (anyone can do that), but learning how to write HTML, "the Web's markup language." If you are not able to program, the HTML will teach you some habits that will help you learn. So, first, ventured to make a home page.
But having a home page is not anywhere near enough to make you a hacker. The net is full of Home Pages. Most are a magma without arguments nor content.
To be worthwhile, your page must have content - it must be interesting or useful to other hackers. And that brings us to our next topic ...
Social position in the hacker culture
Like most cultures not based on money, the hacker is based on reputation. One tries to solve problems that are interesting, but how interesting, and if the solutions are truly effective, it is something that only the technicians at your equal or superior may judge.
As a result, when you play to make the hacker, impare to gain points, notably based on what other hackers think of your skill (this is why you're not a hacker until other hackers will not recognize you as such). This fact is very little regarded as the 'image that commonly has of' hacker, is the "loner" and the ' "anti-social". This is only partly true, but in the hacker community is very important to be well regarded and well recognized by other hackers.
Specifically, do the hacker is what anthropologists call gift cultures: the remains of the social ladder can also without overwhelming the other, without being beautiful or rich, without having the ambitions that have all other (or at least, not only) but rather distinguendoti for what you do, for your creativity and for the time you dedicate to your "mission".
Basically there are 5 things you can do to be respected by hackers:
1. Write free software.
The first thing (the most basic as well as traditional) is to write programs that appear useful or entertaining to other hackers, and give the sources to use the whole hacker.
Hackers most revered are the ones who have written large, capable programs that undergo collective needs, and distributing them for free so that anyone can use them.
2. It helps to test and debug free software.
They are also at the service of those who make debugging free.software. In this imperfect world, we will inevitably spend most of the time of the development of a program to debug. That's why any free-software author able to reason will tell you that good beta-testers (who know how to describe symptoms clearly, localize problems well, who can tolerate bugs in a release made in a hurry, and are willing to apply some simple diagnostic routines) are worth their weight in gold. Even one of them can turn a debugging phase of a prolonged nightmare to straightforward and salutary nuisance.
If you're a beginner, try to find a program in developing interest and tries to be a good beta-tester. There is a natural progression from helping test programs to helping debug, to help change them. You'll learn a lot this way, and you will create a good "karma" with people that will help you later.
3. Publish useful information.
Another good thing is to collect and filter useful or interesting information into web pages or documents like FAQ (or Frequently Asked Questions, which in Italian stands for frequently asked questions), and make them generally available.
The maintainers of technical FAQs are respected almost as much as the authors of free software.
4. It helps to fast forward the construction of the infrastructure.
The hacker culture (and the engineering development of the network, in this case) is maintained by volunteers. There are a lot of necessary but unglamorous work that must be done to maintain it - administering mailing lists, moderating newsgroups, maintaining large software archives, developing RFCs and other technical standards.
The people who do well this kind of thing are very respected, because everyone knows that these jobs require a lot of time and are not fun as playing with code. Them shows dedication.
5. Serve the hacker culture itself.
Finally, you can promote and propagate the hacker culture itself (for example, writing an accurate document on how to become a hacker;) ... you'll certainly not in the position to do a thing until you're done well known for one of the top five things.
The hacker culture does not have leaders and their real, but the heroes and historians and "tribal speakers." After being in triencea long enough, you could become one of them. Watch out: among older, hackers do not trust those who blather, then achieve this kind of fame it is dangerous. Rather than strive for this, you should earn a respectable position in the communities within your proven skills, so it's up to you "be told", then, be modest about your staus and not get lost in autoproclamazioni.
The Hacker Nerd Connection
Contrary to popular myth you do not have to be a nerd to be a hacker. However, this helps, and many hackers are in fact nerds. Being a company of exiled helps to concentrate on the really important things, like thinking and the hacker.
For this reason hackers have adopted the label 'Nerd', and even use the term even harder 'geeks' (in Italian something like 'geek') as a title we are proud of - is nothing but a way to declare their independence from normal social expectations.
If you manage to concentrate enough on hacking and also have a life, that's fine. It 'much easier today than when I was a beginner; the current culture is much more amenable to the techno - nerds now. There is even a growing number of people who realize that hackers are often boys / girls / husbands / wives of high quality. Even this finding debunks another myth that the 'hacker necessarily "young" and necessarily male.
If you're attracted to hacking because you do not have a life, it's OK - at least you will not have trouble concentrating. Maybe you have one after ...
Hacker style
To be a hacker, you have to have the mindset of the hacker. There are some things you can do when you're not at a computer that seem to help. No replacement of 'hacking (nothing is) but many hackers practice them, and have the impression that they are somehow fundamentally connected to the essence of hacking.
Read scientific journals. Go to scientific conferences (a good way to meet hackers and proto-hackers).
Study Zen, or drill a 'martial art (the ental discipline seems to be similar in an important way).
Develop an analytical ear for music. Learn to appreciate certain types of music. Learn to play well on an instrument or singing.
Appreciate anagrams and puns.
Learning to write well in your natural verbal language (Surprisingly a large number of hackers, including all the best that I know, they are cunning writers).
The more things between those who already do, the more natural ability you have to make the hacker. The reason is not clear, it seems that they are are connected with a mix of skills of the right side - and left - of the brain that seem to affect on 'hacking (hackers need to be able to both reason logically, and, where appropriate, to keep away from the apparent logic of a problem).
Finally, a bit 'of things to do ...
Do not use nicknames grandiose and stupid.
Do not get into flame-wars on Usenet (newsgroups), or anywhere else.
Do not call 'Cyberpunk' and not waste time on anybody who does.
Do not send letters or e-mails full of errors.
The only reputation you earn in doing any of these things is as a twit. Hackers have long memories - thus it could take several years to be accepted back.
Below, you will find some valuable and interesting guides on dell 'hacking world.
Recommended ebooks:
No comments:
Post a Comment