How to become a hacker: 12 steps (with pictures)

Table of contents:

How to become a hacker: 12 steps (with pictures)
How to become a hacker: 12 steps (with pictures)
Anonim

There is a world, that of shared culture, which is made up of programmers, experts and network assistants. It is an environment that can be traced back over decades, starting with the first networked microcomputers and the first experiments on the ARPANET. The supporters of this culture have given themselves the name of "hackers". Many believe that hackers are simply people who break into computers and do phone hacking, but being a hacker isn't that, it's a real culture with real principles that the public often disregards. Learn basic hacking techniques, how to think “hack” and how to make a name for yourself in the industry.

Steps

Part 1 of 3: Learn Basic Hacking Techniques

Become a Hacker Step 4
Become a Hacker Step 4

Step 1. Get an open source Unix and learn how to use and run it

Unix is the operating system of the Internet. You can use the Internet very well without knowing the Unix world, but you will never become an Internet hacker without knowing what Unix is. For this reason, the hacking world is rather heavily Unix-oriented. A Unix like Linux for example, but there are others, can run in parallel on the same computer. Download Linux online and if you're having trouble installing it, check out Linux forums or local Linux user groups.

  • A good way to get started is by launching what Linux fans call a "live CD," a distro that runs entirely from a CD without having to modify your hard drive in any way. It's a convenient way to see all the possibilities without having to turn everything upside down.
  • Next to Unix there are of course other operating systems, but they are edited in binary, you can read the code from them, but you cannot modify it. Trying to learn to hack on a Microsoft Windows computer or some other "proprietary" system is like trying to learn to dance while wearing a plaster corset.
  • Under Mac OS X it is possible to run Linux, but only part of the Mac system is "open source", so you will run into a lot of obstacles and you will have to break this bad habit of depending on code. - owner of Apple.
Become a Hacker Step 5
Become a Hacker Step 5

Step 2. Learn to write in HTML

If you've never programmed, start with HTML. You will pick up some good habits which, in turn, will help you take it further. Everything that you can see on the Internet in terms of photos, images of various illustrations is supported by HTML. Start by building a simple home page, then you can expand.

  • In your browser, open any page on any site, then open the source page to carefully examine the HTML code. In Firefox, do “View”, then “Page Source” or right click anywhere on the page and choose “View Source Code”.
  • HTML can be written in any text editor, Notepad, SimpleText, or Word (although Word is not very reliable for HTML). Save your file in ".txt" (text format). Then you can drag and drop it into your browser window to see what it looks like.
  • You need to learn the syntax of HTML and in particular that of tags (or "tags"). "" Closes it. "

    Is used to announce text, yours in this case. Each time you want to modify the formatting of a text, you will have to use tags, to put in bold, in italics, in color… In this, HTML makes it possible to better understand how the Internet works.

Become a Hacker Step 3
Become a Hacker Step 3

Step 3. Learn to program

If you want to compose verses, you need to master grammar. Before breaking a code, you better know it well, right? But if your goal is to become a real "hacker", you will need more than just basic English: a "hacker" must write well!

  • Python is a good language to start with because it is clear, well documented, and relatively accessible to beginners. Although it is a good starter language, it is far from being a toy, it is very powerful, flexible and suitable for large projects. The Java language is an option, but its use as the first programming language has been questioned.
  • If you are serious about programming, you will have to learn C, the basic language of Unix (C ++ is very similar to C language, if you know one, learning the other will not be difficult). C is very efficient for machine resources, but it will take you a long time to debug and this is why we avoid using it (unless it is essential for the efficiency of the machine!)
  • It may be a good idea to start with a platform like Kali (formerly Backtrack) or the latest version of Ubuntu / Debian that Kali is otherwise based on.

Part 2 of 3: think like a hacker

Become a Hacker Step 1
Become a Hacker Step 1

Step 1. Be creative

Once the technical knowledge has been acquired, it will be necessary to put style, art! The "hackers" are in their genre artists, philosophers, engineers, the all-in-one! They love and defend freedom and practice mutual accountability. The world is filled with fascinating problems just waiting to be solved, and a hacker loves nothing more than solving them, showing off their skills and sharpening their intelligence.

  • Know the true definitions. A hacker is not a hacker, but a person passionate about the intimate workings of computer systems
  • Hackers are interested in many things both intellectually and culturally. “Work as passionately as you play, play as hard as you work”, could be their slogan! For real hackers, there is a fine line between “playing” and “working”, nor between “science” and “art”. You must be able to move in a world where everything merges to achieve extraordinary creativity.
  • Read science fiction. Go to sci-fi encounters (a great way to meet hackers and future hackers).
  • Practice a martial art. The mental discipline required by martial arts is quite similar to that practiced by hackers. The martial arts preferred by hackers are those that require mental discipline, relaxed alertness, and self-control, much more than brute force, athleticism, or physical endurance. In this regard, Tai Chi is a martial art particularly appreciated by hackers.
441133 5
441133 5

Step 2. Learn how to solve problems

A problem must be solved once and for all. The time of other hackers is precious, so much so that it is almost a moral duty for you to share information, solve problems and then publicize your solution. This will allow other hackers to focus on new problems instead of perpetually having to solve old ones (not reinventing the wheel).

  • Don't assume that you have to do all your work right away, although those who do are respected in the industry. It is enough in the values of hackers to sell part of the fruits of your labor to eat, pay rent or buy computer equipment.
  • Read old books like the "Jargon File" or "Hacker Manifesto" by The Mentor. They may be a little overwhelmed, but they are very helpful on the attitude and mindset to have.
441133 6
441133 6

Step 3. Recognize and fight against authority

It may sound curious, but there is authority and authority. "Hackers" hate boredom, chores and authoritarian people who censor, hide information, restrain it. When a hacker is bored or has to do a stupid repetitive job, then he can't do what he loves to do: solve new problems! To behave like a hacker, you will need to find a way to automate boring tasks as much as possible.

"Hacker" is to reject what is usually called labor and private property. The "hacker" is someone who fights for equality and for the sharing of knowledge! The ambition is great

441133 7
441133 7

Step 4. To be a hacker, you need to have the skills

Hackers won't let show offs waste their time, but they know how to recognize skill where it is, especially hacking skill, but more broadly, any skill is appreciated. Internet makes you humble! Having skills that few have is particularly appreciated, and having skills that involve alertness, skill and focus is even better.

Part 3 of 3: Earning the Respect of the Community

441133 8
441133 8

Step 1. Write open source software

Write programs that other hackers will find either funny or useful. Give your source codes so that all hackers can benefit from them. Thus, in this world of hackers, there are real "demigods", those who composed and shared these great programs which met a real need and which are now used by everyone.

441133 9
441133 9

Step 2. Test and debug open source software

Any open source author worth his salt will tell you that a good beta tester (who can clearly describe symptoms, locate problems, diagnose bugs in a brief report, and who is adept at running a few simple diagnostic routines) is worth its weight in gold.

Try to find a developing program that interests you and be a good beta tester. There is, in this environment, a natural progression, from testing programs to modifying said programs through their debugging. You will learn a lot this way and thus you will have good karma from the people who, in turn, will help you later on

441133 10
441133 10

Step 3. Post useful information

Working to collect and filter useful and interesting information that appears on the web or in documents such as Frequently Asked Questions (FAQs) and to make this information available is well regarded. Those who take care of updating technical FAQs get in return almost as much recognition as open source programmers.

441133 11
441133 11

Step 4. Work on the infrastructure

The hacker culture (like the Internet, for that matter) is based on volunteering. There is a lot of work to do, but not necessarily prestigious to make it work: administering mailing lists, moderating newsgroups, maintaining software backup sites, developing the RFC and other technical standards.. People who do this kind of tedious work are highly regarded because everyone knows that these tasks are time consuming and not as fun as manipulating codes. Taking on this tedious job is a great proof of dedication.

441133 12
441133 12

Step 5. Be at the service of the hacker culture

It is not something that you will be able to do immediately. You will need to prove yourself for a while and gain notoriety in one of the four areas mentioned above. In hacker culture, there are no real leaders, but there are a few heroes, but also Elders, historians and spokespersons. When you have proven yourself in the field, you may be able to enter one of these categories.

Warning ! Hackers are always wary of the egos of their elders, so achieving this notoriety is not without its dangers. Do not seek recognition, do what you have to do and it will come soon enough. So be modest and grateful for your status

Advice

  • Have a good command of your mother tongue in writing. It's a common stereotype that makes programmers people who can't write. Think again ! There are a surprising number of hackers who are talented copywriters.
  • Perl is to be learned for basic practicality, it is widely used for web pages and system administration, so even if you've never written Perl, you should still learn to read it. Many prefer Perl to avoid having to program in C for tasks that do not require C machine routines.
  • It's worth learning LISP, but for a different reason when you master it you'll be in a surprisingly deep and bright new world. This experience will make you a great programmer until the end of time, although in reality you will not always use LISP. You can gain some experience with LISP quite easily by writing or modifying the editorial modes of the eMac text editor or the Script-Fu plugins for the GIMP image editor.
  • Introduce yourself to python, python is a relatively simple language to learn and understand, it is also widely used in the world of hacking.

Popular by topic