slides/slides.tex

170 lines
4.1 KiB
TeX
Raw Normal View History

2022-12-18 11:28:51 +01:00
\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}