So, you want to be a hacker: 2021 edition.

The below thread will include my favorite resources for getting into the hacking field. It is by no means all-inclusive, but should help those of you looking to start. Let's do this...

(1/?)
Before we get to resources, I must strongly stress a few things. First, it is incredibly important to build a foundation in IT prior to jumping right into the awesome hacky stuff. If you build upon a weak foundation, it's bound to crumble and you'll find yourself struggling

2/?
Second, hacking is a sexy field and it pays well. However, these should no be your primary motivators. It's a great feeling to hack into something and get paid to do it, but the work that goes into getting to this level is rough and the dropout rate is high

3/?
Ensure that you're interested in being a hacker because it excites you. The money is just a perk. This field requires lifelong learning. New hacks and defenses are out every day. You cannot be complacent. You can never stop learning. You'll get left behind if you do.

4/?
With that out of the way, here are the foundational skills that help mold a good hacker:

1) Basic IT skills (A+ cert level)
2) Linux
3) Networking
4) Coding/Scripting

Let's take a bit of a deeper dive into these before we go into hacking resources

5/?
If you're brand new to IT, it's good to pick up the basics. I typically point people to the A+ certification. You don't have to obtain it, but studying the content in the syllabus definitely helps.

My favorite free resource is @ProfessorMesser - https://www.professormesser.com/free-a-plus-training/220-1001/220-1000-training-course/

6/?
There are other great resources, such as @CBTNuggets and Mike Meyers on Udemy. These two are paid, but equally as good depending on your learning style.

All three of these resources also have Network+ and Security+ material that is worth studying imo

7/?
For Linux skills, you can find a million different trainings online. Here are a couple of my favorites:

https://overthewire.org/wargames/bandit/
https://linuxjourney.com/ 

Again, sites like CBT Nuggets, Udemy, and YouTube will have fantastic resources for Linux as well.

8/?
The Linux used in hacking is primarily Debian-based. We often use Kali and Parrot (plus other custom builds).

The best way to learn, imo, is to immerse yourself in it. Use it as a main OS for a week. Just like a foreign language, it's easier to pick up in person vs in class

9/?
On to coding/scripting. At a minimum, you need to be able to read code to be successful in this field. You do not have to be a full-on developer. Thankfully, there are a ton of free resources out there for coding. I strongly recommend starting with Python

10/?
Python is beginner friendly and fairly easy to pick up. Here are some of my favorite resources (free and paid):

https://www.codecademy.com/ 
https://teamtreehouse.com/ 
https://www.amazon.com/Learn-Python-Hard-Way-Introduction/dp/0134692888

You can also check out @freeCodeCamp on YouTube and find great courses there too

11/?
For networking, I strongly recommend Mike Meyer's Net+ course on Udemy: https://www.udemy.com/course/comptia-network-cert-n10-007-the-total-course/

Again, Professor Messer ( https://www.professormesser.com/network-plus/n10-007/n10-007-training-course/) is great

CBT Nuggets as well, especially for their CCNA material ( https://www.cbtnuggets.com/it-training/cisco/ccna), which is a great for a foundation

12/?
Okay, we're through the foundations. Now, we're ready for some hacking. Where to start? Self-plug, but I recommend my Practical Ethical Hacking course ( https://academy.tcm-sec.com/p/practical-ethical-hacking-the-complete-course).

The first 10 hours or so is free without any sign up required (just press preview!)

13/?
This course is designed to teach you the foundational skills described above and build you up into actual hacking. Beyond the basics, it covers exploit development, web app hacking, and Active Directory hacking. An older version is free on YT



14/?
Beyond this, I think it's great to start practicing with intentionally vulnerable machines. Sites such as:

https://tryhackme.com 
https://hackthebox.com 
https://vulnhub.com 

are great. I highly suggest starting with @RealTryHackMe as it's very beginner friendly

15/?
If you like these type of capture the flag (CTF) style vulnerable machines, you might also be interested in participating in CTFs. If so, you should bookmark https://ctftime.org  and participate in the events/read the writeups and improve your game.

16/?
Once you have the basics down, there are specific areas you should familiarize yourself with, especially if you want to be a pentester. Those are:

Active Directory
Wireless
Web Application
Exploit Development (somewhat)
Privilege Escalation (we'll talk about this soon)

17/?
Active Directory hacking is one of the most overlooked categories for those looking to break into the field. Think about it. >95% or so of the Fortune 1000 companies utilize AD in their business environments. This is a significant part of our job and comes up in interviews

18/?
For AD, beyond the course I listed above, there are amazing resources:

To start, this blog is still relevant in 2021: https://medium.com/@adam.toscher/top-5-ways-i-gained-access-to-your-corporate-wireless-network-lo0tbo0ty-karma-edition-f72e7995aef2

There are also great courses from @SecurityTube:

https://www.pentesteracademy.com/redlabs 

And from @_RastaMouse:

https://www.zeropointsecurity.co.uk/red-team-ops 

19/?
My favorite AD bloggers are:

@PyroTek3 - https://adsecurity.org 
@_dirkjan - https://dirkjanm.io/ 
@Haus3c - https://hausec.com/ 

and literally anything put out by @SpecterOps/ @CptJesus/ @byt3bl33d3r/ @harmj0y

Some of these reads can get pretty deep, FYI

20/?
There are a ton of content creators we will get to in a bit. It is also incredibly helpful, when learning web apps, to familiarize yourself with OWASP ( https://owasp.org/ ), the OWASP Top 10 ( https://owasp.org/www-project-top-ten/), and the testing guide ( https://owasp.org/www-project-web-security-testing-guide/)

22/?
Beyond this, reading bug bounty write ups is always interesting and helps understand different exploits. You can dig these up via blogs and Google. Plus, most of the bounty sites have them. Such as:

https://hackerone.com/hacktivity 

23/?
You can follow @thecybermentor.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.