So, you want to learn how to hack? Sure u want to! Q: Are u ready to take the challenges? I am talking of premature H@cking or simple SQL injection. But the "REAL DEAL". I am not saying that u will know H@cking from here bt if u are Smart, it may take u of to like 5-10%. WHO IS A HACKER A hacker is someone who can spot vulnerabilities in web app and exploit them to his own benefit. Short for a definition u would say. I'm going to refer to every kind of computer as a box, and only as a box. This includes your PC, any server, supercomputers, nuclear silos, HAL9000, Michael Knight's car, The Matrix, etc. The systems we're going to hack (with permission) are plenty of normal users, whose don't have any remote idea about security, and the root. The root user is called superuser and is used by the admin to administer the system. I'm going to refer to the users of a system as lusers. Logically, I'll refer to the admin as superluser. Operating Systems ~~~~~~~~~~~~~~~~~ Ok, I assume you own a x86 box (this means an intel processor or compatible) running windoze9x, or perhaps a mac (motorola) box running macOS. You can't hack with that. In order to hack, you'll need one of those UNIX derived operating systems. This is for two main reasons: -the internet is full of UNIX boxes (windoze NT boxes are really few) running webservers and so on. to hack one of them, you need a minimun knowledge of a UNIX system, and what's better than running it at home? -all the good H@cking tools and exploit codes are for UNIX. You won't be able to use them unless you're running some kind of it. Let's see where to find the unix you're interested on. The UNIX systems may be divided in two main groups: - commercial UNIXes - free opensource UNIXes A commercial unix's price is not like windoze's price, and it usually can't run on your box, so forget it. The free opensource UNIXes can also be divided in: - BSD These are older and difficult to use. The most secure OS (openBSD) is in this group. You don't want them unless you're planning to install a server on them. - Linux Easy to use, stable, secure, and optimized for your kind of box. that's what we need. I strongly suggest you to get the SuSE distribution of Linux. It's the best one as i think, and i added here some tips for SuSE, so all should be easier. Visit http://www.suse.de/ and look for a local store or order it online. (i know i said it the software was free, but not the CDs nor the manual nor the support. It is much cheaper than windoze anyway, and you are allowed to copy and distribute it) If you own an intel box, then order the PC version. If you own a mac box, then order the PowerPC version. Whatever you do, DON'T PICK THE COREL DISTRIBUTION, it sucks. It's possible you have problem with your hardware on the installation. Read the manual, ask for technical support or buy new hardware, just install it as you can. This is really important! READ THE MANUAL, or even buy a UNIX book. Books about TCP/IP and C programming are also useful. If you don't, you won't understand some things i'll explain later. And, of course, you'll never become a hacker if you don't read a lot of that 'literature'.