,JavaScript for hackers
Learn to think like a hacker
Gareth Heyes
This book is for sale at http://leanpub.com/javascriptforhackers
This version was published on 2024-01-25
* * * * *
* * * * *
© 2024 Gareth Heyes
,To my family for without them I am nothing. I couldn't have done this
without the love and support of my family.
, Table of Contents
1: Chapter one - Introduction
1.1: About the author
1.2: The passion
1.3: Environment
1.4: Set a goal
1.5: Fuzzing
1.6: Persistence and luck
1.7: Social media
1.8: The basics
1.9: Summary
2: Chapter two - JavaScript without parentheses
2.1: Calling functions without parentheses
2.2: Calling functions with arguments without parentheses
2.3: Throw expressions
2.4: Tagged templates
2.5: Has instance symbol
2.6: Summary
3: Chapter three - Fuzzing
3.1: The truth
3.2: Fuzzing JavaScript URLs
3.3: Fuzzing HTTP URLs
3.4: Fuzzing HTML
3.5: Fuzzing known behaviours
3.6: Fuzzing escapes
3.7: Summary
4: Chapter four - DOM for hackers
4.1: Where’s my window?
4.2: Scope of a HTML event
4.3: DOM clobbering
4.4: Summary
Learn to think like a hacker
Gareth Heyes
This book is for sale at http://leanpub.com/javascriptforhackers
This version was published on 2024-01-25
* * * * *
* * * * *
© 2024 Gareth Heyes
,To my family for without them I am nothing. I couldn't have done this
without the love and support of my family.
, Table of Contents
1: Chapter one - Introduction
1.1: About the author
1.2: The passion
1.3: Environment
1.4: Set a goal
1.5: Fuzzing
1.6: Persistence and luck
1.7: Social media
1.8: The basics
1.9: Summary
2: Chapter two - JavaScript without parentheses
2.1: Calling functions without parentheses
2.2: Calling functions with arguments without parentheses
2.3: Throw expressions
2.4: Tagged templates
2.5: Has instance symbol
2.6: Summary
3: Chapter three - Fuzzing
3.1: The truth
3.2: Fuzzing JavaScript URLs
3.3: Fuzzing HTTP URLs
3.4: Fuzzing HTML
3.5: Fuzzing known behaviours
3.6: Fuzzing escapes
3.7: Summary
4: Chapter four - DOM for hackers
4.1: Where’s my window?
4.2: Scope of a HTML event
4.3: DOM clobbering
4.4: Summary