From 24f0df4db1dd25ea335e6e7b593202c398eec121 Mon Sep 17 00:00:00 2001 From: surtur Date: Fri, 9 Apr 2021 12:11:34 +0200 Subject: [PATCH] initial commit add .gitignore and presentation.tex --- .gitignore | 290 +++++++++++++++++++++++++++++++++++++++++++++++ presentation.tex | 100 ++++++++++++++++ 2 files changed, 390 insertions(+) create mode 100644 .gitignore create mode 100644 presentation.tex diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..53acea2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,290 @@ +### TeX ### +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +*.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs +*.lzo +*.lzs + +# uncomment this for glossaries-extra (will ignore makeindex's style files!) +# *.ist + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Comment the next line if you want to keep your tikz graphics files +*.tikz +*-tikzDictionary + +# listings +*.lol + +# luatexja-ruby +*.ltjruby + +# makeidx +*.idx +*.ilg +*.ind + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# todonotes +*.tdo + +# vhistory +*.hst +*.ver + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices and outlines +*.xyc +*.xyd + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# gummi +.*.swp + +# KBibTeX +*~[0-9]* + +# TeXnicCenter +*.tps + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta + +# Makeindex log files +*.lpz + +# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib +# option is specified. Footnotes are the stored in a file with suffix Notes.bib. +# Uncomment the next line to have this generated file ignored. +#*Notes.bib + +### TeX Patch ### +# LIPIcs / OASIcs +*.vtc + +# glossaries +*.glstex + diff --git a/presentation.tex b/presentation.tex new file mode 100644 index 0000000..caad1f6 --- /dev/null +++ b/presentation.tex @@ -0,0 +1,100 @@ +\documentclass{beamer} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage{lmodern} +\usepackage{amsmath} +\usetheme{Darmstadt} +\setbeamercovered{transparent} + +\title{Checkpoint \texttt{0x01}} +\subtitle{Implementing DoS Attack Mitigations} +\author{Adam Mirre\\Supervisor: Ing. Tomáš Dulík, Ph.D.} +\institute{UTB ve Zlíně} +\date{\today} + + +\begin{document} + +\frame{\titlepage} + +\begin{frame}{} + \tableofcontents[pausesections] +\end{frame} + +\section{DoS/DDoS} +\begin{frame}{Denial of Service (DoS)} + + \begin{block}{Theoretical part outline} + \begin{itemize}[<+>] + \item techniques (known and popular) + \item impact + \item attack tools + \item actors and notable occasions + \item mitigation/protection techniques + \item blackholing (good BGP peer relations required) + \item robust infra + \item mitigation/protection tools + \end{itemize} +\end{block} + +\end{frame} + +\section{Testing Infra} +\begin{frame}{Setup} + + \begin{block}{Practical part} + \begin{itemize} + \item<1> testing infrastructure setup (and teardown) + \begin{itemize} + \item<1> os + \item<1> networks + \item<1> monitoring + \end{itemize} + \item<2> setup/configuration automation + \item<3> staging an attack + \frametitle<3,4>{Attack} + \item<4> attack automation + \frametitle<5->{Response} + \item<5> attack detection and response + \item<6> mitigation tools + \item<7> monitoring \vspace{3pt} + \item<8> real-life deployment, testing and efficacy assessment + \end{itemize} +\end{block} +\end{frame} + +\begin{frame}{Setup} + \begin{block}{infrastructure setup and teardown} + testing hosts: archlinux, fedora 34, mikrotik VM + \begin{itemize} + \item<1> Terraform + libvirt tf provider + \begin{itemize} + \item<1> os - cloud images + \end{itemize} + \frametitle<2,3,4>{Configuration} + \item<2> CloudInit + \item<3> CoreOS (ignition) + libvirt? + \item<4> attack automation + \begin{itemize} + \item {loic,owasp http post tool, hping, RUDY (R-U-Dead-Yet)} + \end{itemize} + \frametitle<5->{Detection} + \item<5> attack detection using fastnetmon + \frametitle<6->{Response} + \item<6> attack response - BGP blackholing (for a short time span) + \frametitle<7->{Monitoring} + \item<7> monitoring - fastnetmon exporter --> Grafana dashboard \vspace{3pt} + \frametitle<7->{Real-life deployment} + \item<8> real-life deployment, testing and efficacy assessment + \end{itemize} +\end{block} + +\end{frame} + +\section*{Conclusion} +\begin{frame}[plain]{Conclusion} + Thank you for your attention. +\end{frame} + + +\end{document}