1.Learn more about computers
Computer basics – Having a good understanding of a computer, its components, and how it works is essential for anyone, not just hackers.
Books – Make it a goal to read computer books that cover your interests. Visiting popular online bookstores, such as Amazon, and browse through the top 100 books on your subject is a great place to start. Audible has an enormous selection of e-books, if you prefer that method of reading.
Know the jargon – The computer industry has thousands of acronyms and terms,
You can find all the terms at wikipedia or techopedia:-
Online news – Visit the Computer News pages at least a few times weekly to keep up with all the latest computer news.
You can check hackernews for latest news
Participate in forums – The Internet is full of online forums, where thousands of other users participate with each other in answering questions or talking about what they love to do. Participating in these forums will not only allow you to test your understanding of the subject, but also learn from others. A great example of an online forum would be thehope forums and other forums.
Build a computer – If you want to learn more about the hardware aspect of a computer, there is nothing more educational than putting one together. Not only will this help broaden your knowledge of computer hardware, but can help with diagnosing hardware problems, and teach you more about how computers work. There are plenty of websites with instructions on how to build your own machine.
Pick up a programming language
Learning how software works by studying a programming language is an invaluable tool. It teaches you how to create your own programs, and how to debug them. It also gives you a better understanding of how programs work.
If you want to Hack Web Site then you must know following programming languages.
If you want to learn writing Exploits then you must know
- C programming
- Python (Highly recommended)
And if you want to learn Reverse Engineering (Software Cracking /Hacking) then you must learn Assembly language, the one and only Assembly nothing but Assembly.
Most scripts for script kiddies are done in Python lately. Python is the new BASIC, I like it. And it works. It’s good for you to test something, to prototype, to hack.
But then you have to get shit done. And you can’t do that in Python. You will need heavy skills in C/C++ and also deep knowledge in system programming and the inner workings of your machine and operating system.
Also, learning scripting languages such as Perl and PHP and even the basics of HTML web design, are advantageous for anyone interested in setting up and tweaking websites.
If you need more experience with programming, creating your own open source project or helping with another open project can be a helpful learning experience. Creating your own website can also be another great learning experience as it shows the details behind website design and setup.
Learn alternative operating system
Many people today run some version of Microsoft Windows, which is fine for home and office use, but it is also a good idea to learn alternative operating systems such as Linux. Learning a Linux distro not only helps broaden your experience, but is a necessity when wanting to navigate Linux based servers running websites and other web services.
Tip: If you have access to a server that is hosting your website, you may have access to SSH, which allows you to connect to a server and is another good way to learn the Linux command line.
If you are new to Linux, Ubuntu is a good distro for new users to try. This distro of Linux can also be run by booting it off of a CD. However, if you want a full experience, it is better to install Ubuntu or another distro on the computer.
Also, having a good understanding of the Linux command line commands is also a must. See our Linux page for a full listing of commands and the syntax for those commands.
Learn more on networking
Networks run the Internet and connect home or office computers together. It is important to know as much as you can on how networks operate, including basics like an IP address, OSI, port, protocol, router, and subnet mask.
Also, setting up your own home network, especially a network with multiple computers and different operating systems, can be a very helpful.
Finally some tips to become a successful hacker:-
1. Never Give Up(Because no software ever made which don’t have any bugs, if software is good then there may be some platform vulnerability)
2. There is no any software that can fully automate the process of hacking anything, So first you will have to learn and the execute.
3. Follow Open Source as much as possible, because buying all software cause you lot of money and cracks will first spy on you.
4. Never try to run any program blindly in your main machine, First try to find if the software is from trusted source then it OK but if is not then install it in Virtual machine.
5. Learn to test not to exploit, if you found anything report it to developers.
6. Avoid fishing and keylogging because they are not hacking they are a chip form of cheating.