WANTEDJavaScript Forensics
Todd H Gardner
@toddhgardner
Wild Wild Web
WANTED
@toddhgardner
JavaScript Outlaws
Soliloquy
{Track:js}
https://trackjs.com
JavaScript Error Monitoring
Scripty Joe
WANTED
Characteristics:
Script Error
Impact:
Unknown
Reward $5,00
JavaScript Forensics
Soliloquy
Scripty “Line 1” Joe
Place of Origin:
Characteristics:
Associates:
Browser Obfuscation
Noisy
3rd party domains
Apprehend with
CORS and crossorigin
attributes
Remarks:
Jane Adsy
WANTED
Characteristics:
getRandomAds isnot defined
Impact:
global
Reward $5,00
JavaScript Forensics
Soliloquy
Jane “3rd
Party” Adsy
Place of Origin:
Characteristics:
Associates:
Unplanned Changes
Sudden bursts of violence
SaaS, Analytics, CDN
Weigh risk vs
value of 3rd party
dependencies
Remarks:
Clara Context
WANTED
Characteristics:
Cannot read propertof undefined
Impact:
major
Reward $5,00
Error
Cannot read property ‘destroy’ of
undefined
User Click
<button class=“js-delete-statement”>
Soliloquy
Clara “This&That” Context
Place of Origin:
Characteristics:
Associates:
Functional Args
Not Defined
Callbacks, Promises
Can usually be
discovered through test
Remarks:
Dolly Data
WANTED
Characteristics:
Substr is not afunction
Impact:
isolated
Reward $5,00
a.text.substr is not a function
Soliloquy
Dolly “Bad Shape” Data
Place of Origin:
Characteristics:
Associates:
Contract Changes
Production Faults
Separated Dev Teams
Difficult to
prevent with test
Remarks:
Logan Noloaden
WANTED
Characteristics:
INLINE_ADS is not afunction
Impact:
major
Reward $5,00
JavaScript Forensics
Soliloquy
Logan “404” Noloaden
Place of Origin:
Characteristics:
Associates:
Flaky Infrastructre
404, is undefined
The Internet
Verify load
before invoking external
functions.
Remarks:
Mabrowser Crashin
WANTED
Characteristics:
Slow perf, browsercrash
Impact:
catastrophic
Reward $5,00
JavaScript Forensics
Soliloquy
Mabrowser Crashin
Place of Origin:
Characteristics:
Associates:
Detached Elements
Slow Perf, Crashing
Clientside Rendering
Periodic scanning
for memory leaks.
Remarks:
CAPTURED
@toddhgardner
JavaScript OutlawsScripty JoeJane Adsy
Clara ContextDolly Data
Logan NoloadenMabrowser Crashi
{Track:js}
https://trackjs.com
JavaScript Error Monitoring
User Activity
AJAX History
Console Logs
Browser Info
Inline Source
Async Traces
WANTEDJavaScript Forensics
Todd H Gardner
@toddhgardner
todd@trackjs.com

More Related Content

PDF
Mobile Is Eating the World (2016)
PDF
Case Studies in Terrible Testing
PDF
OWASP SF - Reviewing Modern JavaScript Applications
PPTX
Webinar–Reviewing Modern JavaScript Applications
PDF
BSides Leeds - Performing JavaScript Static Analysis
PDF
Secure java script-for-developers
PDF
Appsec XSS Case Study
PDF
JavaScript Error Tracking with {Track:js}
Mobile Is Eating the World (2016)
Case Studies in Terrible Testing
OWASP SF - Reviewing Modern JavaScript Applications
Webinar–Reviewing Modern JavaScript Applications
BSides Leeds - Performing JavaScript Static Analysis
Secure java script-for-developers
Appsec XSS Case Study
JavaScript Error Tracking with {Track:js}

Recently uploaded (20)

PPTX
Modernising the Digital Integration Hub
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Five Habits of High-Impact Board Members
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Chapter 5: Probability Theory and Statistics
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
STKI Israel Market Study 2025 version august
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
DOCX
search engine optimization ppt fir known well about this
PDF
Architecture types and enterprise applications.pdf
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
Modernising the Digital Integration Hub
sustainability-14-14877-v2.pddhzftheheeeee
Five Habits of High-Impact Board Members
sbt 2.0: go big (Scala Days 2025 edition)
1 - Historical Antecedents, Social Consideration.pdf
A comparative study of natural language inference in Swahili using monolingua...
Chapter 5: Probability Theory and Statistics
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Flame analysis and combustion estimation using large language and vision assi...
A review of recent deep learning applications in wood surface defect identifi...
STKI Israel Market Study 2025 version august
A contest of sentiment analysis: k-nearest neighbor versus neural network
search engine optimization ppt fir known well about this
Architecture types and enterprise applications.pdf
A proposed approach for plagiarism detection in Myanmar Unicode text
UiPath Agentic Automation session 1: RPA to Agents
Getting started with AI Agents and Multi-Agent Systems
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Custom Battery Pack Design Considerations for Performance and Safety
OpenACC and Open Hackathons Monthly Highlights July 2025
Ad
Ad

JavaScript Forensics