Hacking

"Hacking" is a word fraught with misunderstandings. The term predates computer systems, and can mean anything from taking control of government computer systems to designing and building robots. In the broadest sense, hacking means using something in a way that was not originally intended. Hacking is not inherently good or bad: that depends on how it is used. There are indeed "hackers" who break into high-security computer systems, but they are very rare. Most "hackers" are people who are very interested in computer systems and devote a lot of time to learning how they work. They are the people who take things apart to see what is inside, and then try to put them together again with new features.

While hacking is often portrayed as illegal behavior, it is a critical part of understanding and securing how systems work. Cybersecurity is one of the fastest growing fields in computing, and depends on hackers to find and fix vulnerable systems to keep us all safe online.

So you want to be a hacker

The first thing to know is that you have to work for it. Simply using a trick or someone else's code to gain access to someone else's computer is not a hack! It's just bad behavior. In fact, people who simply use someone else's program to create mischief online for bragging rights are called "script kiddies," and they are looked upon with disdain in the hacking community. To consider yourself a hacker, you need to learn how a system works, and gain the skills you need to manipulate it. That requires a lot of research and practice! You also need an understanding of what is allowed legally as well as ethically. Hacking is a fun hobby, but it is not necessarily an easy one.

Here are some resources to get you started:

  • Hacker 101 is a great place to start learning about hacking

  • Hack-computer is another fun, easy way to learn

  • CTFs are contests that people use to learn and practice their skills. They are designed to encourage your to learn as you research each challenge. Two popular CTFs are:

  • General knowledge

    • Khan Academy computer science and programming lessons are great jumping off points for your skills.

    • Codecademy is another great place to get started in programming.

  • Linuxjourney is a great place to learn Linux. If you want to be a hacker, you'll definitely need to learn this operating system!

Good luck, and remember to use your powers only for good, and not for evil!