b1gb33f_blog

Pentesting and AppSec

View on GitHub
18 January 2025

Web App Beginner Guide

by Shawn Szczepkowski

This guide is meant to serve as a resource for someone who has decided that web app pentesting or web application security is the path for them. With that being said there is no guide and no one plan that will work for everyone. In fact you don’t need any structured learning at all as you could just learn everything on your own, but for most the trial and error path will likely be the longer path.

If you are brand new with 0 IT experience there are some places you could start for that as well. The foundations below offer learning material for some of the basics needed by everyone who is interested in IT and again there is no one stop shop or one plan for all. The material is all free and you’ll get back what you put into it. Any reading or video watching is best supplemented with some hands on practice.

Foundational

Learn the basics for free (This is for ground zero, no IT experience)

Beyond IT basics

If you are past the no experience point and have made the decision that web app is your jam, then the rest of these resources are for you. If you have decided that you are interested in pentesting, but unsure of what exactly it is you like, I highly recommend Practical Ethical Hacking from TCM security. It is a great first pentesting course and a one stop shop to get a taste of ethical hacking in general.

Another thing that should be discussed is when pursuing any job in IT especially a job like pentesting that is difficult to land as a beginner, a degree can help. Many employers allow substitution of IT work experience for a degree but many including govt contracts require a bachelors degree. Long story short, while you don’t need a degree it can make life easier. I recommend Western Governors University (WGU). WGU allows you to move at your own pace potentially completing your degree much quicker saving a lot of time and money. It’s an online university so will you miss out on the college experience? Crippling student loan debt, 4 years of greasy fast food, and sleeping in a dorm with a weird stranger? Yeah you’ll miss that.

My next disclaimer is that even if you have decided on web applications as your bread and butter, I highly recommend the Penetration Tester Path from Hack The Box Academy. The wealth of knowledge it contains is valuable for anyone in offensive security and will keep you from one trick pony status.

If you really wanted to throw the cherry on top of your resume I would recommend taking the OSCP certification after completing the Penetration Tester Path on Hack The box Academy. It’s not a web app specific certification, but you will find it on more job postings than any other penetration testing certification.

Finally getting to the topic of web app there are a few places we could start but I think the Web Penetration Tester Path from Hack The Box Academy may be the best one stop shop I can come up with. It covers all the major topics, is well organized, and has all the labs included. The reason I chose this course is, if you follow it correctly and do all the extra reading and side projects they give you, you’ll be learning about all the technologies you would be working with in depth, setting up your own web server and even building a basic web app.

I would personally pair that with Free Code Camp because well, it’s free. You’ll be able to learn HTML, CSS, JavaScript, SQL, Python, and C# all in one place. Do you need to learn to code? No. Does it help? Yes. Do you need to learn these languages? No. Are there other languages that would be useful? Yes. You’ll come across many programming languages like PHP, Java, Ruby etc. The list could go on. Pick something you enjoy learning, or just pick up reading little scraps of code as you go.

Another honorable mention is The Shell Scripting Tutorial because you’ll likely spend some time in a Unix shell and little scripts can make your life easier.

Practicing your craft is a must. Bug bounty or setting up your own labs are great options, but I must mention Hack The Box and TryHackMe I prefer Hack The Box but both are great. TryHackMe also just released a web app pentesting path, but I’ve left it off the list until I can actually review it.

Grabbing yourself a CVE would also be some resume gold. That’s a long topic and will need to wait until you develop some of the basic skills you need, but my friend Tyler Ramsbey talks about that here “I Found 8 CVEs in 2 Weeks (And You Can Too!)”.

The pathway I laid out above is just a suggestion for someone caught up in analysis paralysis. The rest of the resources laid out here will be things that I have found useful and you can pick and choose at your own discretion. If you follow my advice then I believe once you’ve gotten the Web Penetration Tester Path done, you should have a much easier time picking where to focus your efforts next on your own.

Another thing to consider is that networking is very helpful for finding gainful employment (people networking not TCP/IP). LinkedIn, Discord, and local meetups/conventions can help in this aspect but it’s up to you to play well with others.

Web app pentesting training Material

Web app pentesting free courses

Free API training

Web app pentesting affordable paid courses

Web app pentesting expensive but worth it courses

Certifications

Affordable and possibly less resume impact

Expensive and possibly more resume impact

Courses not listed in training because I think the cheaper courses listed are just as good if not better.

Useful sites methodology, tricks, tips, and payloads

You’ll see these resources referenced heavily in many of the training courses listed above and for good reason.

Community

A great way to meet people in the industry, find mentorship, and share resources.

The YouTubes - Active, informational, and minimal click bait

Reading

List to be updated as I find more helpful books and blog posts.

tags: