Researcher Resources - Tutorials

This is a list of tutorial resources that can be helpful to security researchers that want to learn more about web and mobile application hacking. Please let us know if you have any suggestions for resources that we should add to this post!

Web applications:


  • A comprehensive tutorial on cross-site scripting - link
  • Favorite XSS Filters/IDS and how to attack them - pdf link
  • Introduction to cross-site scripting - link
  • Avoiding XSS Detection - link


  • Finding and Preventing CSRF - pdf link
  • How to exploit CSRF Vulnerabilities - link

SQL Injection

  • Introduction to SQL Injection - link
  • Introduction to MySQL Injection - link
  • Full MSSQL Injection PWNage - link
  • Everything you wanted to know about SQL injection - link

Remote Code/Command Execution

  • How to find RCE in scripts (with examples)- link
  • Yahoo LFI Converted to RCE - link
  • Remote Code Execution in Elasticsearch - CVE-2015-1427 - link


  • Generic XXE Detection - link
  • XML Out-Of-Band Data Retrieval - pdf link
  • SSRF vs. Business-critical applications: XXE tunneling in SAP - pdf
  • What you didn’t know about XXE - pdf link


  • SSRF Attacks - slideshare link
  • Cross Site Port Attacks - link
  • Hunting for Top Bounties - YouTube link
  • How to steal and modify data using Business Logic flaws - slideshare
  • Exploiting CVE-2011-2461 on - link
  • PentesterLab - link - PentesterLab provides vulnerable systems that can be used to test and understand vulnerabilities. (thanks @n0x00)
  • InjectX to find XSS - link - thanks @1N3
  • Attacking Ruby on Rails Applications - link

Mobile Applications:


  • Debugging Java Applications Using JDB - link
  • Hacking Android Apps Using Backup Techniques - link


  • Setting Up a Mobile Pentesting Platform - link
  • iOS Application Security - link


These are pretty good :

PentesterLab is an easy and great way to learn penetration testing.
PentesterLab provides vulnerable systems that can be used to test and understand vulnerabilities.


Thanks @n0x00! Updated the list :smile:


Here’s a new class from Rensselaer Polytechnic Institute: Modern Binary Exploitation - CSCI 4968


A great resource for toy environments to aggressively evaluate -


@joernchen wrote a guide & introduction to Attacking Ruby on Rails applications. Very useful!

1 Like

Hacksplaining is a great site for beginners and goes into each kind of attack and how they are executed


here is an another great Blog

1 Like

I compiled a comprehensive list of deliberately vulnerable websites a while ago so that hackers can practice their skills whilst staying on the right side of the law:

1 Like

You can learn about scripting and SQL injection on this Blog too,

hi Samhouton
These all links are very useful for me to find new and potential vulnerabilities on a websites.
But can u defin here logic vulnerabilities and IDOR ?
Muhammad Fauzan

SAP B1, unlike other ERP systems, comes with a dedicated MRP system. This means that SAP Business One has a module for each and everything that a job shop needs to do. Moreover, it allows your business to become faster, more agile, operate smoothly, and bring in profits.

Anyone have recommendations of resources that explain internet fundamentals?

I’m learning this from scratch and have been getting stuck on basic acronyms, vocabulary, and fundamentals that I don’t know yet. Anyone know anything that can help build a foundation?

Thank you

I have found that PortSwigger’s Web Security Academy a great resource to learn and hone your skills on, at least for web app pentesting.

Another great resource is the OWASP JuiceShop. Make sure you read the corresponding solution guide, as it helps to explain the thought process behind each attack.

Once you have completed all the challenges from these two resources you have a pretty well rounded understanding of how to break all the things.

This is the way. HTH.


I would be thankful if you tell prerequisite (according to your experience) for PentesterLab.
Thank you :slight_smile:

All I can say is enthusiasm. No pre-requisite. Patience and enthusiasm is all you need.
It starts from Unix badge where it teaches basics of some linux and some misconfigurations and stuffs. then moves towards other challenges.

1 Like

yes, pentesterlab is a really good resource

yeah i too find i helpful thankyou :blush:.

Are you the guy who :
Want to earn money.
You do not care about your age.
You are smart.
You are hard working.
You like hacking.

Then this channel is for you :

Subscribe it only original content no shitty videos no indirect talking only about ethical hacking and bug bounty

Please subscribe i am just doing it for humanity

This might help you or your friends to learn 100+ security issues easily and get a job :slight_smile: and I am uploading daily 2 videos. 100+ unique security test cases learning and 100+ ways of ethical web hacking in just 2 months without any preskills.