Introduction

Welcome, this guide has been created because I can see a trend rising of other training hackers for ethical hacking and while I do believe we need this. I am of the opinion however that we need to build on our security system from the ground up so we can secure our application better. In QA we have a saying "quality is something that needs to be built into all levels of an application, Even down to the analysis”.

In this course, I want to show you all kinds of exploits from different sides. If you want you can build a long and hack your creation afterward before securing it and discovering the types of security out there,

How to use this course

It's best to take this course into parts, we will be dividing the topics into small parts so you can easily pick up where you left. You can make a small plan about what days you will tackle what topics. For example:

Week 1 Monday Tuesday Wednesday Thursday Friday Saturday Sunday
Morning School School School School School Security config Repeating
Afternoon School School School School School Free Free
Evening Introduction CSRF/Open redirects LFI/ RFI XXE/XSS API top 10 Hybrid native configurations Free
Week 2 Monday Tuesday Wednesday Thursday Friday Saturday Sunday
Morning School School School School School Labs + quizzes Security config Breakfast at grandpa's home
Afternoon School School School School School Free Free
Evening Labs + quizzes Intro Labs + quizzes CSRF/Open redirect Labs + quizzes LFI/ RFI Labs + quizzes XXE/XSS Labs + quizzes API top 10 Labs + quizzes Hybrid native configurations Free

This is an example but it will allow you to get in some repetition by trying to take on the labs we have available on hackxpert.com and the quizzes we have made. You can take this however you wish and you can take longer or shorter but just realize that it doesn't matter how you complete the course, as long as you complete it you should be familiar with the basics of security along with some best practices and how these issues come to life before securing them.

I won't show you examples in every programming language as the principles we are going to talk about apply to most programming languages although the syntax might differ a bit. We will mostly be using python and PHP for this course as these languages allow us to easily explain the concepts.

I hope you are ready friends because we about to start your journey into becoming a more aware software developer, architect or analyst.