Skip to content

Commit bf9a194

Browse files
committed
2020.05 update
1 parent 55208f7 commit bf9a194

File tree

13 files changed

+152
-34
lines changed

13 files changed

+152
-34
lines changed

CONTRIBUTORS.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
A Big Thank You to the Main-Contributors of the Repo:<br>
2+
Securibee<br>
3+
Nahamsec<br>
4+
AshF0x<br>
5+
Cody Brocious (@daeken)<br>
6+
7+
and of course everyone else who sends in suggestions for the repo itself <3

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ There are a number of new hackers joining the community on a regular basis and m
66

77
We understand that there are more resources other than the ones we have listed and we hope to cover more resources in the near future!<br>
88

9-
## Current Version: 2020.04
9+
## Current Version: 2020.05
1010

1111
[Changelog: See what's new!](/assets/changelog.md) 📣
1212

@@ -24,3 +24,8 @@ We understand that there are more resources other than the ones we have listed a
2424
- [Hardware & IoT](/assets/hardware.md)
2525
- [Blog posts & Talks](/assets/blogposts.md)
2626
- [Media Resources](/assets/media.md)
27+
- [Certifications](/assets/certs.md)
28+
- [Mindset & Mental Health](/assets/mind.md)
29+
30+
---
31+
If you have more questions or suggestions, come the [Discord Server](https://discord.gg/9jZxjQ5) of nahamsec !

assets/basics.md

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,31 @@
11
# Resources-for-Beginner-Bug-Bounty-Hunters
22

3-
## Table of Contents
3+
4+
## Basics 🤓
5+
6+
### Table of Contents
47
1. [Stanford CS 253 Web Security](#Stanford-CS-253-Web-Security)
58
2. [HTTP basics](#HTTP-basics)
69
3. [Networking basics](#Networking-basics)
710
4. [Programming Basics](#Programming-Basics)
811
5. [Automation](#Automation)
912

1013

11-
## Stanford CS 253 Web Security
14+
### Stanford CS 253 Web Security
1215

1316
- [Stanford CS 253 Web Security](https://web.stanford.edu/class/cs253/) - by [@feross](https://twitter.com/feross)
1417
- "This course is a comprehensive overview of web security. The goal is to build an understanding of the most common web attacks and their countermeasures. Given the pervasive insecurity of the modern web landscape, there is a pressing need for programmers and system designers to improve their understanding of web security issues."
1518

16-
## HTTP basics
19+
### HTTP basics
1720
In order to be able to learn what and how an application works, you need to be able to understand how you are communicating with it. This section is dedicated to all the resources to understand the HTTP basics.
1821
- All in one resource: https://www.hacker101.com/sessions/web_in_depth
19-
HTTP basics
20-
Cookie security
21-
HTML parsing
22-
MIME sniffing
23-
Encoding sniffing
24-
Same-Origin Policy
25-
CSRF (Cross-Site Request Forgery)
22+
- HTTP basics
23+
- Cookie security
24+
- HTML parsing
25+
- MIME sniffing
26+
- Encoding sniffing
27+
- Same-Origin Policy
28+
- CSRF (Cross-Site Request Forgery)
2629
- Request form
2730
https://www.tutorialspoint.com/http/http_requests.htm
2831
- Response form
@@ -33,7 +36,7 @@ https://www.tutorialspoint.com/http/http_status_codes.htm
3336
https://www.tutorialspoint.com/http/http_url_encoding.htm
3437

3538

36-
## Networking basics
39+
### Networking basics
3740
Recon is a common terminology used in bug bounties. It’s great if you are already using tools to scan a range of IPs for open ports or find subdomain, however, you should first understand why these things matter and how they work.
3841
- Terminology
3942
https://www.digitalocean.com/community/tutorials/an-introduction-to-networking-terminology-interfaces-and-protocols
@@ -48,7 +51,7 @@ http://www.penguintutor.com/linux/basic-network-reference
4851
- [Network Fundamentals](https://www.youtube.com/playlist?list=PLDQaRcbiSnqF5U8ffMgZzS7fq1rHUI3Q8), A 19 part Video Series about Networking well explained for Beginners
4952

5053

51-
## Programming Basics
54+
### Programming Basics
5255
Being a great programmer is not a requirement to be a successful hacker. However, having the ability to make an educated guess, may increase your chances of successfully identifying and exploiting an issue. In a number of cases, you may need to automate your work or know more than just the “basics” in order to escalate a bug with a medium severity to high/critical.
5356

5457
- HTML: HTML is very easy to learn and there are a ton of free resources for it. If you are interested in learning about XSS this should be your first step.
@@ -64,7 +67,7 @@ As always, if you prefer an interactive course, feel free to use Codecademy!
6467
https://www.codecademy.com/learn/learn-sql
6568
http://www.sqlcourse.com/
6669

67-
## Automation
70+
### Automation
6871
You are welcome to skip this section if you think you’ll never need any automation or in depth web application knowledge. However I think learning bash in addition to one the following four languages may help you work smarter rather than harder.
6972
- Bash
7073
- https://www.learnshell.org/

assets/blogposts.md

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# Resources-for-Beginner-Bug-Bounty-Hunters
22

3-
## Blog posts 📝
3+
## Blog posts & Disclosed Reports 📝
44
A collection of Blog Posts ordered by Vulnerability Types
5+
- [Starting out & Tips](#Starting-Out-&-Questions)
56
- [XSS](#XSS)
67
- [DOM XSS](#DOM-XSS)
7-
- [Sored XSS](#Stored-XSS)
8-
- [CSP Bypass](#CSP-Bypass)
8+
- [Stored XSS](#Stored-XSS)
99
- [SSRF](#SSRF)
1010
- [Vulnerability Scanning](#Vulnerability-Scanning)
1111
- [Token / Authentication](#Token-/-Authentication)
@@ -25,6 +25,13 @@ A collection of Blog Posts ordered by Vulnerability Types
2525
- [API](#API)
2626
- [Misc](#Misc)
2727
---
28+
## Starting out & Tips
29+
- [Basic Bug Bounty FAQ](http://blog.oath.ninja/basic-bug-bounty-faq/) - by [@thedawgyg](https://twitter.com/thedawgyg)
30+
- [Getting started in Cyber Security in 2019 – The Complete Guide](https://www.ceos3c.com/hacking/getting-started-cyber-security-complete-guide/) - by ceos3c
31+
- [WTF is a Bug Bounty?](https://www.ceos3c.com/hacking/ethical-hacking-diaries-1-wtf-is-a-bug-bounty/) - by ceos3c
32+
- [How to Set up Certificate-Based SSH for Bug Hunting](https://medium.com/@c0ldbr3w/how-to-set-up-certificate-based-ssh-for-bug-hunting-bonus-ef4af95fca05) - by Mack Staples
33+
- [XSS in Google Colaboratory + CSP bypass](https://blog.bentkowski.info/2018/06/xss-in-google-colaboratory-csp-bypass.html) by Michał Bentkowski
34+
- [Zseano’s notes on hacking & mentoring](https://blog.intigriti.com/2020/04/29/bug-business-3-zseanos-notes-on-hacking-mentoring/) by Intigriti & Zseano
2835
## XSS
2936
You can find a ton of awesome XSS reports by searching through the HackerOne Hacktivity Page (https://hackerone.com/hacktivity?querystring=XSS). Here are some more complex and some of my favorite XSS related blog posts:
3037

@@ -35,6 +42,7 @@ You can find a ton of awesome XSS reports by searching through the HackerOne Hac
3542
- [Microsoft Edge (Chromium) - EoP via XSS to Potential RCE](https://leucosite.com/Edge-Chromium-EoP-RCE/) - [@Qab](https://twitter.com/qab)
3643
- [Reflected XSS in https://blocked.myndr.net](https://hackerone.com/reports/824433) - Thilakesh
3744
- [Google Bug Bounty Writeup- XSS Vulnerability](https://pethuraj.com/blog/google-bug-bounty-writeup/) - [@itsmepethu](https://twitter.com/itsmepethu)
45+
- [How to solve the INTIGRITI Easter XSS challenge using only Chrome Devtools](https://www.youtube.com/watch?v=IhPsBMBDFcg) - by STÖK
3846

3947

4048
### DOM XSS
@@ -50,13 +58,12 @@ You can find a ton of awesome XSS reports by searching through the HackerOne Hac
5058
- [Yahoo Mail stored XSS](https://klikki.fi/adv/yahoo.html) - Jouko Pynnönen
5159
- [Yahoo Mail stored XSS #2](https://klikki.fi/adv/yahoo2.html) - Jouko Pynnönen
5260
- [Account Recovery XSS](https://sites.google.com/site/bughunteruniversity/best-reports/account-recovery-xss) - Gábor Molnár
53-
### CSP Bypass
54-
- https://blog.bentkowski.info/2018/06/xss-in-google-colaboratory-csp-bypass.html
5561

5662
## SSRF
5763
- [DEF CON 27 Conference - Ben Sadeghipour - Owning The Clout Through Server Side Request Forgery](https://www.youtube.com/watch?v=o-tL9ULF0KI)<br>- Nahamsec & daeken | DEFCON 2019
5864
- [Piercing The Veil: Server Side Request Forgery Attacks On Internal Networks](https://peertube.opencloud.lu/videos/watch/40f39bfe-6d3c-40f5-bcab-43f20944ca6a)<br>- Alyssa Herrera | Hack.lu 2019
5965
- [Vimeo upload function SSRF](https://medium.com/@dPhoeniixx/vimeo-upload-function-ssrf-7466d8630437) - Sayed Abdelhafiz
66+
- [Piercing the Veal](https://medium.com/@d0nut/piercing-the-veal-short-stories-to-read-with-friends-4aa86d606fc5) - by d0nut
6067

6168

6269
## Vulnerability Scanning
@@ -66,6 +73,7 @@ You can find a ton of awesome XSS reports by searching through the HackerOne Hac
6673
- [Abusing feature to steal your tokens](https://medium.com/@rootxharsh_90844/abusing-feature-to-steal-your-tokens-f15f78cebf74) - Harsh Jaiswal
6774
- [How I was able to bypass OTP code requirement in Razer [The story of a critical bug]](https://medium.com/bugbountywriteup/how-i-was-able-to-bypass-otp-token-requirement-in-razer-the-story-of-a-critical-bug-fc63a94ad572?) - Ananda Dhakal
6875
- [Bypassing GitHub's OAuth flow](https://blog.teddykatz.com/2019/11/05/github-oauth-bypass.html) - [@not_aardvark](https://twitter.com/not_aardvark)
76+
- [Subdomain Takeover to Authentication bypass](https://hackerone.com/reports/335330) - by geekboy
6977

7078

7179
## SQL Injection
@@ -137,9 +145,11 @@ You can find a ton of awesome XSS reports by searching through the HackerOne Hac
137145
- [Cracking reCAPTCHA, Turbo Intruder style](https://portswigger.net/research/cracking-recaptcha-turbo-intruder-style) - James Kettle
138146
- [Abusing ImageMagick to obtain RCE](https://strynx.org/imagemagick-rce/) - [strynx](https://strynx.org/)
139147
- [How to Get a Finger on the Pulse of Corporate Networks via the SSL VPN](https://blog.detectify.com/2019/09/19/alyssa-herrera-pulse-corporate-networks-ssl-vpn/) - [Alyssa Herrera](https://twitter.com/Alyssa_Herrera_)
140-
- [2 Cases of Path Traversal](https://jlajara.gitlab.io/posts/2020/03/29/Path_Traversal.html) - by [@leonishan_](https://twitter.com/leonishan_)
141-
- [Top 10 web hacking techniques of 2019](https://portswigger.net/research/top-10-web-hacking-techniques-of-2019) - by [James Kettle](https://twitter.com/albinowax)
142-
- [Understanding Search Syntax on Github](https://help.github.com/en/github/searching-for-information-on-github/understanding-the-search-syntax#exclude-certain-results) - by Github
148+
- [2 Cases of Path Traversal](https://jlajara.gitlab.io/posts/2020/03/29/Path_Traversal.html) by [@leonishan_](https://twitter.com/leonishan_)
149+
- [Top 10 web hacking techniques of 2019](https://portswigger.net/research/top-10-web-hacking-techniques-of-2019) by [James Kettle](https://twitter.com/albinowax)
150+
- [Understanding Search Syntax on Github](https://help.github.com/en/github/searching-for-information-on-github/understanding-the-search-syntax#exclude-certain-results) by Github
151+
- [URL link spoofing (Slack)](https://hackerone.com/reports/481472) by Akaki Tsunoda (akaki)
152+
- [Abusing HTTP Path Normalization and Cache Poisoning to steal Rocket League accounts](https://samcurry.net/abusing-http-path-normalization-and-cache-poisoning-to-steal-rocket-league-accounts/) by Sam Curry
143153

144154

145155
---

assets/certs.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Resources-for-Beginner-Bug-Bounty-Hunters
2+
3+
## Certifications 📜
4+
5+
Quite a lot of beginners ask about certifications and if they can help in Bug Bounty. Similar to Coding itself it is a nice thing to have but not a necessity to be successful.<br>
6+
Due to the fact that a lot more Hunters are trying to get better in different fields, and are curious about the certifications, I wanted to add some Info and Notes about some of them.
7+
### OSCP
8+
- OSCP Videos from John Hammond:
9+
- [OSCP - Taking Notes & Resources](https://www.youtube.com/watch?v=MQGozZzHUwQ)
10+
- [100% OSCP: Offensive Security Certified Professional](https://www.youtube.com/watch?v=kdobdnQ2sGw)
11+
- [ALL NEW OSCP - REVAMPED 2020](https://www.youtube.com/watch?v=wjTt-5mfyhY)
12+
- [OSCP Preparation](https://github.com/superhero1/OSCP-Prep) by sup3rhero1
13+
- [TJnull’s Preparation Guide for PWK/OSCP](https://www.netsecfocus.com/oscp/2019/03/29/The_Journey_to_Try_Harder-_TJNulls_Preparation_Guide_for_PWK_OSCP.html)
14+
15+
---
16+
back to [Intro Page](/README.md)

assets/changelog.md

Lines changed: 53 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,56 @@
55
Updates to this repo will be pushed monthly. You can read about the latest changes below.
66

77
---
8-
## Update 2020.04
8+
## ___Update 2020.05___
9+
### Added
10+
- [Media](/assets/media.md):
11+
- New curated **Bug Bounty List** (Twitter)
12+
- **Curated List of YT Channels** by TCM
13+
- [Labs](/assets/labs.md):
14+
- **Kontra Application Security Training**
15+
- **Cyberseclabs**
16+
- [Coding](/assets/coding.md):
17+
- **Exercism**
18+
- **CodeCademy**
19+
- **Khan Academy**
20+
- **Learn Python the Hard Way**
21+
- **Udacity**
22+
- **Bug Bounty with Bash**
23+
- [Setup](/assets/setup.md):
24+
- New Video by nahamsec: **Creating Wordlists for Pentesting & Bug Bounty**
25+
- [Blogposts & Disclosed Reports](/assets/blogposts.md):
26+
- **Piercing the Veal** by d0nut
27+
- **Basic Bug Bounty FAQ** by dawgyg
28+
- **How to Set up Certificate-Based SSH for Bug Hunting** by Mack Staples
29+
- **Getting started in Cyber Security in 2019 – The Complete Guide** by ceos3c
30+
- **WTF is a Bug Bounty?** by ceos3c
31+
- **How to solve the INTIGRITI Easter XSS challenge using only Chrome Devtools** by STÖK
32+
- **URL link spoofing (Slack)** by Akaki Tsunoda (akaki)
33+
- **Subdomain Takeover to Authentication bypass** by geekboy
34+
- **Zseano’s notes on hacking & mentoring** by Intigriti & Zseano
35+
- **Abusing HTTP Path Normalization and Cache Poisoning to steal Rocket League accounts** by Sam Curry
36+
- [Mobile](/assets/mobile):
37+
- **Android App Reverse Engineering 101** by Maddie Stone
38+
- [Tools](/assets/tools.md):
39+
- **Ghidra** -> Mobile
40+
- **jadx** -> Mobile
41+
- **nuclei** -> Recon & OSINT
42+
- New Category: [Certifications](/assets/certs.md)
43+
- Fot the moment one Cert: **OSCP**
44+
- New Category: [Mindset & Mental Health](/assets/mind.md)
45+
### Changes
46+
- Changed the formating of the Changelog starting this month to make it cleaner
47+
- Removed the links for every new addition to its article.<br>
48+
The headers for every category now links to their page instead.
49+
- Changed the formatting of the **HTTP** Section in the **Basics** Category
50+
- Changed **Blogposts** to -> **Blogposts & Disclosed Reports**
51+
- Changed some of the formatting in the XSS Blogposts, cleaner now
52+
### Fixes
53+
- Fixed some layout errors
54+
- Added missing Header in **Basics** Category
55+
- Fixed Typos
56+
---
57+
## ___Update 2020.04___
958
### Added
1059
- New in [Basics](/assets/basics.md)
1160
- Added **Stanford CS 253 Web Security**
@@ -66,9 +115,8 @@ Updates to this repo will be pushed monthly. You can read about the latest chang
66115
### Fixed
67116

68117

69-
70118
---
71-
## Update 2020.03
119+
## ___Update 2020.03___
72120
### Added
73121
- New: [Smart Contracts](/assets/smartcon.md) (special thanks to [@0xatul](https://twitter.com/0xatul))
74122
- New White-/yellowpapers in [Smart Contracts](/assets/smartcon.md):
@@ -99,9 +147,8 @@ Updates to this repo will be pushed monthly. You can read about the latest chang
99147
- Format Issue in [Changelog](/assets/changelog.md)
100148
- Changed Format in [README](/assets/README.md)
101149

102-
103150
---
104-
## Update 2020.02
151+
## ___Update 2020.02___
105152
### Added
106153
- New XSS Lab: **XSS Labs from PwnFunction**
107154
- New Recon & OSINT Tool: **Reconness**
@@ -119,10 +166,9 @@ Updates to this repo will be pushed monthly. You can read about the latest chang
119166

120167
### Fixed
121168
- Typos in [Media](/assets/media.md) (contributed by [securibee](https://github.com/securibee))
122-
123169
---
124170

125-
## Update 2020.01
171+
## ___Update 2020.01___
126172
### Added
127173
- New changelog page
128174
- New content in [Blogposts](/assets/blogposts.md)

assets/coding.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,24 @@
33
## Coding & Scripting 🤖
44

55
### Info
6-
Many Beginners often ask if Coding is a necessaty for Bug Bounty.<br>
6+
Many Beginners often ask if Coding is a necessity for Bug Bounty.<br>
77
Short Answer: No.<br>
8-
But as often discussed on @nahamsec Twitch Channel, it is a good Tool to have in General. Coding can help you a lot with understanding stuff that you will encounter on your Hacking Sessions, but it is also generally a good skill to have in the current times. You can automate your own Tools with Python for example, or write completely new ones if you have a specific task for it in mind. We will add a lot more in here over the next updates and also reorganize the Resources by Languages and so on.
8+
But as often discussed on @nahamsec Twitch Channel, it is a good tool to have in General. Coding can help you a lot with understanding stuff that you will encounter on your Hacking Sessions, but it is also generally a good skill to have in the current times. You can automate your Tools with Python for example, or write completely new ones if you have a specific task for it in mind. We will add a lot more in here over the next updates and also reorganize the Resources by Languages and so on.
99

10+
TL,DR: ___Python___ and ___Bash___ are really good skills to have and start out with.
1011
### Resources
1112
- [Bash Scripting Full Course 3 Hours](https://www.youtube.com/watch?v=e7BufAVwDiM)
1213
- [Explainshell](https://explainshell.com/)
1314
- [Discovering the Terminal](https://blog.balthazar-rouberol.com/discovering-the-terminal)
1415
- [Text Processing in the Shell](https://blog.balthazar-rouberol.com/text-processing-in-the-shell)
1516
- [Subdomain Enumeration Script](https://twitter.com/Sin_Khe/status/1242785016884625409)
1617
- [ShellCheck](https://www.shellcheck.net/) - for finding Bugs in your Shell Scripts
17-
18+
- [Bug Bounty with Bash](https://medium.com/cyberverse/bug-bounty-with-bash-438596ff72f5) - by Aditya Soni
19+
### Learning Platforms
20+
- [Exercism](https://exercism.io/) - "Code Practice and Mentorship.."
21+
- [CodeCademy](https://www.codecademy.com/)
22+
- [Khan Academy](https://www.khanacademy.org/computing/computer-programming)
23+
- [Learn Python the Hard Way](https://learnpythonthehardway.org/)
24+
- [Udacity](https://www.udacity.com/)
1825
---
1926
back to [Intro Page](/README.md)

assets/health.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Resources-for-Beginner-Bug-Bounty-Hunters
2+
3+
## Mindset & Mental Health 🧘‍♂️
4+
5+
Bug Bounties is a task that can be very challenging and competitive and it can also hard to find the "right" entry point for some beginners. I wanted to have a small dedicated category where we can gather resources for you all to keep a healthy and good mindset to get the ball rolling, but also not to burn out too often.
6+
7+
(Thanks STÖK for putting out great videos regarding this point)
8+
Getting in the right Mindset:
9+
- [Mental Hacking 4 Better Bounties:](https://youtu.be/roVg_wgGgxQ) by STÖK
10+
11+
12+
---
13+
back to [Intro Page](/README.md)

assets/labs.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
- [0l4bs - Cross-site scripting labs for web application security enthusiasts](https://github.com/tegal1337/0l4bs) - by tegal1337
1616
- [TryHackMe](https://tryhackme.com) | Cool Hacking & Pentesting Labs with Web Challenges
1717
- Videos: [TryHackMe! Basic Penetration Testing](https://www.youtube.com/watch?v=xl2Xx5YOKcI) // [TryHackMe! EternalBlue/MS17-010 in Metasploit](https://www.youtube.com/watch?v=s6rwS7UuMt8) // [TryHackMe! OhSINT - METADATA & Research](https://www.youtube.com/watch?v=oF0TQQmFu4w)
18+
- [Cyberseclabs](https://www.cyberseclabs.co.uk/)
19+
- [Kontra Application Security Training](https://application.security/free-application-security-training)
1820

1921
---
2022
back to [Intro Page](/README.md)

0 commit comments

Comments
 (0)