171 lines
3.7 KiB
TeX
171 lines
3.7 KiB
TeX
|
\documentclass{beamer}
|
||
|
\usepackage{graphicx}
|
||
|
\usepackage{color}
|
||
|
|
||
|
\mode<presentation> { }
|
||
|
|
||
|
\usepackage[english]{babel}
|
||
|
\usepackage[latin1]{inputenc}
|
||
|
\usepackage{times}
|
||
|
\usepackage[T1]{fontenc}
|
||
|
% \usepackage{beamerthemeshadow}
|
||
|
|
||
|
% Love from spoon
|
||
|
\newcommand{\pdfpart}[1]{\label{pdfpart-#1}\pdfbookmark[0]{#1}{pdfpart-#1}\part{#1}}
|
||
|
\newenvironment{sitemize}{\vspace{1mm}\begin{itemize}\itemsep 4pt\small}{\end{itemize}}
|
||
|
|
||
|
% Presentation meta-information
|
||
|
\title{Beyond EIP}
|
||
|
\author[spoonm \& skape] {spoonm \& skape}
|
||
|
\date[BlackHat 2005] {BlackHat, 2005}
|
||
|
\subject{Beyond EIP}
|
||
|
|
||
|
% Add a spacer between each part
|
||
|
%\AtBeginPart{\frame{\partpage}}
|
||
|
|
||
|
% Turn off the navigation on the bottom yo
|
||
|
\setbeamertemplate{navigation symbols}{}
|
||
|
\usetheme[width=2.2cm]{Berkeley}
|
||
|
\usecolortheme{sidebartab}
|
||
|
|
||
|
% Kick this sucker open
|
||
|
\begin{document}
|
||
|
|
||
|
% Throw down the title
|
||
|
\begin{frame}[t]
|
||
|
\titlepage
|
||
|
\end{frame}
|
||
|
|
||
|
\part{Introduction}
|
||
|
|
||
|
\section{Introduction}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Who are we?}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{What will we discuss?}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{The exploitation cycle}
|
||
|
\end{frame}
|
||
|
|
||
|
\section{Exploitation technology}
|
||
|
\subsection{Pre-exploitation}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Pre-exploitation}
|
||
|
\end{frame}
|
||
|
\subsection{Exploitation}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Exploitation}
|
||
|
\end{frame}
|
||
|
\subsection{Post-exploitation}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Post-exploitation}
|
||
|
\end{frame}
|
||
|
|
||
|
\part{Exploitation technology}
|
||
|
|
||
|
\section{Pre-Exploitation}
|
||
|
\subsection{NOP Generation}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Opty2}
|
||
|
\end{frame}
|
||
|
\subsection{Payload Encoding}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Standard XOR}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Additive Feedback XOR}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Shikata Ga Nai}
|
||
|
\end{frame}
|
||
|
|
||
|
\section{Post-Exploitation Stagers}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{What are post-exploitation stagers?}
|
||
|
\end{frame}
|
||
|
|
||
|
\subsection{Windows Ordinal Stagers}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Overview}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Implementation: reverse stager}
|
||
|
\end{frame}
|
||
|
\subsection{PassiveX}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Overview}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Implementation}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Practical use: HTTP tunneling}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Pros \& cons}
|
||
|
\end{frame}
|
||
|
\subsection{Egghunt}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Overview}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Hunting for eggs with SEH}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Hunting for eggs with system calls}
|
||
|
\end{frame}
|
||
|
|
||
|
\section{Post-Exploitation Stages}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{What are post-exploitation stages?}
|
||
|
\end{frame}
|
||
|
|
||
|
\subsection{Library Injection}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Overview}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Types of library injection}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{In-memory library injection on Windows}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{In-memory library injection on UNIX}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Library injection in action: VNC}
|
||
|
\end{frame}
|
||
|
\subsection{Meterpreter}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Overview}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Design goals}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Communication protocol specification}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Client/Server architecture}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Extension flexibilities}
|
||
|
\end{frame}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Meterpreter extensions in action: Stdapi}
|
||
|
\end{frame}
|
||
|
\subsection{DispatchNinja}
|
||
|
\begin{frame}[t]
|
||
|
\frametitle{Cool dN stuff here}
|
||
|
\end{frame}
|
||
|
|
||
|
\part{Advanced Post-Exploitation Suites}
|
||
|
|
||
|
\section{Post-Exploitation Suites}
|
||
|
\subsection{Motivations \& Goals}
|
||
|
|
||
|
\end{document}
|