A hacker must have basic skills _ security related

Source: Internet
Author: User
1, the spirit of the hacker attitude is very important, but the technology is more important. Although the attitude of hackers is irreplaceable, with the invention of new technology and the substitution of old technology, these tools have changed slowly over time. For example: Always learn to write programs with machine code until recently we started using HTML. However, at the end of 1996, of course, this is the basis of hacking skills. In 1997, of course, you have to learn C. But if you're just learning a language, you can't be a hacker, it's a programmer. In addition, you must learn to think about a programming problem with a general idea that is independent of any programming language. To be a real hacker, you have to be able to learn a new language within a few days manual content and the Guanlianqi you know now. In other words, you will learn something other than C, and you will at least have Lisp or Perl (Java is also trying to squeeze the list; Translator Note: I doubt this list). In addition to a few important hacking common languages, these languages provide you with a number of different programming pathways and allow you to learn in good ways.

Programming is a complex technique, and I have no way to provide complete learning steps here. But I can tell you something that is not in books or in class (there are many, almost all the best hackers are self-study). (a) Reading other people's Code; (b) Writing a program, these two are good methods. Learning to write a program is like learning to write a good natural language, the best way is to see what some experts write, and then write some of your own things, and then read more, and then write more. Then it lasts until you develop a style and a feature of your own. Finding good code is a very difficult thing to do because, for novice hackers, the number of large programs that are appropriate for them to read and work on is very small. But there has been a dramatic change in the matter; The free supply of software, programming tools and operating systems (which are mostly publicly available and written by hackers) are now available everywhere. Go to the next topic.

2, get a free UNIX, and learn to use and maintenance. Let me just assume that you have a personal computer or you can use any one (now the children are so happy, so easy to have:-)). The first step in getting hacker skills is to get a copy of Linux or a free Bsd-unix and install it on your own machine and make it work smoothly. Yes, there are other operating systems in the world in addition to UNIX. But they only provide bianry, you can't see their code, you can't modify them. To start a hacking in DOS or Windows or MacOS, you're going to have to dance with the shackles.

In addition, UNIX is the operating system on the Internet. When you learn to use the Internet without UNIX, you don't know how to become an Internet hacker without understanding UNIX. Because of this, the current hacker culture is still very strong in the center of UNIX. (This is not entirely true, and some of the hackers who live in the old days don't even like it, but the symbiotic coexistence between UNIX and the Internet is unbreakable, and even Microsoft's big muscles don't leave a noticeable scar on it.) Because of that, put up Unix! (I like Linux myself, but there are other things that are available.) Learn it, make it work, and let it work with you. He shouted to the whole internet. Look at the program code, change the program.

One day you become a high-pole hacker, and when you look back you'll find that you get better programming tools (including C,lisp and Perl) than the Microsoft operating system offers. And to be happy, and learn to be more unbreakable than the symbiosis, even Microsoft's big muscles have not been able to leave significant scars on it. Because of that, put up Unix! (I like Linux myself, but there are other things that are available.) Learn it, make it work, and let it work with you. He shouted to the whole internet. Look at the program code, change the program. One day you become a high-pole hacker, and when you look back you'll find that you get better programming tools (including C,lisp and Perl) than the Microsoft operating system offers. And get happy and learn more than you think. About learning about UNIX, there is more information in Loginataka. (Http://www.ccil.org/~esr/faqs/loginataka. )
Take a look at the Linux distribution directory or Linux CD and deliver it to you.

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

The things that are created in hacker culture are mostly used outside of their range of activities, such as the use of Momo in factories and office rooms or universities. But the web is a big exception, and the big toy The hacker sees is even accepted by politicians and is changing the world coincidentally. So (there are a lot of good reasons), you have to learn the web. It's not just learning to use browser (which is too easy), but also learn to write HTML as the Web's label language. If you don't know how to design a program, writing HTML can also give you some custom help. Well!! Set up a home page! However, there is nothing special about a home page that will make you a hacker. The web is full of home page, and most of them have no focus, no content of the mud--nice rotten mud, but it all looks the same, almost.

4, at least two of the following:

First, Web server program ASP, PHP, CGI, JSP

I personally think that CGI is one of the hardest to learn.

Second, the program language: C language, C + +, VB, JAVA, PERL, DELPHI, assembly language

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

Also try to write their own programs, software development and other work.

Third, database management software: MYSQL, SQL, FOXPRO ... Wait

Four, several commonly used operating systems: WIN98, WIN2000, WINNT, WINXP, UNIX, LINUX, if you can learn Unix that is the best. The most basic Win2K, Winnt also must learn it.
If the above you will, then 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.