170 lines
4.1 KiB
TeX
170 lines
4.1 KiB
TeX
|
\documentclass[aspectratio=169]{beamer}
|
||
|
\usepackage[utf8]{inputenc}
|
||
|
\usepackage{listings}
|
||
|
%\usepackage{minted}
|
||
|
|
||
|
% for strikethrough
|
||
|
\usepackage{soul}
|
||
|
|
||
|
\usetheme{1337}
|
||
|
|
||
|
\DeclareUrlCommand\url{\color{white}}
|
||
|
|
||
|
\title{A good presentation title\\Which can have a subtitle}
|
||
|
\author{g@1337.ax}
|
||
|
\subtitle{\textit{My Special Event 2022}}
|
||
|
|
||
|
\begin{document}
|
||
|
|
||
|
\frame[plain]{\maketitle}
|
||
|
|
||
|
%\begin{frame}{Table of contents}
|
||
|
% \tableofcontents
|
||
|
%\end{frame}
|
||
|
|
||
|
%\section{Section title}
|
||
|
|
||
|
\begin{frame}{Introduction}{}
|
||
|
\alert{Please do not do bad things}
|
||
|
\begin{itemize}
|
||
|
\item Disclaimer or content list 1
|
||
|
\item Disclaimer or content list 2
|
||
|
\end{itemize}
|
||
|
\alert{More lists}
|
||
|
\begin{itemize}
|
||
|
\item Computer science is not science 1
|
||
|
\item Computer science is the only science that had to put science in the name
|
||
|
\item It is probably imposter syndrome?
|
||
|
\end{itemize}
|
||
|
\end{frame}
|
||
|
|
||
|
\begin{frame}{\st{Nope} This is better}{}
|
||
|
\begin{block}{You can get this template at}
|
||
|
\begin{center}
|
||
|
\url{https://git.lsd.cat/1337/slides}
|
||
|
\end{center}
|
||
|
\end{block}
|
||
|
\alert{License is public domain, do anything}
|
||
|
\end{frame}
|
||
|
|
||
|
\begin{frame}{Premise}{}
|
||
|
\emph{Can a song be a vulnerability?}
|
||
|
\begin{itemize}
|
||
|
\item Released in 2022: CVE-2022-38392
|
||
|
\item Read more: \url{https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-38392}
|
||
|
\item \st{Repsonsible Disclosure}
|
||
|
\end{itemize}
|
||
|
\emph{Is it fixed?}
|
||
|
\begin{itemize}
|
||
|
\item Nope it is hardware :)
|
||
|
\item And it is very old anyway
|
||
|
\end{itemize}
|
||
|
\end{frame}
|
||
|
|
||
|
\begin{frame}{But we knew something already}
|
||
|
\begin{itemize}
|
||
|
\item Screaming at servers is bad
|
||
|
\item Specially if they use hard drives
|
||
|
\item Bryan Cantrill showed it
|
||
|
\begin{itemize}
|
||
|
\item[$\circ$] \textit{Highlighted stuff here} - some follow up text
|
||
|
\item[$\circ$] \textit{Highlighted stuff here} - some follow up text
|
||
|
\end{itemize}
|
||
|
\item \alert{https://www.youtube.com/watch?v=tDacjrSCeq4}
|
||
|
\end{itemize}
|
||
|
\end{frame}
|
||
|
|
||
|
\begin{frame}{Images}
|
||
|
\hspace{2em}
|
||
|
\includegraphics[height=0.6\paperheight]{images/placeholder1}
|
||
|
\hfill
|
||
|
\includegraphics[height=0.6\paperheight]{images/placeholder2}
|
||
|
\hspace{2em}
|
||
|
\end{frame}
|
||
|
|
||
|
\begin{frame}{Image with side text}
|
||
|
\begin{columns}[T] % align columns
|
||
|
\begin{column}{.48\textwidth}
|
||
|
\hspace{2em}
|
||
|
\includegraphics[height=0.6\paperheight]{images/placeholder3}
|
||
|
\end{column}
|
||
|
\hfill
|
||
|
\begin{column}{.68\textwidth}
|
||
|
|
||
|
Key Specs
|
||
|
\begin{itemize}
|
||
|
\item Description of the image
|
||
|
\item Procedure to hack whatever
|
||
|
\item More explanation
|
||
|
\item Final results: \alert{STONKS!}
|
||
|
\end{itemize}
|
||
|
\end{column}
|
||
|
\end{columns}
|
||
|
\end{frame}
|
||
|
|
||
|
\begin{frame}{Image with sidetext with different proportions}
|
||
|
\begin{columns}[T] % align columns
|
||
|
\begin{column}{.60\textwidth}
|
||
|
\includegraphics[height=0.6\paperheight]{images/placeholder4}
|
||
|
\end{column}
|
||
|
\hfill
|
||
|
\begin{column}{.50\textwidth}
|
||
|
|
||
|
\begin{itemize}
|
||
|
\item Some \alert{shorter} text here 1
|
||
|
\item Some \alert{shorter} text here 2
|
||
|
\item Some \alert{shorter} text here 3
|
||
|
\item Some \alert{shorter} text here 4
|
||
|
\item But \emph{what}, \emph{else}, maybe?
|
||
|
\end{itemize}
|
||
|
\end{column}
|
||
|
\end{columns}
|
||
|
\end{frame}
|
||
|
|
||
|
\begin{frame}{Root Root}
|
||
|
\begin{columns}[T] % align columns
|
||
|
\hfill
|
||
|
\begin{column}{.40\textwidth}
|
||
|
\begin{center}
|
||
|
\includegraphics[height=0.7\paperheight]{images/placeholder5}
|
||
|
\end{center}
|
||
|
\end{column}
|
||
|
\hfill
|
||
|
\begin{column}{.60\textwidth}
|
||
|
\begin{itemize}
|
||
|
\item Kernel is old, some privileged binaries have multiple stack overflows
|
||
|
\item More than one race condition
|
||
|
\item \alert{\emph{setuid iptables} is a root sentence}
|
||
|
\begin{itemize}
|
||
|
\item[$\circ$] Some sub itemize here
|
||
|
\item[$\circ$] \alert{\emph{--some-switch}} something (\emph{passwd})
|
||
|
\item[$\circ$] \alert{\emph{LD\_PRELOAD=}} is always a fun trick
|
||
|
\end{itemize}
|
||
|
\end{itemize}
|
||
|
\end{column}
|
||
|
\end{columns}
|
||
|
\end{frame}
|
||
|
|
||
|
|
||
|
\begin{frame}{Final procedure all together}
|
||
|
\begin{enumerate}
|
||
|
\item Step 1
|
||
|
\item Step 2
|
||
|
\item \alert{Step 3}
|
||
|
\item \alert{Step 4}
|
||
|
\item Step 5
|
||
|
\item Step 6
|
||
|
\end{enumerate}
|
||
|
\end{frame}
|
||
|
|
||
|
|
||
|
\begin{frame}{Conclusive picture}
|
||
|
\begin{center}
|
||
|
\includegraphics[height=0.8\paperheight]{images/placeholder6.png}
|
||
|
\end{center}
|
||
|
\end{frame}
|
||
|
|
||
|
\section{DEMO TIME!}
|
||
|
|
||
|
\end{document}
|