How to Become a Hacker?

Photo by Susan Yin on Unsplash

A hack that works today, likely won’t work tomorrow.

First, you have to respond to this puzzle: 24 red socks and 24 blue socks are lying in a drawer in a dark room. What is the minimum number of socks I must take out of the drawer which will guarantee that I have at least 2 socks of the same color? (respond in comments) Second, you need certain basic skills like a toolkit. This toolkit changes over time as technology creates new skills and makes the old ones disappear.

  1. Learn Unix. Why Unix? Because is the operating system of the Internet. The hacker culture today is pretty strongly Unix-centered. (the old guys are not so happy but this is a real deal) Read.Learn.Think.Modify code with it. And play keeping it simple. Unix in a Nutshell by Arnold Robbins is a good way to start.
  2. Learn how to master the web. Learn how to write HTML and build a homepage. By doing it you’ll be able to understand a lot of net principles.
  3. Learn networking concepts. Understand what is a subnet, LAN, WAN, and VPN. Use ToR. Also, you need to know the differences between different types of networks and the TCP/IP protocols. (ex: Gain access to a remote server using port-binding or connect-back shellcode, and alter a server’s logging behavior to hide your presence.)
  4. Learn cryptography. Cryptography and encryption are very important for the internet and networking. You should be able to understand how SSL works and how secure is. Participate in challenges for decrypting powerful encryption and learn various techniques used for password cracking.
  5. Learn about OWASP. Know how to find vulnerabilities and exploit those vulnerabilities.
  6. Learn about DBMS like MySQL,MSSQL etc. Master SQL Injection or some tools like SQLmap.
  7. Learn about Intrusion Prevention System, Honey Pots, BruteForce attacks, DDoS, Reverse Engineering, Buffer Overflow, How to sniff using Wireshark, Ettercap. Phishing Attacks, Social Engineering. How to use Metasploit, Nmap, Zenmap, Burpsuite, Zed, Nessus, OpenVAS etc.
  8. Learn about post-exploitation techniques and virtualization. Once you control a system, what do you do with it? Learn to stay hidden. You need a safe environment to practice your hacks before you take them out.
  9. Learn to script. Without this skill, you’ll be relegated to using other hackers’ tools.
Photo by Jefferson Santos on Unsplash

Born to make impact. 15 years in brand/website development, UI/UX, e-commerce and digital art. Growth Hacker. Web Developer. Web Designer. Illustrator.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store