Richard Johnson
rjohnson@fuzzing.io
@richinseattle

Bio

Richard Johnson is a computer security specialist with a focus on software vulnerability analysis. Currently the Director of Security Research for Oracle Cloud Infrastructure and owner of Fuzzing IO, a research and development company offering professional training services, Richard offers over 15 years of professional expertise and leadership in the information security industry. Current responsibilities include defining and executing on a proactive offensive security research strategy for a world leading cloud infrastructure and development team at Oracle. This work encompasses all parts of the cloud stack including hardware validation on third party components; zeroday research on hypervisors, kernels, and third-party code; and deep dives on the proprietary services offered to end users.

Prior to Oracle, Richard lead the security research efforts for the Talos Security Intelligence and Research Group at Cisco Systems, Inc. Previous research endeavors focused on the development of advanced fuzzing and crash analysis technologies facilitating the automation of the vulnerability triage and discovery process. Richard has delivered training and presented annually at top-tier industry conferences worldwide for over a decade and is an invited speaker and trainer at several leading events. Richard was also co-founder of the Uninformed Journal and is on the committee for the USENIX Workshop on Offensive Technologies.

This class is designed to introduce students to the best tools and technology available for automating vulnerability discovery and crash triage with a focus on delivering a practical approach to applying this technology in real deployments at any scale.

Through an applied understanding of introductory program analysis and binary translation, techniques for finding various bug classes and methods for improved crash debugging will be discussed. We will take a deep dive into fuzzing, covering all aspects of this practical approach to finding bugs. As the most approachable and versatile of the available tools, the student will apply various fuzzing techniques to several real-world pieces of software. Students will learn strategies for analyzing attack surface, writing grammars, and generating effective corpus. We will explore in detail the latest innovations such as harnessing code coverage for guided evolutionary fuzzing and symbolic reasoning for concolic fuzzing.

Hack In The Box
MAY 6 - MAY 8
Amsterdam, Netherlands
Register Now!

EkoParty LA
JUN 5 - JUN 7
Los Angeles, California
Registration Coming Soon!

Recon
JUN 24 - JUN 27
Montreal, Canada
Register Now!

RingZero
AUG 3 - AUG 6
Las Vegas, Nevada, US
(Concurrent with Black Hat USA Training)
Register Now!

Hack in the Box GSEC
AUG 26 - AUG 28
Singapore
Register Now!

Toorcon
SEP 10 - SEP 13
San Diego, California, US
Registration Coming Soon!

2019

OffensiveCon
FEB 4 - FEB 7
Berlin, Germany
Sold Out

CanSecWest
MAR 16 - MAR 19
Vancouver, Canada
Registration Closed!

2018

OffensiveCon (Week 1)
FEB 13 - FEB 15
Berlin, Germany
Sold Out

OffensiveCon (Week 2)
FEB 19 - FEB 21
Berlin, Germany
Sold Out

CanSecWest
MAR 10 - MAR 13
Vancouver, Canada
Registration Closed!

SysScan 360
MAR 17 - MAR 21
Singapore
Registration Closed!

OPCDE
APR 2 - APR 5
Dubai, UAE
Registration Closed!

Recon
JUN 15 - JUN 17
Montreal, Canada
Sold Out

Toorcon
SEP 10 - SEP 13
San Diego, California, US

Hack In The Box
OCT 27 - OCT 29
Beijing, China
Registration Closed!

Hushcon
DEC 7 - DEC 8
Seattle, Washington
Registration Closed!

2017

Power of Community (Week 1)
NOV 4 - NOV 8
Seoul, Korea
Sold Out

Power of Community (Week 2)
NOV 13 - NOV 15
Seoul, Korea
Sold Out

Hushcon
DEC 7 - DEC 8
Seattle, Washington
Registration Closed!

Evolutionary Kernel Fuzzing




Recon, Montreal, Canada, July 2017
Black Hat, Las Vegas, USA, July 2017



Harnessing Intel Processor Trace on Windows for Vulnerability Discovery




Hack in the Box, Amsterdam, Netherlands, April 2017
CanSecWest, Vancouver, Canada, March 2017
Recon BRX, Brussels, Belgium, February 2017
Hushcon, Seattle, Washington, December 2016
Countermeasure, Ottowa, Canada, November 2016
Blue Hat, Seattle, Washington, November 2016
Ruxcon, Melbourne, Australia, October 2016



Go Speed Tracer




Recon, Montreal, Canada, June 2016
Toorcamp, Seattle, Washington, June 2016
Hack In The Box, Amsterdam, Netherlands, May 2016



High Performance Fuzzing




Hushcon, Seattle, Washington, December 2015
PacSec, Tokyo, Japan, Nov 2015
Ruxcon, Melbourne, Austrlia, October 2015
B-Sides Knoxville, Knoxville, Tennessee, May 2015
InfoSec Southwest, Austin, Texas, April 2015



Fuzzing and Patch Analysis - SAGEly Advice




NoSuchCon, Paris, France, November 2014
Hack In The Box, Kuala Lumpur, Malaysia, October 2014
Recon, Montreal, Canada, June 2014
Shakacon, Honolulu, Hawaii, June 2014



Taint Nobody Got Time for Crash Analysis




Recon, Montreal, Canada, June 2013
Summercon, New York City, New York, June 2013
NoSuchCon, Paris, France, May 2013
InfoSec Southwest, Austin, Texas, March 2013



Improving Software Security with Dynamic Binary Instrumentation




SOURCE, Seattle, Washington, June 2011
InfoSec Southwest, Austin, Texas, March 2012



Razorback Framework




Gigacon, Warsaw, Poland, September 2011
Internet Security Days, Bruehl, Germany, September 2011



A Castle Made of Sand: Adobe Reader X Sandbox




Hackito Ergo Sum, Paris, France, April 2011
CanSecWest, Vancouver, B.C. Canada, March 2011



Harder,Better,Faster,Stronger: Semi-Auto Vulnerability Research




Blue Hat, Redmond, Washington, October 2010
Black Hat USA, Las Vegas, Nevada, August 2010



Visualizing Software Security




Blue Hat, Redmond, Washington, October 2008
VizSec, Cambridge, Massasschusetts, September 2008



Fast n Furious Transforms




Toorcon Seattle, Seattle, Washington, April 2008



AutoHacking with Phoenix Enabled Data Flow Analysis




Toorcon 9, San Diego, California, October 2007



Logical Fuzzing




VNSECON, Ho Chi Minh, Vietnam, August 2007



Memory Allocator Attack and Defense




Toorcon Seattle, Seattle, Washington, May 2007



Windows Vista: Exploitation Countermeasures




EuSecWest, London, England, March 2007
Toorcon 8, San Diego, California, September 2006



Disassembler Internals II




22nd Chaos Communication Congress, Berlin, Germany, December 2005



x86 Disassembler Internals




Toorcon 7, San Diego, California, September 2005



Automated Debugging and Process Analysis




Interz0ne IV, Atlanta, Georgia, March 2005



Hooking the Linux ELF Loader




Toorcon 6, San Diego, California, October 2004



A Comparison of Buffer Overflow Prevention Implementations and Weaknesses




Black Hat USA, Las Vegas, Nevada, July 2004
Defcon 12, Las Vegas, Nevada, July 2004



Advanced Shellcode Implementations


Interz0ne III, Atlanta, Georgia, April 2004