mirror of https://github.com/MISP/misp-training
119 lines
5.5 KiB
TeX
119 lines
5.5 KiB
TeX
% Template inspired by Drew Ulick
|
|
% https://www.overleaf.com/articles/130-cheat-sheet/ntwtkmpxmgrp
|
|
\documentclass{article}
|
|
\usepackage[landscape]{geometry}
|
|
\usepackage{xifthen}
|
|
\usepackage{url}
|
|
\usepackage{hyperref}
|
|
\usepackage[final]{pdfpages}
|
|
\usepackage{xcolor}
|
|
\hypersetup{
|
|
colorlinks=true,
|
|
linkcolor=black
|
|
}
|
|
\usepackage{tikz}
|
|
\usetikzlibrary{positioning,fit,calc,backgrounds}
|
|
|
|
\usepackage{xcolor}
|
|
\usepackage{enumitem}
|
|
\usepackage{amssymb, amsmath,endnotes}
|
|
\usepackage{multicol}
|
|
\usepackage{multirow}
|
|
\usepackage{fontawesome}
|
|
\usepackage{xparse}
|
|
\usepackage{listings}
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage[listings]{tcolorbox}
|
|
\tcbuselibrary{listings}
|
|
\lstdefinestyle{simple}{ %
|
|
basicstyle=\ttfamily,
|
|
breaklines = true,
|
|
backgroundcolor=\color{gray!30},
|
|
}
|
|
\lstdefinestyle{bash}{ %
|
|
backgroundcolor=\color{gray!30}, % choose the background color; you must add \usepackage{color} or \usepackage{xcolor}; should come as last argument
|
|
basicstyle=\ttfamily\footnotesize\color{black}, % the size of the fonts that are used for the code
|
|
breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
|
|
breaklines=true, % sets automatic line breaking
|
|
escapeinside={\%*}{*)}, % if you want to add LaTeX within your code
|
|
extendedchars=true, % lets you use non-ASCII characters; for 8-bits encodings only, does not work with UTF-8
|
|
frame=single % adds a frame around the code
|
|
keepspaces=true, % keeps spaces in text, useful for keeping indentation of code (possibly needs columns=flexible)
|
|
language=bash, % the language of the code
|
|
keywordstyle=\bfseries,
|
|
morekeywords={GET,POST,PUT,DELETE,... }, % if you want to add more keywords to the set
|
|
numbers=left, % where to put the line-numbers; possible values are (none, left, right)
|
|
numbersep=5pt, % how far the line-numbers are from the code
|
|
numberstyle=\tiny\color{black}, % the style that is used for the line-numbers
|
|
rulecolor=\color{black}, % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. comments (green here))
|
|
showspaces=false, % show spaces everywhere adding particular underscores; it overrides 'showstringspaces'
|
|
showstringspaces=false, % underline spaces within strings only
|
|
showtabs=false, % show tabs within strings adding particular underscores
|
|
stepnumber=1, % the step between two line-numbers. If it's 1, each line will be numbered
|
|
tabsize=2, % sets default tabsize to 2 spaces
|
|
}
|
|
\lstdefinelanguage{json}{
|
|
keywords={GET,POST,PUT,DELETE},
|
|
keywordstyle=\color{darkgray!70!black}\bfseries,
|
|
identifierstyle=\color{black},
|
|
sensitive=false,
|
|
comment=[l]{//},
|
|
morecomment=[s]{/*}{*/},
|
|
commentstyle=\color{purple}\ttfamily,
|
|
stringstyle=\color{green!50!black}\ttfamily,
|
|
morestring=[b]',
|
|
morestring=[b]"
|
|
}
|
|
\lstdefinestyle{js}{ %
|
|
backgroundcolor=\color{gray!30}, % choose the background color; you must add \usepackage{color} or \usepackage{xcolor}; should come as last argument
|
|
basicstyle=\ttfamily\footnotesize\color{black}, % the size of the fonts that are used for the code
|
|
breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
|
|
breaklines=true, % sets automatic line breaking
|
|
escapeinside={\%*}{*)}, % if you want to add LaTeX within your code
|
|
extendedchars=true, % lets you use non-ASCII characters; for 8-bits encodings only, does not work with UTF-8
|
|
frame=single % adds a frame around the code
|
|
keepspaces=true, % keeps spaces in text, useful for keeping indentation of code (possibly needs columns=flexible)
|
|
language=json, % the language of the code
|
|
% keywordstyle=\bfseries,
|
|
% morekeywords={GET,POST,PUT,DELETE,... }, % if you want to add more keywords to the set
|
|
numbers=none, % where to put the line-numbers; possible values are (none, left, right)
|
|
numbersep=5pt, % how far the line-numbers are from the code
|
|
numberstyle=\tiny\color{black}, % the style that is used for the line-numbers
|
|
rulecolor=\color{black}, % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. comments (green here))
|
|
showspaces=false, % show spaces everywhere adding particular underscores; it overrides 'showstringspaces'
|
|
showstringspaces=false, % underline spaces within strings only
|
|
showtabs=false, % show tabs within strings adding particular underscores
|
|
stepnumber=1, % the step between two line-numbers. If it's 1, each line will be numbered
|
|
tabsize=2, % sets default tabsize to 2 spaces
|
|
}
|
|
\lstset{style=simple}
|
|
|
|
\title{MISP Cheat Sheet}
|
|
\author{MISP Project}
|
|
\date{\today}
|
|
|
|
\makeatletter
|
|
\newcommand{\linkdest}[1]{\Hy@raisedlink{\hypertarget{#1}{}}}
|
|
\let\theauthor\@author
|
|
\let\thedate\@date
|
|
\makeatother
|
|
\advance\topmargin-.8in
|
|
\advance\textheight3in
|
|
\advance\textwidth3in
|
|
\advance\oddsidemargin-1.5in
|
|
\advance\evensidemargin-1.5in
|
|
\parindent0pt
|
|
\parskip2pt
|
|
|
|
\input{utils.tex}
|
|
|
|
\begin{document}
|
|
\input{cheatsheet-concept.tex}
|
|
\newpage
|
|
\input{cheatsheet-data-model.tex}
|
|
\newpage
|
|
\includepdf[pages=-,pagecommand={},width=\textwidth]{full-event/misp-full-event-example.pdf}
|
|
\newpage
|
|
\input{cheatsheet-user-admin.tex}
|
|
\end{document}
|