If you wanna become a professional h.a.c.k.e.r or you want to know what hacker what thing to do, this article is for you
You should know that the particular hacking and information security in general is extremely hard word and heavy. They require patience and good knowledge. If you do not have good knowledge in this field, you will never set foot on the path of real hacking ...
1. C Language
To become a hacker, you must know C programming language. C is a powerful programming language. Proficiency in C is essential for programmers in general and in particular hacker.
When you programming in C language, the most important is that you must use the pointer competently understand the mechanisms and memory allocation.
If you want to learn C hacker way. Ref to the book's : Learn C the Hardway - Zed.A Shaw
2. Learn another programming language
To become a hacker, in addition to C, he still needs to add another effective tool. One of those tools is high level programming language such as Java, Perl and especially Python.
Learn additional programming languages other C helps a lot as well as the exploitation of the vulnerabilities patched application.
Java is the programming language most common object-oriented world rankings TIOBE 2016. It is know as a stable language, strong and flexible with a very high level of security. Learn security model in Java application is the fastest way to help you understand the applicable security platform in programming languages.
Perl is a general purpose programming language quite flexible, some features of Perl is inspired by the famous C language. Though Python syntax is simple but can do more than you think: web programmer, programmer big data. write automation tool....
3. UNIX Operation System
Unix is a multitasking Operation systems and multi-user, is designed to bring the reliability and security of any system that uses it.
Unix was developed by a research team at AT and T Bell Labs.
The best way to learn about UNIX is installed and run it on your own computer. Then find a classic book to learn it, in a nutshell Unix Arnold Robbins is an example.
After learning how to use UNIX, you should learn the depth of the core architecture of Unix as well. we recommend you reading the book "The Design of the UNIX OS" by Maurice J.Bach.
Currently, a very large number of web servers running Unix operating systems personnel. Therefore the use of proficiency and understanding of Unix design is an indispensable skill of programmers in general and in particular hacker.
4. Learn Another Operation System
You should learn window operating systems , There are two reasons why you should learn window:
- Personal computers are used window.
- This operating system has a lot of flaws.
The practice of exploiting vulnerabilities just give you basic hacking skills, just to teach you the valuable and the importance of updating window software in particular and others in general.
5. Network Programming
Some basic knowledge that you need to know include: the OSI network model, TCP / IP; the protocols used in the various layers of the network computer: TCP, UDP, Telnet, HTTP, ... too many things to list in the framework of this article. So you need a book on computer networks, We suggest the book: computer networking: A Top-Down approach by James F.Kurose and Keith W.Ross.
After you master the knowledge basic computer network, you should go to learn the tools to monitor and network scanning. We recommend a book again for you: Nmap Network Scanning: The Offical Nmap Project Guide to Network Discovery and Security Scanning
6. Kick of with Kali Linux - hacking tools
To become a hacker, the shortest way is ... embarked on hacking.
However, "touched" on the large system is not going to be easy when there are so many berriers both legally and expertise for the newbie. Therefore, the optimal path is collective hack in the available script. We recommend you start with Kali linux - an operating system that many hacker classic, hundreds integrated discovery tools and attacks exploiting vulnerabilities.
7. Cryptography (MαΊt MΓ£ Hα»c)
If you want to go one step further in his career hacking, you can not lack knowledge of cryptography.
Demand of hiding information that has evolved over thousands of years before with Caesar cipher.
Crytographic methods of information protection ensures encryption and decryption of data privacy (confidentiality) and is also used to confirm authenticity of data.
8. Practice:
Western experts have detailed statistics. To become an expert of any field, you need to win a minimum of 10.000 hours of work in that field. Hacking is not the exception. The practice of continuous and steady is a prerequisite to help you advance to higher realms of a hacker.
To get your hands on what was learned, perhaps the first thing you need is a "personal lab" complete with the necessary equipment. At the simplest level, you need to prepare: personal computers - at least 2 units - relative configuration, parallel enough to run multiple virtual machines on it; Internet connection; network equipment: routers, switches, etc ...
After you have prepared enough equipment and embark on work, you also need to note 5 of the following:
- Always back up your system before testing anything.
- Trying to accomplish the small goals first.
- Documented process carefully hack
- Do not limit yourself but knowing stops
- Automation of repetitive tasks.
9. Reading expert book:
- None whatsoever hacker, reading is one of the skills necessary for everyone.
When becoming a hacker, you always have to gather information and update their knowledge and their skills with 4-5 times the frequency of many ordinary people. Meanwhile, good reading skills (ex: speed reading and ability to condense the information) will bring you a lot of advantages in scanning and capture information.
You can practice reading techniques such as skimming or chunk reading ...
10. Leveling up by self-discovered vulnerabilities:
The vulnerability is a weakness in the system, can be used to cause harm to the system and the user.
The scanning, vulnerability discovery is a classic approach if you want to go into the world of security. Some famous vulnerability that you can actually exploit them now: such as: MS 08-067 vulnerability (leading to computers unauthorized remote control), Apache web server vulnerability (version under 2.0), ...
What I mean here is try to get acquainted with the discovery of new vulnerabilities and patches, because this work can become a major source of income for you.
11. Contribute to the open source security projects
Contributing to open source projects will take you up a career ladder again. Not everyone has enough heart and enough range to to this. By contributing your gray master to the open source product, you have contributed a brick to build the open source community is growing. And of course with a strong community, you can completely change the world.
12. Learn, Learn more and learn forever:
Rome was not built in a day.
The key to success is a continuous learning process. Good luck~
ThΓ nh Rome khΓ΄ng thα» xΓ’y trong vΓ²ng mα»t ngΓ y bαΊ‘n ah
"ChΓ¬a khΓ³a của sα»± thΓ nh cΓ΄ng chΓnh lΓ quΓ‘ trΓ¬nh hα»c hα»i khΓ΄ng ngα»«ng". ChΓΊc bαΊ‘n thΓ nh cΓ΄ng
Regards!
Zidane
https://learn-tech-tips.blogspot.com/