Designing this workshop mostly to talk about Bug Bounty Hunting because it sounds flashy and cool, and honestly kind of is. I also think back to when I was first getting into hacking, this seemed to be the most feasible way I could think of making money while having lots of freedom. Turns out there were and are many other ways, but this way is still really cool.
I remember when I was starting out and my head was swimming with questions. I was fortunate enough to be introduced to a little binary exploitation in an Operating Systems class in college, but I had little to no exposure at all to other exploits / where to even look to learn.
I found that reaching out to people on social media that were hacking things / making things that I thought were cool was the best way to get my start on discovering the specifics of my own interests, but there definitely were some "fundementals" that I found really helpful.
-
the ability to read code (you don't really have to know how to write code, just reading it is enough! However, you may find further down the line that you want to automate / build your own tooling, and programming will come in handy then).
-
having a general understanding of how the internet works
- Helpful project to learn this: make a website from scratch
- boot a server via a service like linode, install nginx, and have it serve a basic http page.
- you can try hacking yourself!
- I found just taking a look at a packet encapsulation diagram, and stepping through the TCP/IP stack to be really helpful
- Helpful project to learn this: make a website from scratch
-
having a general understanding of how operating systems work
NOTE: this all really depends on what you want to mess around with too, and what your specific interests are!
-
Some helpful computer fundementals: The Missing Semester of Your CS Education
-
INE eJPT (Junior Penetration Tester) Course
- ngl, never finished this, but this was SO helpful! I learned a lot from this.
-
- has a bunch of intro challenges that walk you through common exploits against things like SMB, telnet, etc., etc.
- also just a bunch of CTF (capture the flag), and different challenges to sharpen your hacking skills
- I've definitely heard of people using there HTB experience on resumes
-
- similar to hackthebox!
- I honestly haven't used this one much, but I've heard great things!
-
- highly recommend any nostarch book btw.
- they have a plethora of books on hacking stuffs.
-
- I didn't know about this until recently, but it's honestly pretty gr8.
- They also have there own set of CTFs, and resources to get you warmed up and into the world of Bug Bounty Hunting :]
-
twitter / mastodon (infosec)
- if you start following other infosec professionals / hackers on twitter and mastodon that alone will start leveling you up. many of them are constantly proliferating tooling, articles, and general knowledge on a daily basis. It's honestly a tidal wave of information and can be kind of exhausting.
-
zines
-
other github repos
- there are a lot of github repos where people will compile super helpful lists of resources (like this one except better)!
-
blogs
- there are just.... so many...
OKEEEEE GLHF! (=^ ◡ ^=)
- What is a vulnerability? What are common vulnerabilities?: