Hardware and software setup

How to acquire hacking skills. The Fundamentals of Hacking

But what about Spolsky's advice to learn 1 language a year to develop your horizons? :)

Mikhail Flenov

I don't know and don't recommend it. The outlook from this becomes better, but not better. When you know 3-4 languages, it is better to learn one new algorithm to develop your horizons. Even if you will never use this algorithm.

Igor

Question from the series "What to do to become a hacker"
To be a hacker you need:
1. Learn assembler. Other languages ​​are not needed, the main thing is to know assembler.
2. Put on a sweater and grow a beard. It doesn't matter if you're a girl.
3. Install Linux. It doesn't matter why. Every hacker should have Linux.
In principle, the list can be continued indefinitely. A hacker is primarily a specialist, not a copy of clichés from films and newspapers. Be successful in one area and you will be happy :).

Zhenya

It seems to me that algorithms should be understood, not memorized. As for the language, you can read a book on 1 language a year, just to get an idea of ​​its capabilities. And then, if necessary, use it

Sergey

There are languages ​​in which you can write "whatever I need," as Mikhail put it. And there are languages ​​in which you can write anything in principle. The second type, I think, is assembler, c and c++. The rest are either for highly specialized tasks (php, etc.), or inferior to them in speed (c#, java, etc.). What to choose everyone decides for himself, by virtue of his tasks. Everyone should get acquainted with the mathematical principles of programming - these are the basics.

klamm

Here, but what about Python)

In my opinion, it is not so hackish, it is very simple in syntax, easier than C#. If we take that languages ​​C# and Java - languages high level, then Python is a super-high-level language, since it is purely for application programming, when writing programs on it, the main thing is to be able to use libraries.

And everything that is not possible to write in Python is written in C and called from the Python program.

klamm

About how to become a hacker,

catb. org / ~esr / faqs / hacker-howto . html

Alex

A hacker (from the English hack - to cut) is an extremely skilled IT specialist, a person who understands the very depths of how computer systems work.
Recently, the concept of a hacker has been leveled almost to the concept of an advanced user. In my opinion, a hacker is a person who knows perfectly assembler and c, and is able to write, if not an operating system, then an algorithmic language, which they did with varying degrees of success while studying at the institute. A hacker who knows only php or html just sounds ridiculous.

Nick

2alex, I think if you know php, really know php, then in addition you will somehow learn js, not to mention understanding how to break-bypass site protection ...

Ancort

asm, c++ and lisp (somehow forgot) - these are "hacker" languages, IMHO

Vladimir

I also somehow like C# more, in the oop style somehow the code is perceived easier, or something

Ruslan Dautkhadzhiev

Again disputes, what language is cooler?? The eternal debate on this topic. Regarding Python - a purely scripting language for mobile platforms and web. Supports third-party GUI builders, such as QT. I don't see much of a twist in this language. Programming is perfectly possible even in QBasic - it all depends on the imagination and experience of the programmer. Just because a language is outdated doesn't mean it's "dead".

Ruslan Dautkhadzhiev

Alex, now programmers are called people who can simply work in MS Word :). What would you like? So that a person was immediately born with the opportunity to write his own OS? Everyone starts small. It all depends on the desire of a person to learn and learn something new.

And the fact that you are a "Hacker" and at the university wrote your own language, we already understood. Thank you..

The programming world is a whole universe that has not only its own history and traditions, but also a whole culture, of which language is a part. At the same time, hackers, certainly one of the most interesting parts of this world, have their own jargon, characteristic only of them. It is about this "adverb" that the discussion will go on.

From suxx to rulezzz

To begin with, it is worth mentioning the word “hacker” itself, which means a person who, for one or another (sometimes noble) purpose, hacks programs, websites, accounts, computers, and much more. At the same time, initially those programmers who eliminated errors in the code using simple, but not the most beautiful from the point of view of the programming language, methods were called hackers.

At the same time, the root hack came into culture from hippies. The verb to hack can be translated into Russian as “get it”.

The word "Backdoor" (from the English "Backdoor" - a back door) and the verb "backdoor" derived from it mean special software for a hacker that cuts off access to the desired "wheelbarrow". And "Wheelbarrow", in turn, means Personal Computer, an object to hack. Other auxiliary programs hackers call "Tools" (from the English "tools" - tools). Also, it was hackers who coined the expression “fall into the bark”, which means the unexpected termination of a program.

The verb "to dosit" and its derivatives mean an attack on the server, the result of which is a failure in its operation. "Demon" hackers do not call a mythical creature, but a program that is located in random access memory and invisibly does its job. The source code is called "Raw". The English word “Source” is to blame for such a dissonant name - source, source code.

Experienced users who have a certain set of knowledge for hacking are called "Crackers" by professionals ("to crack" - to crack). Programs that scan network traffic are called "sniffers".

There are other words that have long entered the world of the programmer partly from the vocabulary of hackers:

  • Suxx (sax) - sucks.
  • Bug is a mistake.
  • Fix - fix.
  • Share - share.
  • Windows - Windows.
  • Carlson is a computer cooler.
  • Lamer is a person who does not understand “the topic”, but often wants to appear as such.
  • Rulezz is cool, the opposite of Suxx.

Of course, these are not all the words and expressions used by hackers. Their language is very rich, and most importantly, it is constantly evolving, acquiring new formulations that are understandable only to them. However, if in life you are in contact with a hacker environment, get at least general idea about the language of hackers will be very useful to you!

Roman Wide

Reading time: 5 minutes

A A

Many Internet users are interested in how to become a hacker from scratch and where to start. Usually connoisseurs of this hobby are young guys, whose average age is 16-20 years.

Young people are of the opinion that a hacker is a computer cracker, but this is a delusion. That is why, before mastering this profession, I recommend understanding what a hacker is.

A hacker is a programmer of the highest class who works with ready-made software and realizes his fantasy with the help of programming languages.

For some people, work is a way of life. These kinds of inclinations are most often laid in childhood. To a greater extent, this applies to professional hackers. Learn how to become one of them below.

  • Learn the basics of programming. This skill will help you reach your goal. According to professionals, it is really possible to study the database on your own at home, if you devote as much time as possible to studying materials, programming languages ​​and computer technology.
  • The basics of programming have a similar structure and principles. A number of programming languages ​​will have to be learned by heart. Among them are PHP, MySQL, Java and others.
  • In addition to programming languages, be sure to get familiar with operating systems, which, at first glance, seem unpretentious. This is about UNIX platforms and Linux. The real hackers Windows firmware does not work.
  • Hackers strive for proper networking, which involves much more than chatting with friends. If you really want to become a real ace, you will have to gain a lot of knowledge, and only the Internet will help. Learn how the World Wide Web works and understand why a client communicates with HTTP servers, how a browser interacts with a server, and so on. Without this knowledge, count on good result won't have to.
  • Choose a software package. I will warn you right away that it is not easy to choose the right tool programs, but a strong desire will simplify the task. To get started, find a few compilers and assemblers. The first solutions translate the program text into an equivalent program. The second option is software that converts programs into machine-type instructions.
  • Can't do without good text editor that allows you to create and modify text files, view, print and find textual information.
  • You will need a specialized editor in which program source codes are created and modified. Such a solution can be a separate program or part of the development environment.

You've got your first idea of ​​how to become a hacker. If you intend to build a career, it does not hurt to study a few foreign languages. Experts recommend paying special attention to English, as it is used very widely on the web.

Video instructions

Summing up, I will note that perseverance, along with an understanding of the goal and the ability to implement ideas, will allow you to become a successful hacker. True, it is better to work within the framework of the law, since malicious hacking is a criminal offense.

How to become a hacker from scratch


The work of a professional hacker is very interesting. Website hacks, theft important information, theft of money, penetration, disclosure of secrets. The possibilities of a real hacker are endless. As for his name, it is carefully hidden.

Young people are attracted by the activity of stealing information and hacking websites. But, they do not take into account that such actions often have to answer before the law.

Work does not always involve illegal activities, and this is a fact. If you want to work in the computer field, large companies will use your services. And no wonder, because the hacker is a first-class IT specialist.

As practice shows, corporations and large banks want to see a professional hacker in their staff. Organizations protect sensitive information with computer technology, and a specialist is able to detect security loopholes and prevent data theft.

Only self-development will help to find a profession. I will share a few tips, and with their help you will get closer to your dream, perhaps, and realize it.

Step by step action plan

  1. Basic Skills . First of all, get to know the web, learn the meaning of various headers, learn a lot of basic concepts, and understand how browsers interact with servers.
  2. Programming languages . Pay special attention to the study of programming languages. With the help of manuals, which abound on the Internet, learn how to write simple programs. With a little effort, you will master programming skills, and in the future there will be an opportunity to improve them.
  3. If you dream of working as a hacker, pay special attention to learning the language hypertext markup, which is called HTML.
  4. English. You can not do without knowledge of English. This language is used by all world services. Therefore, possession of them is mandatory.

These four points will help you master the basic skills. Having coped with the task, proceed to the study of professional issues and the intricacies of hacking. Fortunately, the Internet is full of information related to today's topic.

  • Value your time and colleagues . Be sure to share your achievements with your “brothers in arms”.
  • Respect the code. Hackers have their own code that prohibits giving or taking in return. If you managed to hack someone else's program, inform the owner about it so that he can work on protecting his offspring.
  • Eliminate stereotyped thoughts . A hacker should not think in a stereotyped way. He must have the ability to quickly and always find answers.
  • Ask for advice . If something is not clear, feel free to ask for advice on the thematic forum. If you solved the problem yourself, tell the solution algorithm to your colleagues. They will do the same in the future.
  • Keep track of technology . A computer is a living organism and a close friend of an IT specialist. So computer technology, stationary systems, laptop or netbook, need care.

Reach the goal quickly if your team of allies is replenished with perseverance and free time. Every day you have to learn new information that will bring experience.

Video tips

Forget about computer games. Spend your free time on acquiring knowledge that will be useful in the future. Be sure to read the Criminal Code to avoid an unpleasant situation.

how to become a hacker where to start


Continuing the theme of today's article, we will look at the main stages of training to learn in detail how to start to become a hacker.

In feature films, hackers break into payment systems, websites of government agencies, large organizations and industrial facilities. The main purpose of hacks is important information or cash. In reality, not everything is so simple.

A hacker is an ordinary programmer who is able to crack the program code. However, he has other goals. He does not seek to get important data and sell it for big money on the "black market". During hacks, a specialist gets acquainted with the principle of operation of a particular program, studies the code in order to find holes, create an analogue or similar program.

Many consider hackers to be criminals who hack and destroy, so there are "specialists" who are not hackers, but try to lead a similar lifestyle. Even a beginner can harm a site or computer if he uses a malicious script that disguises itself as a program and is posted on sites.

V real life Finding a real professional in this field is problematic. An experienced hacker will never tell you what he is doing. He works alone because he knows that such activity is punishable.

  1. Be patient. Realize that mastering the skills will take years.
  2. Pay special attention to studying applied mathematics. Believe me, without mathematical knowledge, it will not be possible to become a hacker.
  3. Be sure to purchase books on the operation of programs, software platforms, security systems.
  4. Learn to write code and create encrypted systems on your own. Work without these skills is impossible.
  5. Read thematic magazines, visit sites and forums dedicated to hacker activities. Sources of information will help in self-development.
  6. Keep a diary. Write down the statistics of successes and achievements. Over time, notice that the skills have become more perfect.

Get ready for the fact that studying at home will be long and require maximum effort. This is the only way to conquer the peaks and break the stereotypes. Remember, you need to act within the law.

Video

I hope the story helps, and you, having read the material, will quickly succeed.

Do not forget that creating or modifying programs that result in the illegal copying, blocking or destruction of important information is a punishable crime. For such actions, they can be imprisoned for 3 years and fined a tidy sum.

It is unlikely that you sat quietly in your room for 20 years, studied well, obeyed your parents in everything, never deceived anyone, never took anything from someone else in your life, and then, bam, you wanted to become a cyber hacker. Most likely, this already lives in you: you are easily captivated by the search for an original solution, you absorb computer knowledge like a sponge, you can’t stand manuals, you trust only your own trial and error method, and professional literature is only one of the assistants. And now a grain of truth began to sprout in your head, a desire to stand on the other side of the law. Not for money, just out of curiosity. Where to begin?

Learn a language

Since you have decided to become a hacker, then you probably know perfectly well English language. If not, then any of your further tasks becomes twice as difficult - first, with a dictionary, you will look for what exactly you are hacking, and only then look for ways - again with a dictionary. In addition, if the career goes uphill, then it’s good to know the basic part of some other languages ​​\u200b\u200b- Spanish, German, French. And it will come in handy in life, and it will not interfere with work. Developers also sometimes come across ignorant.

Choose a specialization

As in any other hobby, it is important to decide on a specialization as soon as possible. No, of course, you first need to start by studying the shell of applied hardware - applications and operating systems, then move on to a larger level. The main thing to remember is that there are dozens of types of attacks and hacking techniques: it will take years to master everything at a decent level. Therefore, if you are ambitious and want not just to try, but to achieve serious success, decide on the area of ​​​​work and develop skills in this direction. With due perseverance, in six months you will have the first significant scalp on your account.

Read Literature

Even though a good hacker is different in that he gets all his knowledge empirically, it would be foolish to try to surpass years of experience in the field of security without using someone else's experience. Here's where to start your literary digression: "The Art of Deception", "Hacking: the Art of Exploitation", "The Basics of Hacking and Penetration Testing: Ethical Hacking and Penetration Testing",Metasploit: The Penetration Tester's Guide. After mastering them, at least you will no longer have stupid questions from the category of “where to go” and “what to do”.

Don't listen to anyone

The whole essence of the hacker's activity lies rather in research activities than pest. Therefore, if you have your own head on your shoulders, never take someone else's criticism seriously, do not believe in the existence of a "right" path and do not succumb to provocations. If hackers don't do what they like, then who will?

keep the rhythm

No matter how famously you are dragged into a new hobby, do not rush to get into serious projects. Gradually study the chosen business, learn not only to destroy, but also to create. And of course, try to immediately kill the desire to hack something big and famous. This is fraught not only with the possibility of hitting an insurmountable wall, but also with getting a very real time.

Challenge

However, do not rush to rest on the laurels of the first successes. While people on the other side are working to create more and more perfect protection, your task is to keep up with the times and look for flaws and patterns in it. No one calls for immediately hitting the jackpot at the competition pwnium, but it is necessary to seriously think about this, and most importantly, strive for this.

Find the right job

To catch a criminal, you have to think like him. To get around the built protection, you need to get into the team that creates it. This will greatly help to accelerate professional growth, to some extent monetize your hobby, and in general, it will probably make you think about the correctness of the chosen side.

However, there is an alternative universal option - just change the type of activity. On the one hand, this way you will approach your favorite business with great enthusiasm and a fresh head, on the other hand, you will not fall out of society. After all, even the most malicious hackers should have a personal life.

stop being afraid

And in general, it is enough to spend at least 10 seconds in any search engine to realize that there are a huge number of ways in the world (competitions, competitions, work) that allow you to thoroughly stretch your brain and at the same time earn money. Today, the protection of information is, literally, an international problem associated, among other things, with the main threat to humanity - terrorism. Therefore, if your inquisitive mind wants, and most importantly, can hack something, but is critically afraid of getting punished for it, a huge number of IT companies will be ready to cooperate with you.

The first hackers can be considered that small group of people, consisting of experienced programmers and network wizards, who several decades ago stood at the origins of the early microcomputers and participated in the ARPAnet experiments. Computer hacking and telephone networks has become a sign of a hacker culture that is actually much more complex and not limited to just hacks. How to join this community, acquire the necessary skills, learn to think like a hacker and earn respect and reputation in this environment, you will learn from this article.

Steps

Part 1

Acquisition of Basic Skills

    Switch to operating system similar to Unix, for example on linux . Unix is ​​popular operating system, often used for servers and giving impetus to the development of the Internet. Although you can use the Internet without knowing Unix, you can't be an Internet hacker without understanding Unix. For this very reason, today's hacker culture is very Unix-centric. Unix, like Linux, can be used alongside Windows on the same computer. Download Linux or ask someone from Linux users help you install the system.

    Help test and debug open source programs source code. Those who test and debug open source programs are also revered. In this imperfect world, we inevitably spend most of our program development time in the debug phase. That's why any thinking open source writer will tell you that good beta testers (who know how to clearly describe symptoms, is good at isolating problems, being able to fix typos, and using a few simple diagnostic routines) are worth their weight in gold.

    • If you're new, try to find a development program that interests you and become a good beta tester. There is a very natural way to move from helping you test programs, to helping you debug them, and then to helping you modify them. You will learn a lot in this way and generate good karma in relationships with people who will help you later.
  1. Post useful information. Another good thing is to select and accumulate useful and interesting information on web pages or documents such as FAQs (FAQ or "Frequently Asked Questions and Answers") and make them publicly available. Leading major technical FAQs are almost as respected as open source authors.

    Help keep the infrastructure running. The hacker culture (and the engineering of the internet) is based on volunteers. There is a lot of necessary, but not particularly effective work things to do to keep the process going: administering mailing lists, moderating newsgroups, managing large archives software, development of RFCs and other technical standards. People who are good at this kind of thing are highly respected, because everyone knows that this kind of work takes a lot of time and is not as fun as playing with codes. This work shows dedication.

  2. Serve the hacker culture itself. Finally, you can serve and spread the culture itself. But it shouldn't be done until you've had enough time to cook it and become well known for one of the first four things. There are no clear leaders in hacker culture, but there are "cultural heroes", "tribal elders", historians and orators. When you live long enough in these trenches, you can grow into one of those people.

    • But beware: hackers are wary of their noisy tribal elders, so the apparent achievement of this kind of fame is fraught with danger. Instead of striving for this, you better not care about it, and then everything will come by itself, and only then you can become humble and gracious in your status.
  • Some companies hire hackers to check how secure their system is. So you can make good money doing this!
  • Try not to get caught not do hacking.
  • Write well in your native language. According to a common stereotype, programmers are not very literate, but in fact, many hackers are very good at the language.
  • Lisp is worth learning for the deep, enlightened knowledge you'll gain when you finally master it. This knowledge will make you an excellent programmer for the rest of your life, even if you never really use Lisp itself. You can get an initial experience with Lisp in the code-editing mode of the Emacs text editor or the Script-Fu plug-in for graphic editor GIMP.
  • Perl is worth learning for practical reasons: it's very widely used for active web browsing and system administration, so even if you never write Perl, you should learn to read it. Many people use Perl to avoid programming in C, which is demanding on computer resources.
  • Test your knowledge on the websites you have created.
  • Use your knowledge and skills for good. Being a good hacker is much safer and more profitable for everyone than being a bad one. Bad hackers do not live very well - they have to hide in order to avoid problems with the law.
  • Always be careful. Illegal activity can lead to very serious consequences, and there really is nothing really anonymous on the Internet.
  • Don't get involved in things that can lead to trouble.
  • Ask local company employees if they need a security check.

Warnings

  • Hacking is an illegal act that can result in severe penalties. Hacking is a crime and is punishable by law.
Liked the article? Share with friends!
Was this article helpful?
Yes
Not
Thanks for your feedback!
Something went wrong and your vote was not counted.
Thank you. Your message has been sent
Did you find an error in the text?
Select it, click Ctrl+Enter and we'll fix it!