A basic skill required by hackers

Source: Internet
Author: User
Tags website server

1. the hacker's mental attitude is very important, but the technology is even more important. Although the hacker's attitude is irreplaceable, as new technologies are invented and old technologies are replaced, these tools are slowly changing over time. For example, in the past, I always learned to write with machine code. Program Until recently, we began to use HTML. However, at the end of 1996, of course, this is a basic hacking skill. In 1997, of course, you must learn C. However, if you only want to learn one language, you cannot be a hacker, but you can only be a programmer. In addition, you must learn to think about a program design issue with a general concept independent of any programming language. To become a real hacker, you must be able to learn a new language within a few days by associating manual content with what you already know. That is to say, you have to learn something other than C. You have to at least Lisp or Perl (Java is also working hard to squeeze this list; Note: I doubt this list ). In addition to several important common hacking languages, these languages provide you with different programming approaches and allow you to learn in good ways.

Programming is a complex technique that I can't tell where to provide complete Learning steps. But I can tell you something you don't have in books or in class (there are many, and almost all of the best hackers are self-learned ). (A) Read others' program codes; (B) write programs. These two are good methods. Learning to write a program is like learning to write a good natural language. The best way is to read something written by experts, write something about yourself, and then read more, write more. Then it continues until you develop your own style and characteristics. It is very difficult to find a good program code, because for cainiao hackers, there are very few sources suitable for reading and working large programs. But this has changed dramatically. Currently, Free Software, programming tools, and operating systems are available (mostly open source, all written by hackers) you can see it everywhere. Enter the next topic.

2. Get a free UNIX and learn how to use and maintain it. Let me assume that you already have a personal computer or can use any of them (now the child is so happy, so easy to have :-)). The first step to get hacker skills is to get a Linux or a free BSD-UNIX file, install it on your own machine, and make it run smoothly. Yes, there are other operating systems in addition to Unix in this world. But they only provide bianry. You cannot see their program code, and you cannot modify them. If you want to start hacking in DOS, windows, or MacOS, you will definitely want to dance with a cool.

In addition, UNIX is an operating system on the Internet. When you learn to use the Internet without understanding UNIX, you cannot identify to be an Internet hacker without understanding UNIX. Because of this, the current hacker culture is still very solid and Unix-centric. (This is not entirely true, and some hackers who live in the old age do not even like this situation, but the symbiosis between UNIX and the Internet has become an insurmountable point, even Microsoft's muscles do not have obvious scars on them .) For some reason, install UNIX! (I like Linux myself, but there are other things available .) Learn it, let it work, and let it work with you. Call the internet. Check the program code and modify the program.

One day when you become a hacker, you will find that you get better programming tools (including c, LISP and Perl ). In addition, to be happy, and to learn that co-occurrence has reached an unbreakable level, even Microsoft's large muscles have not been able to leave obvious scars on it .) For some reason, install UNIX! (I like Linux myself, but there are other things available .) Learn it, let it work, and let it work with you. Call the internet. Check the program code and modify the program. One day when you become a hacker, you will find that you get better programming tools (including c, LISP and Perl ). And get happy and learn more than you think. Learn more about UNIX in loginataka. Http://www.ccil.org /~ ESR/FAQs/loginataka .)
Take a look at the Linux distribution directory or Linux CD and deliver it to it.

3. Learn to use the World Wide Web and learn to write HTML.

Most of the things created by the hacker culture are used outside the scope of their activities, for example, they are used by desert people in factories, offices, or universities. However, the Web is a big exception. The big toys in the hacker's eyes are even accepted by politicians and are cleverly changing the world. Therefore (there are many good reasons), you must learn web. It's not just about learning to use browser (which is too easy), but also learning to write the HTML Web tag language. If you don't know how to design a program, writing HTML can also help you with your habits. Well !! Create a home page! However, a home page does not make you a hacker. Home pages are everywhere on the web, and most of them have no focus, and there is no bad content-it looks pretty bad, but it looks the same and similar.

4. learn at least two of the following:

I. Website server programs ASP, PHP, CGI, and JSP

I personally think CGI is one of the most difficult ones to learn.

2. Programming Languages: C language, C ++, VB, Java, Perl, Delphi, and assembly language

However, I think the C language is the most versatile and can be used across platforms (operating systems.

You also need to try to write programs and develop software on your own.

Iii. database management software: MySQL, SQL, FOXPRO ...... .

4. Several Common Operating Systems: Win98, Win2000, WINNT, WINXP, UNIX, and Linux. It would be best if you could learn UNIX. The most basic Win2k and WinNT should also be learned.
If all of the above are met, you are already a master.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.