Real-world bug hunting a field guide to web hacking

Real-World Bug Hunting is a field guide to finding software bugs. Ethical hacker Peter Yaworski breaks down common types of bugs, then contextualizes them with real bug bounty reports released by hackers on companies like Twitter, Facebook, Google, Uber, and Starbucks. As you read each report, you&#...

Descripción completa

Detalles Bibliográficos
Otros Autores: Yaworski, Peter, author (author), Abma, Jobert, writer of foreword (writer of foreword), Prins, Michiel, writer of foreword
Formato: Libro electrónico
Idioma:Inglés
Publicado: San Francisco : No Starch Press [2019]
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630942106719
Tabla de Contenidos:
  • Intro
  • Title Page
  • Copyright Page
  • About the Author
  • About the Technical Reviewer
  • Brief Contents
  • Contents in Detail
  • Foreword by Michiel Prins and Jobert Abma
  • Acknowledgments
  • Introduction
  • Who Should Read This Book
  • How to Read This Book
  • What's in This Book
  • A Disclaimer About Hacking
  • 1 Bug Bounty Basics
  • Vulnerabilities and Bug Bounties
  • Client and Server
  • What Happens When You Visit a Website
  • HTTP Requests
  • Summary
  • 2 Open Redirect
  • How Open Redirects Work
  • Shopify Theme Install Open Redirect
  • Shopify Login Open Redirect
  • HackerOne Interstitial Redirect
  • Summary
  • 3 HTTP Parameter Pollution
  • Server-Side HPP
  • Client-Side HPP
  • HackerOne Social Sharing Buttons
  • Twitter Unsubscribe Notifications
  • Twitter Web Intents
  • Summary
  • 4 Cross-Site Request Forgery
  • Authentication
  • CSRF with GET Requests
  • CSRF with POST Requests
  • Defenses Against CSRF Attacks
  • Shopify Twitter Disconnect
  • Change Users Instacart Zones
  • Badoo Full Account Takeover
  • Summary
  • 5 HTML Injection and Content Spoofing
  • Coinbase Comment Injection Through Character Encoding
  • HackerOne Unintended HTML Inclusion
  • HackerOne Unintended HTML Include Fix Bypass
  • Within Security Content Spoofing
  • Summary
  • 6 Carriage Return Line Feed Injection
  • HTTP Request Smuggling
  • v.shopify.com Response Splitting
  • Twitter HTTP Response Splitting
  • Summary
  • 7 Cross-Site Scripting
  • Types of XSS
  • Shopify Wholesale
  • Shopify Currency Formatting
  • Yahoo! Mail Stored XSS
  • Google Image Search
  • Google Tag Manager Stored XSS
  • United Airlines XSS
  • Summary
  • 8 Template Injection
  • Server-Side Template Injections
  • Client-Side Template Injections
  • Uber AngularJS Template Injection
  • Uber Flask Jinja2 Template Injection
  • Rails Dynamic Render
  • Unikrn Smarty Template Injection
  • Summary.
  • 9 SQL Injection
  • SQL Databases
  • Countermeasures Against SQLi
  • Yahoo! Sports Blind SQLi
  • Uber Blind SQLi
  • Drupal SQLi
  • Summary
  • 10 Server-Side Request Forgery
  • Demonstrating the Impact of Server-Side Request Forgery
  • Invoking GET vs. POST Requests
  • Performing Blind SSRFs
  • Attacking Users with SSRF Responses
  • ESEA SSRF and Querying AWS Metadata
  • Google Internal DNS SSRF
  • Internal Port Scanning Using Webhooks
  • Summary
  • 11 XML External Entity
  • eXtensible Markup Language
  • How XXE Attacks Work
  • Read Access to Google
  • Facebook XXE with Microsoft Word
  • Wikiloc XXE
  • Summary
  • 12 Remote Code Execution
  • Executing Shell Commands
  • Executing Functions
  • Strategies for Escalating Remote Code Execution
  • Polyvore ImageMagick
  • Algolia RCE on facebooksearch.algolia.com
  • RCE Through SSH
  • Summary
  • 13 Memory Vulnerabilities
  • Buffer Overflows
  • Read Out of Bounds
  • PHP ftp_genlist() Integer Overflow
  • Python Hotshot Module
  • Libcurl Read Out of Bounds
  • Summary
  • 14 Subdomain Takeover
  • Understanding Domain Names
  • How Subdomain Takeovers Work
  • Ubiquiti Subdomain Takeover
  • Scan.me Pointing to Zendesk
  • Shopify Windsor Subdomain Takeover
  • Snapchat Fastly Takeover
  • Legal Robot Takeover
  • Uber SendGrid Mail Takeover
  • Summary
  • 15 Race Conditions
  • Accepting a HackerOne Invite Multiple Times
  • Exceeding Keybase Invitation Limits
  • HackerOne Payments Race Condition
  • Shopify Partners Race Condition
  • Summary
  • 16 Insecure Direct Object References
  • Finding Simple IDORs
  • Finding More Complex IDORs
  • Binary.com Privilege Escalation
  • Moneybird App Creation
  • Twitter Mopub API Token Theft
  • ACME Customer Information Disclosure
  • Summary
  • 17 OAuth Vulnerabilities
  • The OAuth Workflow
  • Stealing Slack OAuth Tokens
  • Passing Authentication with Default Passwords.
  • Stealing Microsoft Login Tokens
  • Swiping Facebook Official Access Tokens
  • Summary
  • 18 Application Logic and Configuration Vulnerabilities
  • Bypassing Shopify Administrator Privileges
  • Bypassing Twitter Account Protections
  • HackerOne Signal Manipulation
  • HackerOne Incorrect S3 Bucket Permissions
  • Bypassing GitLab Two-Factor Authentication
  • Yahoo! PHP Info Disclosure
  • HackerOne Hacktivity Voting
  • Accessing PornHub's Memcache Installation
  • Summary
  • 19 Finding Your Own Bug Bounties
  • Reconnaissance
  • Testing the Application
  • Going Further
  • Summary
  • 20 Vulnerability Reports
  • Read the Policy
  • Include Details
  • Then Include More
  • Reconfirm the Vulnerability
  • Your Reputation
  • Show Respect for the Company
  • Appealing Bounty Rewards
  • Summary
  • A Tools
  • Web Proxies
  • Subdomain Enumeration
  • Discovery
  • Screenshotting
  • Port Scanning
  • Reconnaissance
  • Hacking Tools
  • Mobile
  • Browser Plug-Ins
  • B Resources
  • Online Training
  • Bug Bounty Platforms
  • Recommended Reading
  • Video Resources
  • Recommended Blogs
  • Index.