diff --git a/events/hacklu-2023-misp-workflows/clean.sh b/events/hacklu-2023-misp-workflows/clean.sh new file mode 100755 index 0000000..bc963fd --- /dev/null +++ b/events/hacklu-2023-misp-workflows/clean.sh @@ -0,0 +1,2 @@ +#!/bin/bash +rm *.aux *.listing *.log *.nav *.out *.snm *.toc *.vrb *.upa diff --git a/events/hacklu-2023-misp-workflows/content.aux b/events/hacklu-2023-misp-workflows/content.aux new file mode 100644 index 0000000..7227fdd --- /dev/null +++ b/events/hacklu-2023-misp-workflows/content.aux @@ -0,0 +1,182 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\zref@newlabel[2]{} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {1}{1}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{2}{2/2}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {2}{2}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{3}{3/3}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {3}{3}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{4}{4/4}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {4}{4}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{5}{5/5}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {5}{5}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{6}{6/6}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {6}{6}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{7}{7/7}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {7}{7}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{8}{8/8}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {8}{8}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{9}{9/9}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {9}{9}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{10}{10/10}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {10}{10}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{11}{11/11}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {11}{11}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{12}{12/12}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {12}{12}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{13}{13/13}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {13}{13}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{14}{14/14}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {14}{14}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{15}{15/15}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {15}{15}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{16}{16/16}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {16}{16}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{17}{17/17}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {17}{17}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{18}{18/18}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {18}{18}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{19}{19/19}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {19}{19}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{20}{20/20}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {20}{20}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{21}{21/21}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {21}{21}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{22}{22/22}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {22}{22}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{23}{23/23}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {23}{23}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{24}{24/24}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {24}{24}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{25}{25/25}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {25}{25}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{26}{26/26}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {26}{26}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{27}{27/27}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {27}{27}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{28}{28/28}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {28}{28}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{29}{29/29}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {29}{29}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{30}{30/30}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {30}{30}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{31}{31/31}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {31}{31}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{32}{32/32}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {32}{32}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{33}{33/33}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {33}{33}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{34}{34/34}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {34}{34}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{35}{35/35}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {35}{35}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{36}{36/36}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {36}{36}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{37}{37/37}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {37}{37}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{38}{38/38}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {38}{38}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{39}{39/39}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {39}{39}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{40}{40/40}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {40}{40}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{41}{41/42}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {41}{42}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{42}{43/43}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {43}{43}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{43}{44/44}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {44}{44}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{44}{45/45}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {45}{45}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{45}{46/46}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {46}{46}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{46}{47/48}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {47}{48}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{47}{49/50}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {49}{50}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{48}{51/52}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {51}{52}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{49}{53/53}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {53}{53}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{50}{54/54}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {54}{54}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{51}{55/55}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {55}{55}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{52}{56/56}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {56}{56}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{53}{57/57}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {57}{57}}} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{54}{58/58}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {58}{58}}} +\@writefile{toc}{\beamer@sectionintoc {1}{Exercices}{59}{0}{1}} +\@writefile{nav}{\headcommand {\beamer@sectionpages {1}{58}}} +\@writefile{nav}{\headcommand {\beamer@subsectionpages {1}{58}}} +\@writefile{nav}{\headcommand {\sectionentry {1}{Exercices}{59}{Exercices}{0}}} +\@writefile{nav}{\headcommand {\slideentry {1}{0}{1}{59/59}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {59}{59}}} +\@writefile{nav}{\headcommand {\slideentry {1}{0}{2}{60/60}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {60}{60}}} +\@writefile{toc}{\beamer@sectionintoc {2}{Debugging}{61}{0}{2}} +\@writefile{nav}{\headcommand {\beamer@sectionpages {59}{60}}} +\@writefile{nav}{\headcommand {\beamer@subsectionpages {59}{60}}} +\@writefile{nav}{\headcommand {\sectionentry {2}{Debugging}{61}{Debugging}{0}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{1}{61/61}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {61}{61}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{2}{62/62}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {62}{62}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{3}{63/63}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {63}{63}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{4}{64/64}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {64}{64}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{5}{65/65}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {65}{65}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{6}{66/66}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {66}{66}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{7}{67/67}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {67}{67}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{8}{68/68}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {68}{68}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{9}{69/69}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {69}{69}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{10}{70/70}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {70}{70}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{11}{71/71}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {71}{71}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{12}{72/72}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {72}{72}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{13}{73/73}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {73}{73}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{14}{74/74}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {74}{74}}} +\@setckpt{content}{ +\setcounter{page}{75} +\setcounter{equation}{0} +\setcounter{enumi}{4} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{beamerpauses}{1} +\setcounter{bookmark@seq@number}{0} +\setcounter{lecture}{0} +\setcounter{part}{0} +\setcounter{section}{2} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{subsectionslide}{14} +\setcounter{framenumber}{67} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{parentequation}{0} +\setcounter{theorem}{0} +\setcounter{pc@count@i}{0} +\setcounter{pc@count@ii}{0} +\setcounter{pc@count@iii}{0} +\setcounter{pc@count@iv}{0} +\setcounter{mn@abspage}{75} +\setcounter{lstnumber}{20} +\setcounter{section@level}{0} +\setcounter{lstlisting}{0} +} diff --git a/events/hacklu-2023-misp-workflows/content.tex b/events/hacklu-2023-misp-workflows/content.tex new file mode 100755 index 0000000..b37519c --- /dev/null +++ b/events/hacklu-2023-misp-workflows/content.tex @@ -0,0 +1,1145 @@ +% DO NOT COMPILE THIS FILE DIRECTLY! +% This is included by the other .tex files. + +\begin{frame}[t,plain] +\titlepage +\end{frame} + +\begin{frame} + \frametitle{Content of the presentation} + \begin{enumerate} + \item Automation in MISP + \item MISP API / PyMISP + \item PubSub channels (ZeroMQ) + \item MISP Workflows + \begin{itemize} + \item Fundamentals + \item Demo with examples + \item Using the system + \item How it can be extended + \end{itemize} + \end{enumerate} +\end{frame} + +\begin{frame} + \frametitle{Automation in MISP: What already exists?} + \includegraphics[valign=m,width=16px]{pictures/python-logo.png}\hspace*{0.5em} \textbf{MISP API / PyMISP} + \hspace*{0.25em} + \begin{itemize} + \item Needs CRON Jobs in place + \item Potentially heavy for the server + \item Not realtime + \end{itemize} + \vspace*{1em} + \includegraphics[valign=m,width=16px]{pictures/zeromq.png}\hspace*{0.5em} \textbf{PubSub channels} + \hspace*{0.25em} + \begin{itemize} + \item After the actions happen: No feedback to MISP + \item Tougher to put in place \& to share + \item Full integration amounts to develop a new tool + \end{itemize} + \vspace*{0.5em} +\end{frame} + +% \section{PubSub channels (ZeroMQ) - Fundamentals} +\begin{frame} + \frametitle{ + \huge + PubSub channels (ZeroMQ) - Fundamentals + \vspace{1em} + } + \textbf{Objective:} Learn how to setup realtime automation using the ZeroMQ channel +\end{frame} + +\begin{frame} + \frametitle{ZeroMQ channel - Demo} + \begin{itemize} + \item What is ZeroMQ? + \begin{itemize} + \item \textit{N-to-N Asynchronous message-processing tasks} + \item \textit{Publisher (MISP) and consumer (scripts)} + \end{itemize} + \item Configuring ZeroMQ in MISP + \item Integrating with the ZeroMQ of MISP + \end{itemize} +\end{frame} + +% \section{MISP Workflows - Fundamentals} +\begin{frame} + \frametitle{ + \huge + MISP Workflows - Fundamentals + \vspace{1em} + } + \textbf{Objective:} Learn how to use the MISP Worklfow feature +\end{frame} + +\begin{frame} + \frametitle{Automation in MISP: What already exists?} + \includegraphics[valign=m,width=16px]{pictures/python-logo.png}\hspace*{0.5em} \textbf{MISP API / PyMISP} + \hspace*{0.25em} + \begin{itemize} + \item Needs CRON Jobs in place + \item Potentially heavy for the server + \item Not realtime + \end{itemize} + \vspace*{1em} + \includegraphics[valign=m,width=16px]{pictures/zeromq.png}\hspace*{0.5em} \textbf{PubSub channels} + \hspace*{0.25em} + \begin{itemize} + \item After the actions happen: No feedback to MISP + \item Tougher to put in place \& to share + \item Full integration amounts to develop a new tool + \end{itemize} + \vspace*{0.5em} + $\rightarrow$ No way to \textbf{prevent} behavior\\ + $\rightarrow$ Difficult to setup \textbf{hooks} to execute callbacks +\end{frame} + +\begin{frame} + \frametitle{What type of use-cases are we trying to support?} + \vspace{-1em} + \begin{center} + \includegraphics[width=0.5\linewidth]{pictures/geekweek75.jpg} + \end{center} + \begin{itemize} + \item \textbf{Prevent} default MISP behaviors to happen + \begin{itemize} + \item Prevent \textbf{publication of events} not passing sanity checks + \item Prevent \textbf{querying} thrid-party \textbf{services} with sensitive information + \item $\cdots$ + \end{itemize} + \vspace*{1.0em} + \item \textbf{Hook} specific actions to run callbacks + \begin{itemize} + \item \textbf{Automatically run} enrichment services + \item Modify data on-the-fly: False positives, enable CTI-Pipeline + \item Send notifications in a chat rooms + \item $\cdots$ + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Simple automation in MISP made easy} + \begin{center} + \includegraphics[width=0.3\linewidth]{pictures/automation.png} + \end{center} + \begin{itemize} + \item Why? + \begin{itemize} + \item Everyone loves \textbf{simple automation} + \item \textbf{Visual} dataflow programming + \item Users want \textbf{more control} + \end{itemize} + \item How? + \begin{itemize} + \item \textbf{Drag \& Drop} editor + \item Prevent actions \textbf{before they happen} + \item Flexible \textbf{Plug \& Play} system + \item \textbf{Share} workflows, \textbf{debug} and \textbf{replay} + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Example of use-cases} + \begin{itemize} + \item \textbf{Notification} on specifc actions + \begin{itemize} + \item New events matching criteria + \item New users + \item Automated alerts for high-priority IOCs + \end{itemize} + \item \textbf{Extend} existing MISP behavior + \begin{itemize} + \item Push data to another system + \item Automatic enrichment + \item Sanity check to block publishing / sharing + \end{itemize} + \item \textbf{Hook} capabilities + \begin{itemize} + \item Assign tasks and notify incident response team members + \item Run curation pipeline + \end{itemize} + \item ... + \end{itemize} +\end{frame} + +% \section{Workflow - Fundamentals} +\begin{frame} + \frametitle{ + \huge + Workflow - Fundamentals + \vspace{1em} + } + \textbf{Objective:} Start with the foundation to understand the basics + \begin{center} + \includegraphics[width=0.07\linewidth]{pictures/fundation} + \end{center} +\end{frame} + + +\begin{frame} + \frametitle{How does it work} + \begin{center} + \frame{\includegraphics[width=0.6\linewidth]{pictures/event-condition-action.png}} + \end{center} + \begin{enumerate} + \item An \textbf{event} happens in MISP + \item Check if all \textbf{conditions} are satisfied + \item Execute all \textbf{actions} + \begin{itemize} + \item May prevent MISP to complete its original event + \end{itemize} + \end{enumerate} +\end{frame} + +\begin{frame} + \frametitle{What kind of events?} + \includegraphics[width=60px]{pictures/sc-event.png} + \vspace*{0.5em} + \begin{itemize} + \item New MISP Event + \item Attribute has been saved + \item New discussion post + \item New user created + \item Query against third-party services + \item ... + \end{itemize} + \vspace*{1em} + {\Large \faIcon{question-circle}} Supported events in MISP are called \textbf{Triggers}\\ + {\Large \faIcon{question-circle}} A \textbf{Trigger} is associated with \textbf{1-and-only-1 Workflow} +\end{frame} + +\begin{frame} + \frametitle{Triggers currently available} + Currently 10 triggers can be hooked. 3 being \includegraphics[width=36px]{pictures/blocking-workflow.png}. + \begin{center} + \includegraphics[width=1.0\linewidth]{pictures/triggers.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{What kind of conditions?} + \vspace*{0.25em} + \includegraphics[width=70px]{pictures/sc-condition.png} + \vspace*{0.25em} + \begin{itemize} + \item A MISP Event is tagged with \texttt{tlp:red} + \item The distribution of an Attribute is a sharing group + \item The creator organisation is \texttt{circl.lu} + \item Or any other \textbf{generic} conditions + \end{itemize} + + \vspace*{0.5em} + {\Large \faIcon{question-circle}} These are also called \textbf{Logic modules} + \begin{center} + \includegraphics[width=0.43\textwidth]{pictures/logic-module.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Workflow - Logic modules} + \begin{itemize} + \item \includegraphics[width=12px]{pictures/sc-condition-icon.png} \textbf{logic} modules: Allow to redirect the execution flow. + \begin{itemize} + \item IF conditions + \item Delay execution + \end{itemize} + \end{itemize} + \begin{center} + \includegraphics[width=1.0\linewidth]{pictures/logic-module-index.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{What kind of actions?} + \vspace*{0.25em} + \includegraphics[width=60px]{pictures/sc-action.png} + \vspace*{0.25em} + \begin{itemize} + \item Send an email notification + \item Perform enrichments + \item Send a chat message on MS Teams + \item Attach a local tag + \item ... + \end{itemize} + + \vspace*{0.5em} + {\Large \faIcon{question-circle}} These are also called \textbf{Action modules} + \begin{center} + \includegraphics[width=0.43\textwidth]{pictures/action-module.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Workflow - Action modules} + \begin{itemize} + \item \includegraphics[width=12px]{pictures/sc-action-icon.png} \textbf{action} modules: Allow to executes operations + \begin{itemize} + \item Tag operations + \item Send notifications + \item Webhooks \& Custom scripts + \end{itemize} + \end{itemize} + \begin{center} + \includegraphics[width=0.95\linewidth]{pictures/action-module-index.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{What is a MISP Workflow?} + \begin{itemize} + \item Sequence of all nodes to be executed in a specific order + \item Workflows can be enabled / disabled + \item A Workflow is associated to \textbf{1-and-only-1 trigger} + \end{itemize} + \vspace*{0.5em} + \begin{center} + \frame{\includegraphics[width=1.0\linewidth]{pictures/simple-workflow.png}} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Sources of Workflow modules (0)} + Currently 36 built-in modules. + \vspace{1em} + \begin{itemize} + \item \textbf{Trigger} module (11): built-in \textbf{only} + \begin{itemize} + \item Get in touch if you want more + \end{itemize} + \item \textbf{Logic} module (10): built-in \& \textbf{custom} + \item \textbf{Action} module (15): built-in \& \textbf{custom} + \end{itemize} + \vspace*{2.0em} +\end{frame} + +\begin{frame} + \frametitle{Sources of Workflow modules (1)} + \begin{itemize} + \item Built-in \textbf{default} modules + \begin{itemize} + \item Part of the MISP codebase + \item Get in touch if you want us to increase the selection (or merge PR!) + \end{itemize} + \end{itemize} + \vspace*{0.5em} + \begin{center} + \includegraphics[width=0.8\linewidth]{pictures/module-buffet.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Sources of Workflow modules (2)} + User-defined \textbf{custom} modules + \vspace*{0.5em} + \begin{columns} + \begin{column}{0.5\textwidth} + \begin{itemize} + \item Written in PHP + \item Extend existing modules + \item MISP code reuse + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + \includegraphics[width=1.0\linewidth]{pictures/php-joke.jpg} + \end{column} + \end{columns} +\end{frame} + +\begin{frame} + \frametitle{Sources of Workflow modules (3)} + Modules from the \includegraphics[width=0.20\linewidth]{pictures/misp-module-icon.png} \textbf{enrichment service} + \vspace*{0.5em} + \begin{columns} + \begin{column}{0.50\textwidth} + \begin{itemize} + \item Written in Python + \item Can use any python libraries + \item Plug \& Play + \end{itemize} + \end{column} + \begin{column}{0.50\textwidth} + \includegraphics[width=1.0\linewidth]{pictures/python-joke.png} + \end{column} + \end{columns} +\end{frame} + +\begin{frame} + \frametitle{Demo by examples} + \begin{enumerate} + \item[WF-1.] Send an email to \textbf{all} when a new event has been pulled + \vspace*{2em} + \item[WF-2.] Block queries on 3rd party services when \textbf{tlp:red} or \textbf{PAP:red} + \begin{itemize} + \item \textbf{tlp:red}: For the eyes and ears of individual recipients only + \item \textbf{PAP:RED}: Only passive actions that are not detectable from the outside + \end{itemize} + \end{enumerate} +\end{frame} + +% \section{Workflow - Getting started} +\begin{frame} + \frametitle{ + \huge + Workflow - Getting started + \vspace{1em} + } + \textbf{Objective:} How to install \& configure workflows + \begin{center} + \includegraphics[width=0.2\linewidth]{pictures/getting-started} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Getting started with workflows (1)} + \begin{center} + \includegraphics[width=0.9\linewidth]{pictures/workflow-release.png} + \end{center} + \begin{enumerate} + \item Update your MISP server + \item Update all your sub-modules + \end{enumerate} + \begin{center} + \includegraphics[width=0.6\textwidth]{pictures/upgrade-people.jpeg} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Getting started with workflows (2)} + Review MISP settings: + \begin{enumerate} + \item Make sure \texttt{MISP.background\_jobs} is turned on + \item Make sure workers are up-and-running and healthy + \item Turn the setting \texttt{Plugin.Workflow\_enable} on + \end{enumerate} + \begin{center} + \includegraphics[width=1.0\linewidth]{pictures/settings-2.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Getting started with workflows (3)} + Review MISP settings: + \begin{enumerate} + \setcounter{enumi}{3} + \item {[optional:misp-module]} Turn the setting \texttt{Plugin.Action\_services\_enable} on + \end{enumerate} + \begin{center} + \includegraphics[width=1.0\linewidth]{pictures/settings-1.png} + \end{center} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Getting started with workflows (4)} + If you wish to use action modules from \texttt{misp-module}, make sure to have: + \begin{itemize} + \item The latest update of \texttt{misp-module} + \begin{itemize} + \item There should be an \texttt{action\_mod} module type in \url{misp-modules/misp\_modules/modules} + \end{itemize} + \item Restarted your \texttt{misp-module} application + \end{itemize} + \vspace{1em} + \begin{lstlisting}[language=text,firstnumber=1] +# This command should show all `action` modules +$ curl -s http://127.0.0.1:6666/modules | \ +jq '.[] | select(.meta."module-type"[] | contains("action")) | +{name: .name, version: .meta.version}' + \end{lstlisting} +\end{frame} + +\begin{frame} + \frametitle{Getting started with workflows (5)} + \centering + {\Large Everything is ready?}\\ + \vspace*{3em} + {\LARGE Let's see how to build a workflow!} + \begin{center} + \includegraphics[width=24px]{pictures/build-icon.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Creating a workflow with the editor} + \begin{enumerate} + \item Prevent event publication if \textbf{tlp:red} tag + \item Send a mail to \texttt{admin@admin.test} about potential data leak + \item Otherwise, send a notification on \textbf{Mattermost}, \textbf{MS Teams}, \textbf{Telegram}, ... + \end{enumerate} +\end{frame} + +% \section{Considerations when working with workflows} +\begin{frame} + \frametitle{ + \huge + Considerations when working with workflows + \vspace{1em} + } + \textbf{Objective:} Overview of some common pitfalls + \begin{center} + \includegraphics[width=24px]{pictures/radar.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Working with the editor - Operations not allowed} + Execution loop are not authorized + \vspace*{1em} + \begin{columns} + \begin{column}{0.7\textwidth} + \frame{\includegraphics[width=1.0\linewidth]{pictures/editor-not-allowed-1.png}} + \end{column} + \begin{column}{0.3\textwidth} + \frame{\includegraphics[width=1.0\linewidth]{pictures/infinite-loop.jpg}} + \end{column} + \end{columns} +\end{frame} + +\begin{frame} + \frametitle{Recursive workflows} + \frame{\includegraphics[width=1.0\linewidth]{pictures/recursive-workflow.png}} + \danger Recursion: If an action re-run the workflow +\end{frame} + +\begin{frame} + \frametitle{Working with the editor - Operations not allowed} + Multiple connections from the same output + \vspace*{1em} + \begin{columns} + \begin{column}{0.7\textwidth} + \frame{\includegraphics[width=1.0\linewidth]{pictures/editor-not-allowed-2.png}} + \end{column} + \begin{column}{0.3\textwidth} + \frame{\includegraphics[width=1.0\linewidth]{pictures/two-paths.jpeg}} + \end{column} + \end{columns} + \begin{itemize} + \item Execution order not guaranted + \item Confusing for users + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Working with the editor} + Cases showing a warning: + \begin{itemize} + \item \textbf{Blocking} modules \includegraphics[width=10px]{pictures/blocking-module.png} in a \includegraphics[valign=b,width=56px]{pictures/non-blocking-workflow.png} workflow \includegraphics[width=0.12\linewidth]{pictures/time-machine.png} + \item \textbf{Blocking} modules \includegraphics[width=10px]{pictures/blocking-module.png} after a \textbf{concurrent tasks} module + \begin{center} + \frame{\includegraphics[width=1.0\linewidth]{pictures/editor-warning-1.png}} + \end{center} + \end{itemize} +\end{frame} + +% \section{Advanced usage} +\begin{frame} + \frametitle{ + \huge + Advanced usage + \vspace{1em} + } + \textbf{Objective:} Overview of Blueprints, Data format and Filtering +\end{frame} + +\begin{frame} + \frametitle{Workflow blueprints} + \hspace*{0.9\textwidth}\includegraphics[width=32px]{pictures/blueprint-32.png} + \vspace*{-2em} + \begin{enumerate} + \item Blueprints allow to \textbf{re-use parts} of a workflow in another one + \item Blueprints can be saved, exported and \textbf{shared} + \end{enumerate} + \begin{center} + \includegraphics[width=0.5\linewidth]{pictures/blueprint-debugging.png} + \end{center} + Blueprints sources: \texttt{MISP/misp-workflow-blueprints} repository + \begin{itemize} + \item Block sharing if any attributes have the \texttt{PAP:RED} or \texttt{tlp:red} tag + \item Curation pipeline + \item Enrich data from 3rd-party + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Blocking and non-blocking} + Two types of workflows: + \vspace{0.5em} + \begin{itemize} + \item[] \hspace*{-2em}\includegraphics[valign=m,width=48px]{pictures/blocking-workflow.png} Workflows + \begin{itemize} + \item Can prevent / block the original event to happen + \item If a \textbf{blocking module}\includegraphics[valign=b,width=12px]{pictures/blocking-module.png} blocks the action + \item Example: \texttt{Event publish}, \texttt{Enrichment Before Query}, ... + \end{itemize} + \vspace{0.5em} + \item[] \hspace*{-2em}\includegraphics[valign=b,width=56px]{pictures/non-blocking-workflow.png} Workflows execution outcome has no impact + \begin{itemize} + \item No way to prevent something that happened in the past + \item Example: \texttt{Event after-save}, \texttt{Attribute after-save}, ... + \end{itemize} + \begin{center} + \includegraphics[width=0.3\linewidth]{pictures/time-machine.png} + \end{center} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Logic module: Concurrent Task} + \begin{itemize} + \item Logic module allowing \textbf{multiple output} connections + \item \textbf{Postpone the execution} for remaining modules + \item Convert \includegraphics[valign=b,width=44px]{pictures/blocking-workflow.png} \faIcon{long-arrow-alt-right} \includegraphics[valign=b,width=56px]{pictures/non-blocking-workflow.png} + \end{itemize} + \begin{center} + \frame{\includegraphics[width=0.5\linewidth]{pictures/module-concurrent.png}} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Filtering data on which to apply a module} + What happens when an Event is about to be published? + \begin{center} + \includegraphics[width=1.0\textwidth]{pictures/remove-ids-1.png} + \end{center} + \pause + \vspace{1em} + All Attributes get their \texttt{to\_ids} turned off.\\ + \vspace{1em} + How could we force that action only on Attribute of type \texttt{comment}? + \begin{center} + $\rightarrow$ Hash path filtering! + \end{center} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Hash path filtering} + Hash path filtering can be used to \textbf{filter} data \textbf{on the node} it is passed to or on the \textbf{execution path}. + \begin{center} + \includegraphics[width=0.58\linewidth]{pictures/node-filtering.png} + \includegraphics[width=0.4\linewidth]{pictures/node-generic-filter.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Data format in Workflows} + \begin{center} + \includegraphics[width=0.7\linewidth]{pictures/workflow-trigger.png} + \end{center} + \begin{itemize} + \item In most cases, the format is the \textbf{MISP Core format} + \begin{itemize} + \item Attributes are \textbf{always encapsulated} in the Event or Object + \end{itemize} + \item But has \textbf{additional properties} + \begin{itemize} + \item Additional key \textbf{\texttt{\_AttributeFlattened}} + \item Additional key \textbf{\texttt{\_allTags}} + \item Additional key \textbf{\texttt{inherited}} for Tags + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Hash path filtering (1)} + Filtering and checking conditions using hash path expression. + \begin{lstlisting}[language=javascript,firstnumber=1] + $path_expression = '{n}[name=fred].id'; + $users = [ + {'id': 123, 'name': 'fred', 'surname': 'bloggs'}, + {'id': 245, 'name': 'fred', 'surname': 'smith'}, + {'id': 356, 'name': 'joe', 'surname': 'smith'}, + ]; + $ids = Hash::extract($users, $path_expression); + // => $ids will be [123, 245] + \end{lstlisting} + \begin{columns} + \begin{column}{0.6\textwidth} + \begin{center} + \includegraphics[width=0.7\linewidth]{pictures/attribute-json.png} + \end{center} + \end{column} + \begin{column}{0.4\textwidth} + \includegraphics[width=1.0\linewidth]{pictures/module-if-generic.png} + \end{column} + \end{columns} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Hash path filtering - Example} + +\begin{lstlisting}[language=javascript,firstnumber=1] +{ + "Event": { + "uuid": ... + "timestamp": ... + "distribution": 1, + "published": false, + "Attribute": [ + { + "type": "ip-src", + "value": "8.8.8.8", ... + }, + { + "type": "domain", + "value": "misp-project.org", ... + } + ], + ... + } +} +\end{lstlisting} + \begin{enumerate} + \item Access Event distribution + \begin{itemize} + \item \texttt{Event.distribution} + \end{itemize} + \end{enumerate} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Hash path filtering - Exercise (1)} + +\begin{lstlisting}[language=javascript,firstnumber=1] +{ + "Event": { + "uuid": ... + "distribution": 1, + "published": false, + "Attribute": [ + { + "type": "ip-src", + "value": "8.8.8.8", ... + }, + { + "type": "domain", + "value": "misp-project.org", ... + } + ], + ... + } +} +\end{lstlisting} + \begin{enumerate} + \setcounter{enumi}{1} + \item Access Event published state + \pause + \begin{itemize} + \item \texttt{Event.published} + \end{itemize} + \end{enumerate} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Hash path filtering - Exercise (2)} + +\begin{lstlisting}[language=javascript,firstnumber=1] +{ + "Event": { + "uuid": ... + "distribution": 1, + "published": false, + "Attribute": [ + { + "type": "ip-src", + "value": "8.8.8.8", ... + }, + { + "type": "domain", + "value": "misp-project.org", ... + } + ], + ... + } +} +\end{lstlisting} + \begin{enumerate} + \setcounter{enumi}{2} + \item Access all Attribute types + \begin{itemize} + \item Hint: Use \texttt{\bf \{n\}} to loop + \pause + \item \texttt{Event.Attribute.\{n\}.type} + \end{itemize} + \end{enumerate} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Hash path filtering - Exercise (3)} + +\begin{lstlisting}[language=javascript,firstnumber=1] +{ + "Event": { + "Attribute": [ + { + "type": "ip-src", + "value": "8.8.8.8", + "Tag": [ + { + "name": "PAP:AMBER", ... + } + ], ... + } + ], + ... + } +} +\end{lstlisting} + \begin{enumerate} + \setcounter{enumi}{2} + \item Access all Tags attached to Attributes + \pause + \begin{itemize} + \item \texttt{Event.Attribute.\{n\}.Tag.\{n\}.name} + \end{itemize} + \end{enumerate} +\end{frame} + + +\begin{frame}[fragile] + \frametitle{Hash path filtering - Exercise (4)} + +\begin{lstlisting}[language=javascript,firstnumber=1] +{ + "Event": { + "Tag": [ + { + "name": "tlp:green", ... + } + ], ... + "Attribute": [ + { + "value": "8.8.8.8", + "Tag": [ + { + "name": "PAP:AMBER", ... + } + ], ... + } + ], + } +} +\end{lstlisting} + \begin{enumerate} + \setcounter{enumi}{3} + \item Access all Tags attached to Attributes and from the Event + \begin{itemize} + \item Hint: Use \texttt{\bf \_allTags} to access {\bf all} tags + \end{itemize} + \end{enumerate} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Hash path filtering - Exercise (4)} + +\begin{lstlisting}[language=javascript,firstnumber=1] +{ + "Event": { + "Tag": [ + { + "name": "tlp:green", ... + } + ], ... + "Attribute": [ + { + "value": "8.8.8.8", + "Tag": [ + { + "name": "PAP:AMBER", ... + } + ], ... + } + ], + } +} +\end{lstlisting} + \begin{enumerate} + \setcounter{enumi}{3} + \item Access all Tags attached to Attributes and from the Event + \begin{itemize} + \item \texttt{Event.Attribute.\{n\}.\_allTags.\{n\}.name} + \end{itemize} + \end{enumerate} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Hash path filtering - Exercise (4)} + +\begin{lstlisting}[language=javascript,firstnumber=1] +{ + "Event": { + "Tag": [...], + "Attribute": [ + { + "value": "8.8.8.8", + "_allTags": [ + { + "name": "tlp:green", + "inherited": true, ... + }, + { + "name": "PAP:AMBER", + "inherited": false, ... + } + ], + } + ... +} +\end{lstlisting} + \begin{enumerate} + \setcounter{enumi}{3} + \item Access all Tags attached to Attributes and from the Event + \begin{itemize} + \item \texttt{Event.Attribute.\{n\}.\_allTags.\{n\}.name} + \end{itemize} + \end{enumerate} +\end{frame} + +\begin{frame} + \frametitle{Fitlering data on which to apply a module} + \begin{center} + \includegraphics[width=0.5\textwidth]{pictures/remove-ids-3.png} + \end{center} + \begin{center} + \includegraphics[width=0.9\textwidth]{pictures/remove-ids-2.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Fitlering data on which to apply a module} + \begin{center} + \includegraphics[width=0.5\textwidth]{pictures/remove-ids-3.png} + \end{center} + \begin{center} + \includegraphics[width=0.9\textwidth]{pictures/remove-ids-2-details.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Fitlering data on which to apply on multiple modules} + New feature as of \textbf{v2.4.171} allows setting filters on a path. + \begin{center} + \includegraphics[width=1.0\textwidth]{pictures/remove-ids-generic.png} + \end{center} +\end{frame} + +\section{Exercices} +\begin{frame} + \frametitle{Exercises} + Try to build it in the training instance. \textbf{Do not save it!}. + \vspace{0.5em} + \begin{enumerate} + \item PAP:RED and tlp:red blocking + \item Replace tlp:white by tlp:clear + \item Remove to\_ids flag for attribute having a match in hashlookup + \item Attach tag on attribute having a low value (<50) in bgp ranking + \end{enumerate} +\end{frame} + +\section{Debugging} +\begin{frame} + \frametitle{Debugging Workflows: Log Entries} + \begin{itemize} + \item Workflow execution is logged in the application logs: + \begin{itemize} + \item \texttt{/admin/logs/index} + \item Note: Might be phased out as its too verbose + \end{itemize} + \item Or stored on disk in the following file: + \begin{itemize} + \item \texttt{/app/tmp/logs/workflow-execution.log} + \end{itemize} + \end{itemize} + \begin{center} + \includegraphics[width=1.0\linewidth]{pictures/workflow-debug.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Debugging Workflows: Debug mode} + \begin{itemize} + \item The \includegraphics[width=70px]{pictures/debug-mode.png} can be turned on for each workflows + \item Each nodes will send data to the provided URL + \begin{itemize} + \item Configure the setting: \texttt{Plugin.Workflow\_debug\_url} + \end{itemize} + \item Result can be visualized in + \begin{itemize} + \item \textbf{offline}: \texttt{tools/misp-workflows/webhook-listener.py} + \item \textbf{online}: \url{requestbin.com} or similar websites + \end{itemize} + \end{itemize} + \begin{center} + \includegraphics[width=0.6\linewidth]{pictures/request-bin.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Debugging modules: Stateless execution} + \begin{itemize} + \item Test custom modules with custom input + \end{itemize} + \begin{center} + \includegraphics[width=1.0\linewidth]{pictures/stateless-execution.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Debugging modules: Re-running workflows} + \begin{itemize} + \item Try workflows with custom input + \item Re-run workflows to ease debugging + \end{itemize} + \begin{center} + \frame{\includegraphics[width=0.55\linewidth]{pictures/running-workflows.png}} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Debugging options} + \begin{columns} + \begin{column}{0.6\textwidth} + \begin{itemize} + \item Workflow \textbf{execution and outcome} + \item Module \textbf{execution and outcome} + \item \textbf{Live} workflow debugging with module inspection + \item \textbf{Re-running/testing} workflows with custom data + \item \textbf{Stateless} module execution + \end{itemize} + \end{column} + \begin{column}{0.4\textwidth} + \includegraphics[width=1.0\linewidth]{pictures/enough-debugging.jpg} + \end{column} + \end{columns} +\end{frame} + +% \section{Extending the system} +\begin{frame} + \frametitle{ + \huge + Extending the system + \vspace{1em} + } + \begin{center} + \includegraphics[width=0.6\linewidth]{pictures/craft.jpg} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Creating a new module in PHP} + \begin{center} + \includegraphics[scale=0.1]{pictures/PHP-logo.png} + \end{center} + \vspace*{2em} + \begin{itemize} + \item \texttt{\small \textbf{app/Lib/}WorkflowModules/action/[module\_name].php} + \item Designed to be easilty extended + \begin{itemize} + \item Helper functions + \item Module configuration as variables + \item Implement runtime logic + \end{itemize} + \item Main benefits + \begin{itemize} + \item Fast + \item Re-use existing functionalities + \item No need for misp-modules + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Creating a new module in PHP} + \begin{center} + \includegraphics[width=1.0\linewidth]{pictures/custom-1.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Creating a new module in Python} + \begin{center} + \includegraphics[scale=0.05]{pictures/python-logo.png} + \end{center} + \begin{itemize} + \item Similar to how other \texttt{misp-modules} are implemented + \begin{itemize} + \item Helper functions + \item Module configuration as variables + \item Implement runtime logic + \end{itemize} + \item Main benefits + \begin{itemize} + \item Easier than PHP + \item Lots of libraries for integration + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Creating a new module in Python} + \begin{center} + \includegraphics[width=1.0\linewidth]{pictures/custom-2.png} + \end{center} +\end{frame} + +\begin{frame} + \frametitle{Should I migrate to MISP Workflows} + I have automation in place using the API / ZMQ. Should I move to Workflows? + \vspace{1em} + \begin{itemize} + \item I (have/am planning to create) a curation pipeline using the API, should I port them to workflows? + \begin{itemize} + \item \textbf{No} in general, but WF can be used to start the curation process + \end{itemize} + \item What if I want to \textbf{block} some actions + \begin{itemize} + \item Put the blocking logic in the WF, the remaining outside + \end{itemize} + \item Currently, workflows with \textbf{ lots of node are not encouraged} + \item Bottom line is \textbf{Keep it simple} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Future works} + \begin{columns} + \begin{column}{0.55\textwidth} + \begin{itemize} + \item More \includegraphics[width=12px]{pictures/sc-action-icon.png} modules + \item More \includegraphics[width=12px]{pictures/sc-condition-icon.png} modules + \item More \includegraphics[width=12px]{pictures/sc-event-icon.png} triggers + \item More documentation + \item Recursion prevention system + \item On-the-fly data override? + \end{itemize} + \end{column} + \begin{column}{0.45\textwidth} + \includegraphics[width=1.0\linewidth]{pictures/future-works.jpeg} + \end{column} + \end{columns} +\end{frame} + +\begin{frame} + \frametitle{Final words} + \begin{columns} + \begin{column}{0.6\textwidth} + \begin{itemize} + \item Designed to \textbf{quickly} and \textbf{cheaply} integrate MISP in CTI pipelines + \item \underline{\textbf{Beta}} Feature unlikely to change. But still.. + \item Waiting for feedback! + \begin{itemize} + \item New triggers? + \item New modules? + \item What's acheivable + \end{itemize} + \end{itemize} + \end{column} + \begin{column}{0.4\textwidth} + \includegraphics[width=1.0\linewidth]{pictures/feeling-of-power.jpg} + \end{column} + \end{columns} + \vspace*{0.5em} +\end{frame} + diff --git a/events/hacklu-2023-misp-workflows/misp.pdf b/events/hacklu-2023-misp-workflows/misp.pdf new file mode 100644 index 0000000..f7a3f9d Binary files /dev/null and b/events/hacklu-2023-misp-workflows/misp.pdf differ diff --git a/events/hacklu-2023-misp-workflows/pictures/PHP-logo.png b/events/hacklu-2023-misp-workflows/pictures/PHP-logo.png new file mode 100644 index 0000000..296dfe2 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/PHP-logo.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/Screenshot from 2023-07-19 11-49-39.png b/events/hacklu-2023-misp-workflows/pictures/Screenshot from 2023-07-19 11-49-39.png new file mode 100644 index 0000000..bb4019b Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/Screenshot from 2023-07-19 11-49-39.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/Screenshot from 2023-07-19 11-50-12.png b/events/hacklu-2023-misp-workflows/pictures/Screenshot from 2023-07-19 11-50-12.png new file mode 100644 index 0000000..789d8d0 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/Screenshot from 2023-07-19 11-50-12.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/Screenshot from 2023-07-19 11-50-48.png b/events/hacklu-2023-misp-workflows/pictures/Screenshot from 2023-07-19 11-50-48.png new file mode 100644 index 0000000..daee6e0 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/Screenshot from 2023-07-19 11-50-48.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/Screenshot from 2023-07-28 14-44-03.png b/events/hacklu-2023-misp-workflows/pictures/Screenshot from 2023-07-28 14-44-03.png new file mode 100644 index 0000000..4bdf837 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/Screenshot from 2023-07-28 14-44-03.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/action-module-index.png b/events/hacklu-2023-misp-workflows/pictures/action-module-index.png new file mode 100644 index 0000000..faa5397 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/action-module-index.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/action-module.png b/events/hacklu-2023-misp-workflows/pictures/action-module.png new file mode 100644 index 0000000..6b622e8 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/action-module.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/attribute-json.png b/events/hacklu-2023-misp-workflows/pictures/attribute-json.png new file mode 100644 index 0000000..4ad2065 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/attribute-json.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/automation.png b/events/hacklu-2023-misp-workflows/pictures/automation.png new file mode 100644 index 0000000..d628e0f Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/automation.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/belgian-joke.jpeg b/events/hacklu-2023-misp-workflows/pictures/belgian-joke.jpeg new file mode 100644 index 0000000..6deff1b Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/belgian-joke.jpeg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/belgian-joke2.jpeg b/events/hacklu-2023-misp-workflows/pictures/belgian-joke2.jpeg new file mode 100644 index 0000000..c41fb16 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/belgian-joke2.jpeg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/blocking-module.png b/events/hacklu-2023-misp-workflows/pictures/blocking-module.png new file mode 100644 index 0000000..f8a817d Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/blocking-module.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/blocking-workflow.png b/events/hacklu-2023-misp-workflows/pictures/blocking-workflow.png new file mode 100644 index 0000000..145cc12 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/blocking-workflow.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/blueprint-1.png b/events/hacklu-2023-misp-workflows/pictures/blueprint-1.png new file mode 100644 index 0000000..1e3acbf Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/blueprint-1.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/blueprint-32.png b/events/hacklu-2023-misp-workflows/pictures/blueprint-32.png new file mode 100644 index 0000000..8d1d4c6 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/blueprint-32.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/blueprint-debugging.png b/events/hacklu-2023-misp-workflows/pictures/blueprint-debugging.png new file mode 100644 index 0000000..c2974e7 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/blueprint-debugging.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/build-icon.png b/events/hacklu-2023-misp-workflows/pictures/build-icon.png new file mode 100644 index 0000000..e58d99c Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/build-icon.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/circl.png b/events/hacklu-2023-misp-workflows/pictures/circl.png new file mode 100644 index 0000000..c570ff2 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/circl.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/craft.jpg b/events/hacklu-2023-misp-workflows/pictures/craft.jpg new file mode 100644 index 0000000..dddafd7 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/craft.jpg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/ctis.png b/events/hacklu-2023-misp-workflows/pictures/ctis.png new file mode 100644 index 0000000..aef68a5 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/ctis.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/custom-1.png b/events/hacklu-2023-misp-workflows/pictures/custom-1.png new file mode 100644 index 0000000..afadf8e Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/custom-1.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/custom-2.png b/events/hacklu-2023-misp-workflows/pictures/custom-2.png new file mode 100644 index 0000000..0dad53f Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/custom-2.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/debug-mode.png b/events/hacklu-2023-misp-workflows/pictures/debug-mode.png new file mode 100644 index 0000000..ba7688d Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/debug-mode.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/editor-1.png b/events/hacklu-2023-misp-workflows/pictures/editor-1.png new file mode 100644 index 0000000..c8c3edf Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/editor-1.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/editor-not-allowed-1.png b/events/hacklu-2023-misp-workflows/pictures/editor-not-allowed-1.png new file mode 100644 index 0000000..d4dc939 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/editor-not-allowed-1.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/editor-not-allowed-2.png b/events/hacklu-2023-misp-workflows/pictures/editor-not-allowed-2.png new file mode 100644 index 0000000..538bb3f Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/editor-not-allowed-2.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/editor-warning-1.png b/events/hacklu-2023-misp-workflows/pictures/editor-warning-1.png new file mode 100644 index 0000000..8370f96 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/editor-warning-1.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/enough-debugging.jpg b/events/hacklu-2023-misp-workflows/pictures/enough-debugging.jpg new file mode 100644 index 0000000..f17c14c Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/enough-debugging.jpg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/event-condition-action.png b/events/hacklu-2023-misp-workflows/pictures/event-condition-action.png new file mode 100644 index 0000000..0ee3afe Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/event-condition-action.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/example-1a.png b/events/hacklu-2023-misp-workflows/pictures/example-1a.png new file mode 100644 index 0000000..e4df2d5 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/example-1a.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/example-2a.png b/events/hacklu-2023-misp-workflows/pictures/example-2a.png new file mode 100644 index 0000000..ce103af Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/example-2a.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/feeling-of-power.jpg b/events/hacklu-2023-misp-workflows/pictures/feeling-of-power.jpg new file mode 100644 index 0000000..b84c299 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/feeling-of-power.jpg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/filtering-modules.png b/events/hacklu-2023-misp-workflows/pictures/filtering-modules.png new file mode 100644 index 0000000..9ca53e3 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/filtering-modules.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/first-cti.png b/events/hacklu-2023-misp-workflows/pictures/first-cti.png new file mode 100644 index 0000000..5d8fec1 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/first-cti.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/firstcon23-speaker-banner-hr.jpg b/events/hacklu-2023-misp-workflows/pictures/firstcon23-speaker-banner-hr.jpg new file mode 100644 index 0000000..dcee3a3 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/firstcon23-speaker-banner-hr.jpg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/fundation.png b/events/hacklu-2023-misp-workflows/pictures/fundation.png new file mode 100644 index 0000000..b6c51ae Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/fundation.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/future-works.jpeg b/events/hacklu-2023-misp-workflows/pictures/future-works.jpeg new file mode 100644 index 0000000..874805d Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/future-works.jpeg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/geekweek75.jpg b/events/hacklu-2023-misp-workflows/pictures/geekweek75.jpg new file mode 100644 index 0000000..799e121 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/geekweek75.jpg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/getting-started.png b/events/hacklu-2023-misp-workflows/pictures/getting-started.png new file mode 100644 index 0000000..a15f01f Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/getting-started.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/infinite-loop.jpg b/events/hacklu-2023-misp-workflows/pictures/infinite-loop.jpg new file mode 100644 index 0000000..a45fff7 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/infinite-loop.jpg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/log-entry-publish-blocked.png b/events/hacklu-2023-misp-workflows/pictures/log-entry-publish-blocked.png new file mode 100644 index 0000000..9ccb098 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/log-entry-publish-blocked.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/log-entry-publish-success.png b/events/hacklu-2023-misp-workflows/pictures/log-entry-publish-success.png new file mode 100644 index 0000000..2a26119 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/log-entry-publish-success.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/logic-module-index.png b/events/hacklu-2023-misp-workflows/pictures/logic-module-index.png new file mode 100644 index 0000000..c6fe0b3 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/logic-module-index.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/logic-module.png b/events/hacklu-2023-misp-workflows/pictures/logic-module.png new file mode 100644 index 0000000..6a48ce6 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/logic-module.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/misp-module-icon.png b/events/hacklu-2023-misp-workflows/pictures/misp-module-icon.png new file mode 100644 index 0000000..6fa189b Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/misp-module-icon.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/module-buffet.png b/events/hacklu-2023-misp-workflows/pictures/module-buffet.png new file mode 100644 index 0000000..8a4a676 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/module-buffet.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/module-concurrent.png b/events/hacklu-2023-misp-workflows/pictures/module-concurrent.png new file mode 100644 index 0000000..ba994b4 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/module-concurrent.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/module-filtering.png b/events/hacklu-2023-misp-workflows/pictures/module-filtering.png new file mode 100644 index 0000000..876d5ad Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/module-filtering.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/module-if-generic.png b/events/hacklu-2023-misp-workflows/pictures/module-if-generic.png new file mode 100644 index 0000000..4068aa3 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/module-if-generic.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/module-type.png b/events/hacklu-2023-misp-workflows/pictures/module-type.png new file mode 100644 index 0000000..d869b9d Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/module-type.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/no-slides-if-demo.jpg b/events/hacklu-2023-misp-workflows/pictures/no-slides-if-demo.jpg new file mode 100644 index 0000000..aeb155d Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/no-slides-if-demo.jpg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/no-slides-if-demo2.jpg b/events/hacklu-2023-misp-workflows/pictures/no-slides-if-demo2.jpg new file mode 100644 index 0000000..38bf7f1 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/no-slides-if-demo2.jpg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/no-slides-if-demo3.jpg b/events/hacklu-2023-misp-workflows/pictures/no-slides-if-demo3.jpg new file mode 100644 index 0000000..61d2a2b Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/no-slides-if-demo3.jpg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/node-filtering.png b/events/hacklu-2023-misp-workflows/pictures/node-filtering.png new file mode 100644 index 0000000..1878ee9 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/node-filtering.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/node-generic-filter.png b/events/hacklu-2023-misp-workflows/pictures/node-generic-filter.png new file mode 100644 index 0000000..b41a358 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/node-generic-filter.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/non-blocking-workflow.png b/events/hacklu-2023-misp-workflows/pictures/non-blocking-workflow.png new file mode 100644 index 0000000..4ae1495 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/non-blocking-workflow.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/overview.png b/events/hacklu-2023-misp-workflows/pictures/overview.png new file mode 100644 index 0000000..0a5a3d3 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/overview.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/php-joke.jpg b/events/hacklu-2023-misp-workflows/pictures/php-joke.jpg new file mode 100644 index 0000000..0abc16d Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/php-joke.jpg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/psyduck.jpeg b/events/hacklu-2023-misp-workflows/pictures/psyduck.jpeg new file mode 100644 index 0000000..8e54f30 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/psyduck.jpeg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/python-joke.png b/events/hacklu-2023-misp-workflows/pictures/python-joke.png new file mode 100644 index 0000000..0ce5189 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/python-joke.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/python-logo.png b/events/hacklu-2023-misp-workflows/pictures/python-logo.png new file mode 100644 index 0000000..2416f26 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/python-logo.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/radar.png b/events/hacklu-2023-misp-workflows/pictures/radar.png new file mode 100644 index 0000000..bbd632b Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/radar.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/recursive-workflow.png b/events/hacklu-2023-misp-workflows/pictures/recursive-workflow.png new file mode 100644 index 0000000..c56eb72 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/recursive-workflow.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/remove-ids-1.png b/events/hacklu-2023-misp-workflows/pictures/remove-ids-1.png new file mode 100644 index 0000000..8e75af2 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/remove-ids-1.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/remove-ids-2-details.png b/events/hacklu-2023-misp-workflows/pictures/remove-ids-2-details.png new file mode 100644 index 0000000..334e567 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/remove-ids-2-details.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/remove-ids-2.png b/events/hacklu-2023-misp-workflows/pictures/remove-ids-2.png new file mode 100644 index 0000000..e455e49 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/remove-ids-2.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/remove-ids-3.png b/events/hacklu-2023-misp-workflows/pictures/remove-ids-3.png new file mode 100644 index 0000000..e5474a1 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/remove-ids-3.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/remove-ids-generic.png b/events/hacklu-2023-misp-workflows/pictures/remove-ids-generic.png new file mode 100644 index 0000000..e9c1933 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/remove-ids-generic.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/request-bin.png b/events/hacklu-2023-misp-workflows/pictures/request-bin.png new file mode 100644 index 0000000..ee355fb Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/request-bin.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/running-workflows.png b/events/hacklu-2023-misp-workflows/pictures/running-workflows.png new file mode 100644 index 0000000..d591c8f Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/running-workflows.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/sc-action-icon.png b/events/hacklu-2023-misp-workflows/pictures/sc-action-icon.png new file mode 100644 index 0000000..2ac49b8 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/sc-action-icon.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/sc-action.png b/events/hacklu-2023-misp-workflows/pictures/sc-action.png new file mode 100644 index 0000000..e8d7a66 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/sc-action.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/sc-condition-icon.png b/events/hacklu-2023-misp-workflows/pictures/sc-condition-icon.png new file mode 100644 index 0000000..f447a5d Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/sc-condition-icon.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/sc-condition.png b/events/hacklu-2023-misp-workflows/pictures/sc-condition.png new file mode 100644 index 0000000..bb24b90 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/sc-condition.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/sc-event-icon.png b/events/hacklu-2023-misp-workflows/pictures/sc-event-icon.png new file mode 100644 index 0000000..d1f70ef Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/sc-event-icon.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/sc-event.png b/events/hacklu-2023-misp-workflows/pictures/sc-event.png new file mode 100644 index 0000000..b58c120 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/sc-event.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/settings-1.png b/events/hacklu-2023-misp-workflows/pictures/settings-1.png new file mode 100644 index 0000000..290851b Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/settings-1.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/settings-2.png b/events/hacklu-2023-misp-workflows/pictures/settings-2.png new file mode 100644 index 0000000..712a31a Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/settings-2.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/simple-workflow.png b/events/hacklu-2023-misp-workflows/pictures/simple-workflow.png new file mode 100644 index 0000000..f494348 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/simple-workflow.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/stateless-execution.png b/events/hacklu-2023-misp-workflows/pictures/stateless-execution.png new file mode 100644 index 0000000..fa513b3 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/stateless-execution.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/time-machine.png b/events/hacklu-2023-misp-workflows/pictures/time-machine.png new file mode 100644 index 0000000..494153a Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/time-machine.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/triggers.png b/events/hacklu-2023-misp-workflows/pictures/triggers.png new file mode 100644 index 0000000..ba637cc Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/triggers.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/two-paths.jpeg b/events/hacklu-2023-misp-workflows/pictures/two-paths.jpeg new file mode 100644 index 0000000..93542ca Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/two-paths.jpeg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/upgrade-people.jpeg b/events/hacklu-2023-misp-workflows/pictures/upgrade-people.jpeg new file mode 100644 index 0000000..1e6ddde Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/upgrade-people.jpeg differ diff --git a/events/hacklu-2023-misp-workflows/pictures/whoami-adulau.png b/events/hacklu-2023-misp-workflows/pictures/whoami-adulau.png new file mode 100644 index 0000000..d960fd4 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/whoami-adulau.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/whoami.png b/events/hacklu-2023-misp-workflows/pictures/whoami.png new file mode 100644 index 0000000..eba7518 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/whoami.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/whoami2.png b/events/hacklu-2023-misp-workflows/pictures/whoami2.png new file mode 100644 index 0000000..46066cd Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/whoami2.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/whoarewe.png b/events/hacklu-2023-misp-workflows/pictures/whoarewe.png new file mode 100644 index 0000000..a2377fe Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/whoarewe.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/workflow-debug.png b/events/hacklu-2023-misp-workflows/pictures/workflow-debug.png new file mode 100644 index 0000000..a2a932f Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/workflow-debug.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/workflow-experimental.png b/events/hacklu-2023-misp-workflows/pictures/workflow-experimental.png new file mode 100644 index 0000000..96e05ec Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/workflow-experimental.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/workflow-release.png b/events/hacklu-2023-misp-workflows/pictures/workflow-release.png new file mode 100644 index 0000000..1eef024 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/workflow-release.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/workflow-trigger.png b/events/hacklu-2023-misp-workflows/pictures/workflow-trigger.png new file mode 100644 index 0000000..9ea7fad Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/workflow-trigger.png differ diff --git a/events/hacklu-2023-misp-workflows/pictures/zeromq.png b/events/hacklu-2023-misp-workflows/pictures/zeromq.png new file mode 100644 index 0000000..970e9fc Binary files /dev/null and b/events/hacklu-2023-misp-workflows/pictures/zeromq.png differ diff --git a/events/hacklu-2023-misp-workflows/slide.aux b/events/hacklu-2023-misp-workflows/slide.aux new file mode 100644 index 0000000..9977a4d --- /dev/null +++ b/events/hacklu-2023-misp-workflows/slide.aux @@ -0,0 +1,32 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\BKM@entry[2]{} +\providecommand\zref@newlabel[2]{} +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\@input{content.aux} +\providecommand \oddpage@label [2]{} +\pgfsyspdfmark {pgfid1}{1398509}{16636717} +\BKM@entry{id=1,open,dest={4F75746C696E65302E31},srcline={928}}{457865726369636573} +\pgfsyspdfmark {pgfid117}{1398509}{16903440} +\BKM@entry{id=2,open,dest={4F75746C696E65302E32},srcline={941}}{446562756767696E67} +\pgfsyspdfmark {pgfid121}{1398509}{16903440} +\@writefile{nav}{\headcommand {\beamer@partpages {1}{74}}} +\@writefile{nav}{\headcommand {\beamer@subsectionpages {61}{74}}} +\@writefile{nav}{\headcommand {\beamer@sectionpages {61}{74}}} +\@writefile{nav}{\headcommand {\beamer@documentpages {74}}} +\@writefile{nav}{\headcommand {\gdef \inserttotalframenumber {67}}} diff --git a/events/hacklu-2023-misp-workflows/slide.log b/events/hacklu-2023-misp-workflows/slide.log new file mode 100644 index 0000000..0729796 --- /dev/null +++ b/events/hacklu-2023-misp-workflows/slide.log @@ -0,0 +1,2407 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2023.6.8) 17 OCT 2023 13:39 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**slide.tex +(./slide.tex +LaTeX2e <2020-02-02> patch level 2 +L3 programming layer <2020-02-14> +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamer.cls +Document Class: beamer 2019/09/29 v3.57 A class for typesetting presentations +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasemodes.sty +(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2019/09/21 v2.5h e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count167 +) +\beamer@tempbox=\box45 +\beamer@tempcount=\count168 +\c@beamerpauses=\count169 + +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasedecode.sty +\beamer@slideinframe=\count170 +\beamer@minimum=\count171 +\beamer@decode@box=\box46 +) +\beamer@commentbox=\box47 +\beamer@modecount=\count172 +) +(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty +Package: ifpdf 2019/10/25 v3.4 ifpdf legacy package. Use iftex instead. + +(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2019/11/07 v1.0c TeX engine tests +)) +\headdp=\dimen134 +\footheight=\dimen135 +\sidebarheight=\dimen136 +\beamer@tempdim=\dimen137 +\beamer@finalheight=\dimen138 +\beamer@animht=\dimen139 +\beamer@animdp=\dimen140 +\beamer@animwd=\dimen141 +\beamer@leftmargin=\dimen142 +\beamer@rightmargin=\dimen143 +\beamer@leftsidebar=\dimen144 +\beamer@rightsidebar=\dimen145 +\beamer@boxsize=\dimen146 +\beamer@vboxoffset=\dimen147 +\beamer@descdefault=\dimen148 +\beamer@descriptionwidth=\dimen149 +\beamer@lastskip=\skip47 +\beamer@areabox=\box48 +\beamer@animcurrent=\box49 +\beamer@animshowbox=\box50 +\beamer@sectionbox=\box51 +\beamer@logobox=\box52 +\beamer@linebox=\box53 +\beamer@sectioncount=\count173 +\beamer@subsubsectionmax=\count174 +\beamer@subsectionmax=\count175 +\beamer@sectionmax=\count176 +\beamer@totalheads=\count177 +\beamer@headcounter=\count178 +\beamer@partstartpage=\count179 +\beamer@sectionstartpage=\count180 +\beamer@subsectionstartpage=\count181 +\beamer@animationtempa=\count182 +\beamer@animationtempb=\count183 +\beamer@xpos=\count184 +\beamer@ypos=\count185 +\beamer@ypos@offset=\count186 +\beamer@showpartnumber=\count187 +\beamer@currentsubsection=\count188 +\beamer@coveringdepth=\count189 +\beamer@sectionadjust=\count190 +\beamer@tocsectionnumber=\count191 + +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks14 +)) +\beamer@paperwidth=\skip48 +\beamer@paperheight=\skip49 + +(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2020/01/02 v5.9 Page Geometry + +(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. +) +\Gm@cnth=\count192 +\Gm@cntv=\count193 +\c@Gm@tempcnt=\count194 +\Gm@bindingoffset=\dimen150 +\Gm@wd@mp=\dimen151 +\Gm@odd@mp=\dimen152 +\Gm@even@mp=\dimen153 +\Gm@layoutwidth=\dimen154 +\Gm@layoutheight=\dimen155 +\Gm@layouthoffset=\dimen156 +\Gm@layoutvoffset=\dimen157 +\Gm@dimlist=\toks15 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo +File: size11.clo 2019/12/20 v1.4l Standard LaTeX file (size option) +) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 105. + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen158 +\Gin@req@width=\dimen159 +) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks16 +\pgfutil@tempdima=\dimen160 +\pgfutil@tempdimb=\dimen161 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.t +ex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box54 +(/usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty +Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/pgf.revision.tex) +Package: pgfrcs 2020/01/08 v3.1.5b (3.1.5b) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks17 +\pgfkeys@temptoks=\toks18 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.t +ex +\pgfkeys@tmptoks=\toks19 +)) +\pgf@x=\dimen162 +\pgf@y=\dimen163 +\pgf@xa=\dimen164 +\pgf@ya=\dimen165 +\pgf@xb=\dimen166 +\pgf@yb=\dimen167 +\pgf@xc=\dimen168 +\pgf@yc=\dimen169 +\pgf@xd=\dimen170 +\pgf@yd=\dimen171 +\w@pgf@writea=\write3 +\r@pgf@reada=\read2 +\c@pgf@counta=\count195 +\c@pgf@countb=\count196 +\c@pgf@countc=\count197 +\c@pgf@countd=\count198 +\t@pgf@toka=\toks20 +\t@pgf@tokb=\toks21 +\t@pgf@tokc=\toks22 +\pgf@sys@id@count=\count199 + (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2020/01/08 v3.1.5b (3.1.5b) +) +Driver file for pgf: pgfsys-pdftex.def + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +File: pgfsys-pdftex.def 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.de +f +File: pgfsys-common-pdf.def 2020/01/08 v3.1.5b (3.1.5b) +))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code. +tex +File: pgfsyssoftpath.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgfsyssoftpath@smallbuffer@items=\count266 +\pgfsyssoftpath@bigbuffer@items=\count267 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code. +tex +File: pgfsysprotocol.code.tex 2020/01/08 v3.1.5b (3.1.5b) +)) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 225. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. +Package xcolor Info: Model `RGB' extended on input line 1364. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen172 +\pgfmath@count=\count268 +\pgfmath@box=\box55 +\pgfmath@toks=\toks23 +\pgfmath@stack@operand=\toks24 +\pgfmath@stack@operation=\toks25 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code +.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonomet +ric.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.cod +e.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison +.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code. +tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code +.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code. +tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerari +thmetics.code.tex))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count269 +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.te +x +File: pgfcorepoints.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgf@picminx=\dimen173 +\pgf@picmaxx=\dimen174 +\pgf@picminy=\dimen175 +\pgf@picmaxy=\dimen176 +\pgf@pathminx=\dimen177 +\pgf@pathmaxx=\dimen178 +\pgf@pathminy=\dimen179 +\pgf@pathmaxy=\dimen180 +\pgf@xx=\dimen181 +\pgf@xy=\dimen182 +\pgf@yx=\dimen183 +\pgf@yy=\dimen184 +\pgf@zx=\dimen185 +\pgf@zy=\dimen186 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct. +code.tex +File: pgfcorepathconstruct.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgf@path@lastx=\dimen187 +\pgf@path@lasty=\dimen188 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code +.tex +File: pgfcorepathusage.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgf@shorten@end@additional=\dimen189 +\pgf@shorten@start@additional=\dimen190 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.te +x +File: pgfcorescopes.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgfpic=\box56 +\pgf@hbox=\box57 +\pgf@layerbox@main=\box58 +\pgf@picture@serial@count=\count270 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.c +ode.tex +File: pgfcoregraphicstate.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgflinewidth=\dimen191 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformation +s.code.tex +File: pgfcoretransformations.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgf@pt@x=\dimen192 +\pgf@pt@y=\dimen193 +\pgf@pt@temp=\dimen194 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.t +ex +File: pgfcoreobjects.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing +.code.tex +File: pgfcorepathprocessing.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.te +x +File: pgfcorearrows.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgfarrowsep=\dimen195 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgf@max=\dimen196 +\pgf@sys@shading@range@num=\count271 +\pgf@shadingcount=\count272 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code. +tex +File: pgfcoreexternal.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgfexternal@startupbox=\box59 +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.te +x +File: pgfcorelayers.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.c +ode.tex +File: pgfcoretransparency.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code. +tex +File: pgfcorepatterns.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +File: pgfcorerdf.code.tex 2020/01/08 v3.1.5b (3.1.5b) +))) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty +Package: xxcolor 2003/10/24 ver 0.1 +\XC@nummixins=\count273 +\XC@countmixins=\count274 +) +(/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty +Package: atbegshi 2019/12/05 v1.19 At begin shipout hook (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2019/12/15 v1.24 LaTeX kernel commands for general use (HO) +)) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2020/01/14 v7.00d Hypertext links for LaTeX + +(/usr/share/texlive/texmf-dist/tex/latex/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2019/11/24 v0.31 Utility functions of pdfTeX for LuaTeX (HO +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2019/11/29 v3.13 Key value format for package options (HO) +) +\@linkdim=\dimen197 +\Hy@linkcounter=\count275 +\Hy@pagecounter=\count276 + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2020/01/14 v7.00d Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count277 +\pdfmajorversion=\count278 +Package hyperref Info: Option `bookmarks' set `true' on input line 4421. +Package hyperref Info: Option `bookmarksopen' set `true' on input line 4421. +Package hyperref Info: Option `implicit' set `false' on input line 4421. +Package hyperref Info: Hyper figures OFF on input line 4547. +Package hyperref Info: Link nesting OFF on input line 4552. +Package hyperref Info: Hyper index ON on input line 4555. +Package hyperref Info: Plain pages OFF on input line 4562. +Package hyperref Info: Backreferencing OFF on input line 4567. +Package hyperref Info: Implicit mode OFF; no redefinition of LaTeX internals. +Package hyperref Info: Bookmarks ON on input line 4800. +\c@Hy@tempcnt=\count279 + +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip16 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 5159. +\XeTeXLinkMargin=\dimen198 + +(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count280 +\Field@Width=\dimen199 +\Fld@charsize=\dimen256 +Package hyperref Info: Hyper figures OFF on input line 6430. +Package hyperref Info: Link nesting OFF on input line 6435. +Package hyperref Info: Hyper index ON on input line 6438. +Package hyperref Info: backreferencing OFF on input line 6445. +Package hyperref Info: Link coloring OFF on input line 6450. +Package hyperref Info: Link coloring with OCG OFF on input line 6455. +Package hyperref Info: PDF/A mode OFF on input line 6460. +LaTeX Info: Redefining \ref on input line 6500. +LaTeX Info: Redefining \pageref on input line 6504. +\Hy@abspage=\count281 + + +Package hyperref Message: Stopped early. + +) +Package hyperref Info: Driver (autodetected): hpdftex. + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2020/01/14 v7.00d Hyperref driver for pdfTeX + +(/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty +Package: atveryend 2019-12-11 v1.11 Hooks at the very end of document (HO) +) +\Fld@listcount=\count282 +\c@bookmark@seq@number=\count283 + +(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +86. +)) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaserequires.sty +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasefont.sty +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\@emptytoks=\toks26 +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) +(/usr/share/texlive/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +Package: sansmathaccent 2020/01/31 + +(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile.sty +Package: scrlfile 2020/01/24 v3.29 KOMA-Script package (loading files) +))) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty +(/usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty +Package: translator 2019-05-31 v1.12a Easy translation of strings in LaTeX +)) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasemisc.sty) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +\beamer@argscount=\count284 +\beamer@lastskipcover=\skip50 +\beamer@trivlistdepth=\count285 +) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasetitle.sty) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasesection.sty +\c@lecture=\count286 +\c@part=\count287 +\c@section=\count288 +\c@subsection=\count289 +\c@subsubsection=\count290 +) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +\beamer@framebox=\box60 +\beamer@frametitlebox=\box61 +\beamer@zoombox=\box62 +\beamer@zoomcount=\count291 +\beamer@zoomframecount=\count292 +\beamer@frametextheight=\dimen257 +\c@subsectionslide=\count293 +\beamer@frametopskip=\skip51 +\beamer@framebottomskip=\skip52 +\beamer@frametopskipautobreak=\skip53 +\beamer@framebottomskipautobreak=\skip54 +\beamer@envbody=\toks27 +\framewidth=\dimen258 +\c@framenumber=\count294 +) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +\beamer@verbatimfileout=\write4 +) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +\beamer@splitbox=\box63 +\beamer@autobreakcount=\count295 +\beamer@autobreaklastheight=\dimen259 +\beamer@frametitletoks=\toks28 +\beamer@framesubtitletoks=\toks29 +) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +\beamer@footins=\box64 +) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasecolor.sty) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +\beamer@frameboxcopy=\box65 +) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasetoc.sty) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +\beamer@sbttoks=\toks30 + +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +\bmb@box=\box66 +\bmb@colorbox=\box67 +\bmb@boxshadow=\box68 +\bmb@boxshadowball=\box69 +\bmb@boxshadowballlarge=\box70 +\bmb@temp=\dimen260 +\bmb@dima=\dimen261 +\bmb@dimb=\dimen262 +\bmb@prevheight=\dimen263 +) +\beamer@blockheadheight=\dimen264 +)) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty +(/usr/share/texlive/texmf-dist/tex/latex/tools/enumerate.sty +Package: enumerate 2015/07/23 v3.00 enumerate extensions (DPC) +\@enLab=\toks31 +) +\c@figure=\count296 +\c@table=\count297 +\abovecaptionskip=\skip55 +\belowcaptionskip=\skip56 +) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty +\beamer@section@min@dim=\dimen265 +) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2020/01/20 v2.17e AMS math features +\@mathmargin=\skip57 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 AMS text + +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks32 +\ex@=\dimen266 +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen267 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count298 +LaTeX Info: Redefining \frac on input line 227. +\uproot@=\count299 +\leftroot@=\count300 +LaTeX Info: Redefining \overline on input line 389. +\classnum@=\count301 +\DOTSCASE@=\count302 +LaTeX Info: Redefining \ldots on input line 486. +LaTeX Info: Redefining \dots on input line 489. +LaTeX Info: Redefining \cdots on input line 610. +\Mathstrutbox@=\box71 +\strutbox@=\box72 +\big@size=\dimen268 +LaTeX Font Info: Redeclaring font encoding OML on input line 733. +LaTeX Font Info: Redeclaring font encoding OMS on input line 734. +\macc@depth=\count303 +\c@MaxMatrixCols=\count304 +\dotsspace@=\muskip17 +\c@parentequation=\count305 +\dspbrk@lvl=\count306 +\tag@help=\toks33 +\row@=\count307 +\column@=\count308 +\maxfields@=\count309 +\andhelp@=\toks34 +\eqnshift@=\dimen269 +\alignsep@=\dimen270 +\tagshift@=\dimen271 +\tagwidth@=\dimen272 +\totwidth@=\dimen273 +\lineht@=\dimen274 +\@envbody=\toks35 +\multlinegap=\skip58 +\multlinetaggap=\skip59 +\mathdisplay@stack=\toks36 +LaTeX Info: Redefining \[ on input line 2859. +LaTeX Info: Redefining \] on input line 2860. +) +(/usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty +Package: amsthm 2017/10/31 v2.20.4 +\thm@style=\toks37 +\thm@bodyfont=\toks38 +\thm@headfont=\toks39 +\thm@notefont=\toks40 +\thm@headpunct=\toks41 +\thm@preskip=\skip60 +\thm@postskip=\skip61 +\thm@headsep=\skip62 +\dth@everypar=\toks42 +) +\c@theorem=\count310 +) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerbasethemes.sty)) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerthemedefault.sty +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +\beamer@dima=\dimen275 +\beamer@dimb=\dimen276 +) +(/usr/share/texlive/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty))) +(/home/sami/git/misp-training/events/hacklu-2023-misp-workflows/../../themes/be +amerthemefocus.sty +Package: beamerthemefocus 2019/01/18 v2.3 Focus Beamer theme + (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2020/02/11 v2.0o Standard LaTeX package +) +(/usr/share/texlive/texmf-dist/tex/latex/fira/FiraSans.sty +Package: FiraSans 2019/10/10 (Bob Tennent and autoinst) Style file for Fira San +s fonts. + +(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty +Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead. +) +(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. +) +(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2014/12/03 v2.7a package option processing (HA) + +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks43 +\XKV@tempa@toks=\toks44 +) +\XKV@depth=\count311 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2020/02/02 v2.0n Standard LaTeX package +) +(/usr/share/texlive/texmf-dist/tex/latex/fontaxes/fontaxes.sty +Package: fontaxes 2014/03/23 v1.0d Font selection axes +LaTeX Info: Redefining \upshape on input line 29. +LaTeX Info: Redefining \itshape on input line 31. +LaTeX Info: Redefining \slshape on input line 33. +LaTeX Info: Redefining \swshape on input line 35. +LaTeX Info: Redefining \scshape on input line 37. +LaTeX Info: Redefining \sscshape on input line 39. +LaTeX Info: Redefining \ulcshape on input line 41. +LaTeX Info: Redefining \textsw on input line 47. +LaTeX Info: Redefining \textssc on input line 48. +LaTeX Info: Redefining \textulc on input line 49. +)) +(/usr/share/texlive/texmf-dist/tex/latex/fira/FiraMono.sty +Package: FiraMono 2019/10/10 (Bob Tennent and autoinst) Style file for Fira Mon +o fonts. + +(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2020/02/11 v2.0o Standard LaTeX package +LaTeX Font Info: Trying to load font information for T1+FiraSans-OsF on inpu +t line 112. + +(/usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraSans-OsF.fd +File: T1FiraSans-OsF.fd 2019/10/10 (autoinst) Font definitions for T1/FiraSans- +OsF. +) +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <10.95> not availa +ble +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on inp +ut line 112. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 10.95pt on input line 112. +)) +(/home/sami/git/misp-training/events/hacklu-2023-misp-workflows/../../themes/be +amercolorthemefocus.sty) +(/home/sami/git/misp-training/events/hacklu-2023-misp-workflows/../../themes/be +amerfontthemefocus.sty) +(/home/sami/git/misp-training/events/hacklu-2023-misp-workflows/../../themes/be +amerinnerthemefocus.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +Package: pgf 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgfnodeparttextbox=\box73 +) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65 +.sty +Package: pgfcomp-version-0-65 2020/01/08 v3.1.5b (3.1.5b) +\pgf@nodesepstart=\dimen277 +\pgf@nodesepend=\dimen278 +) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18 +.sty +Package: pgfcomp-version-1-18 2020/01/08 v3.1.5b (3.1.5b) +)) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +\pgffor@iter=\dimen279 +\pgffor@skip=\dimen280 +\pgffor@stack=\toks45 +\pgffor@toks=\toks46 +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers +.code.tex +File: pgflibraryplothandlers.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgf@plot@mark@count=\count312 +\pgfplotmarksize=\dimen281 +) +\tikz@lastx=\dimen282 +\tikz@lasty=\dimen283 +\tikz@lastxsaved=\dimen284 +\tikz@lastysaved=\dimen285 +\tikz@lastmovetox=\dimen286 +\tikz@lastmovetoy=\dimen287 +\tikzleveldistance=\dimen288 +\tikzsiblingdistance=\dimen289 +\tikz@figbox=\box74 +\tikz@figbox@bg=\box75 +\tikz@tempbox=\box76 +\tikz@tempbox@bg=\box77 +\tikztreelevel=\count313 +\tikznumberofchildren=\count314 +\tikznumberofcurrentchild=\count315 +\tikz@fig@count=\count316 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgfmatrixcurrentrow=\count317 +\pgfmatrixcurrentcolumn=\count318 +\pgf@matrix@numberofcolumns=\count319 +) +\tikz@expandcount=\count320 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2020/01/08 v3.1.5b (3.1.5b) +)))) +(/home/sami/git/misp-training/events/hacklu-2023-misp-workflows/../../themes/be +amerouterthemefocus.sty +(/usr/share/texlive/texmf-dist/tex/latex/appendixnumberbeamer/appendixnumberbea +mer.sty) (/usr/share/texlive/texmf-dist/tex/latex/bookmark/bookmark.sty +Package: bookmark 2019/12/03 v1.28 PDF bookmarks (HO) + +(/usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-pdftex.def +File: bkm-pdftex.def 2019/12/03 v1.28 bookmark driver for pdfTeX (HO) +\BKM@id=\count321 +)) +\focus@pbar@height=\skip63 +\focus@pbar@leftoffset=\skip64 +\focus@pbar@rightoffset=\skip65 +)) +(/usr/share/texlive/texmf-dist/tex/latex/pdfcomment/pdfcomment.sty +Package: pdfcomment 2018/11/01 pdfcomment.sty v2.4a - Josef Kleber (C) 2008-201 +2, 2015-2016, 2018 +\c@pc@count@i=\count322 +\c@pc@count@ii=\count323 +\c@pc@count@iii=\count324 +\c@pc@count@iv=\count325 +\pc@mathannot@box=\box78 +\pc@nullbox=\box79 +\pc@dima=\skip66 +\pc@dimb=\skip67 +\pc@Sposx=\skip68 +\pc@Sposy=\skip69 +\pc@Eposx=\skip70 +\pc@Eposy=\skip71 +\pc@column=\skip72 +\pc@box@width=\skip73 +\pc@box@height=\skip74 +\pc@box@depth=\skip75 + +(/usr/share/texlive/texmf-dist/tex/latex/datetime2/datetime2.sty +Package: datetime2 2019/11/11 v1.5.5 (NLCT) date and time formats + +(/usr/share/texlive/texmf-dist/tex/latex/tracklang/tracklang.sty +Package: tracklang 2019/11/30 v1.4 (NLCT) Track Languages + +(/usr/share/texlive/texmf-dist/tex/generic/tracklang/tracklang.tex)) +(/usr/share/texlive/texmf-dist/tex/latex/datetime2-english/datetime2-english.ld +f +File: datetime2-english.ldf 2019/10/21 v1.05 (NLCT) + +(/usr/share/texlive/texmf-dist/tex/latex/datetime2-english/datetime2-english-ba +se.ldf +File: datetime2-english-base.ldf 2019/10/21 v1.05 (NLCT) +))) (/usr/share/texlive/texmf-dist/tex/latex/zref/zref-savepos.sty +Package: zref-savepos 2019/11/29 v2.28 Module savepos for zref (HO) + +(/usr/share/texlive/texmf-dist/tex/latex/zref/zref-base.sty +Package: zref-base 2019/11/29 v2.28 Module base for zref (HO) +Package zref Info: New property list: main on input line 763. +Package zref Info: New property: default on input line 764. +Package zref Info: New property: page on input line 765. +) +Package zref Info: New property list: savepos on input line 84. +Package zref Info: New property: posx on input line 85. +Package zref Info: New property: posy on input line 86. +) +\c@zref@unique=\count326 + +(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count327 +\calc@Bcount=\count328 +\calc@Adimen=\dimen290 +\calc@Bdimen=\dimen291 +\calc@Askip=\skip76 +\calc@Bskip=\skip77 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count329 +\calc@Cskip=\skip78 +) +(/usr/share/texlive/texmf-dist/tex/latex/marginnote/marginnote.sty +Package: marginnote 2018/08/09 v1.4b non floating margin notes for LaTeX +\c@mn@abspage=\count330 +) +(/usr/share/texlive/texmf-dist/tex/latex/soulpos/soulpos.sty +Package: soulpos 2012/02/25 v1.1 Fancy underlining +\ulp@subcnt=\count331 +\ulp@cnt=\count332 +\ulp@out=\write5 +\ulp@in=\read3 +\ulwidth=\dimen292 +) + +Package hyperref Warning: Option `pdftex' has already been used, +(hyperref) setting the option has no effect on input line 1369. + +Package zref Info: New property list: pdfcomment on input line 2735. +Package zref Info: New property: PCPDFOBJID on input line 2736. +) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2018/08/11 v1.3c Input encoding file +\inpenc@prehook=\toks47 +\inpenc@posthook=\toks48 +) +(/usr/share/texlive/texmf-dist/tex/generic/ulem/ulem.sty +\UL@box=\box80 +\UL@hyphenbox=\box81 +\UL@skip=\skip79 +\UL@hook=\toks49 +\UL@height=\dimen293 +\UL@pe=\count333 +\UL@pixel=\dimen294 +\ULC@box=\box82 +Package: ulem 2019/11/18 +\ULdepth=\dimen295 +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count334 +\lst@gtempboxa=\box83 +\lst@token=\toks50 +\lst@length=\count335 +\lst@currlwidth=\dimen296 +\lst@column=\count336 +\lst@pos=\count337 +\lst@lostspace=\dimen297 +\lst@width=\dimen298 +\lst@newlines=\count338 +\lst@lineno=\count339 +\lst@maxwidth=\dimen299 + +(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2019/09/10 1.8c (Carsten Heinz) +\c@lstnumber=\count340 +\lst@skipnumbers=\count341 +\lst@framebox=\box84 +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2019/09/10 1.8c listings configuration +)) +Package: listings 2019/09/10 1.8c (Carsten Heinz) + +(/usr/share/texlive/texmf-dist/tex/latex/fontawesome5/fontawesome5.sty +(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty +Package: expl3 2020-02-14 L3 programming layer (loader) + +(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def +File: l3backend-pdfmode.def 2020-02-03 L3 backend support: PDF mode +\l__kernel_color_stack_int=\count342 +\l__pdf_internal_box=\box85 +)) +Package: fontawesome5 2020/01/17 v5.12.0.1 Font Awesome 5 + +(/usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty +Package: l3keys2e 2020-02-14 LaTeX2e option processing using LaTeX3 keys +) +(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +Package: xparse 2020-02-14 L3 Experimental document command parser +\l__xparse_current_arg_int=\count343 +\g__xparse_grabber_int=\count344 +\l__xparse_m_args_int=\count345 +\l__xparse_v_nesting_int=\count346 +) +(/usr/share/texlive/texmf-dist/tex/latex/fontawesome5/fontawesome5-generic-help +er.sty +Package: fontawesome5-generic-helper 2020/01/17 v5.12.0.1 non-uTeX helper for f +ontawesome5 + +(/usr/share/texlive/texmf-dist/tex/latex/fontawesome5/fontawesome5-mapping.def) +)) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjustbox.sty +Package: adjustbox 2019/01/04 v1.2 Adjusting TeX boxes (trim, clip, ...) + +(/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjcalc.sty +Package: adjcalc 2012/05/16 v1.1 Provides advanced setlength with multiple back +-ends (calc, etex, pgfmath) +) +(/usr/share/texlive/texmf-dist/tex/latex/adjustbox/trimclip.sty +Package: trimclip 2018/04/08 v1.1 Trim and clip general TeX material + +(/usr/share/texlive/texmf-dist/tex/latex/collectbox/collectbox.sty +Package: collectbox 2012/05/17 v0.4b Collect macro arguments as boxes +\collectedbox=\box86 +) +\tc@llx=\dimen300 +\tc@lly=\dimen301 +\tc@urx=\dimen302 +\tc@ury=\dimen303 +Package trimclip Info: Using driver 'tc-pdftex.def'. + +(/usr/share/texlive/texmf-dist/tex/latex/adjustbox/tc-pdftex.def +File: tc-pdftex.def 2019/01/04 v2.2 Clipping driver for pdftex +)) +\adjbox@Width=\dimen304 +\adjbox@Height=\dimen305 +\adjbox@Depth=\dimen306 +\adjbox@Totalheight=\dimen307 +\adjbox@pwidth=\dimen308 +\adjbox@pheight=\dimen309 +\adjbox@pdepth=\dimen310 +\adjbox@ptotalheight=\dimen311 + +(/usr/share/texlive/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty +Package: ifoddpage 2016/04/23 v1.1 Conditionals for odd/even page detection +\c@checkoddpage=\count347 +) +(/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty +Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages +\@vwid@box=\box87 +\sift@deathcycles=\count348 +\@vwid@loff=\dimen312 +\@vwid@roff=\dimen313 +)) +(/usr/share/texlive/texmf-dist/tex/latex/fourier/fourier.sty +Package: fourier 2020/01/14 2.1 fourier-GUTenberg package +Now handling font encoding FML ... +... no UTF-8 mapping file for font encoding FML +Now handling font encoding FMS ... +... no UTF-8 mapping file for font encoding FMS +Now handling font encoding FMX ... +... no UTF-8 mapping file for font encoding FMX + +(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2020/02/11 v2.0o Standard LaTeX package +) +(/usr/share/texlive/texmf-dist/tex/latex/fourier/fourier-orns.sty +Package: fourier-orns 2020/01/14 2.1 fourier-ornaments package +) +LaTeX Font Info: Redeclaring symbol font `operators' on input line 61. +LaTeX Font Info: Encoding `OT1' has changed to `T1' for symbol font +(Font) `operators' in the math version `normal' on input line 61. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> T1/futs/m/n on input line 61. +LaTeX Font Info: Encoding `OT1' has changed to `T1' for symbol font +(Font) `operators' in the math version `bold' on input line 61. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> T1/futs/m/n on input line 61. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) T1/futs/m/n --> T1/futs/b/n on input line 62. +LaTeX Font Info: Redeclaring symbol font `letters' on input line 70. +LaTeX Font Info: Encoding `OML' has changed to `FML' for symbol font +(Font) `letters' in the math version `normal' on input line 70. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> FML/futmi/m/it on input line 70. +LaTeX Font Info: Encoding `OML' has changed to `FML' for symbol font +(Font) `letters' in the math version `bold' on input line 70. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> FML/futmi/m/it on input line 70. +\symotherletters=\mathgroup6 +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) FML/futmi/m/it --> FML/futmi/b/it on input line 72. +LaTeX Font Info: Overwriting symbol font `otherletters' in version `bold' +(Font) FML/futm/m/it --> FML/futm/b/it on input line 73. +LaTeX Font Info: Redeclaring math symbol \Gamma on input line 74. +LaTeX Font Info: Redeclaring math symbol \Delta on input line 75. +LaTeX Font Info: Redeclaring math symbol \Theta on input line 76. +LaTeX Font Info: Redeclaring math symbol \Lambda on input line 77. +LaTeX Font Info: Redeclaring math symbol \Xi on input line 78. +LaTeX Font Info: Redeclaring math symbol \Pi on input line 79. +LaTeX Font Info: Redeclaring math symbol \Sigma on input line 80. +LaTeX Font Info: Redeclaring math symbol \Upsilon on input line 81. +LaTeX Font Info: Redeclaring math symbol \Phi on input line 82. +LaTeX Font Info: Redeclaring math symbol \Psi on input line 83. +LaTeX Font Info: Redeclaring math symbol \Omega on input line 84. +LaTeX Font Info: Redeclaring symbol font `symbols' on input line 124. +LaTeX Font Info: Encoding `OMS' has changed to `FMS' for symbol font +(Font) `symbols' in the math version `normal' on input line 124. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> FMS/futm/m/n on input line 124. +LaTeX Font Info: Encoding `OMS' has changed to `FMS' for symbol font +(Font) `symbols' in the math version `bold' on input line 124. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> FMS/futm/m/n on input line 124. +LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 125. +LaTeX Font Info: Encoding `OMX' has changed to `FMX' for symbol font +(Font) `largesymbols' in the math version `normal' on input line 1 +25. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> FMX/futm/m/n on input line 125. +LaTeX Font Info: Encoding `OMX' has changed to `FMX' for symbol font +(Font) `largesymbols' in the math version `bold' on input line 125 +. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> FMX/futm/m/n on input line 125. +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 126. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> T1/futs/bx/n on input line 126. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> T1/futs/bx/n on input line 126. +LaTeX Font Info: Redeclaring math alphabet \mathrm on input line 127. +LaTeX Font Info: Redeclaring math alphabet \mathit on input line 128. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> T1/futs/m/it on input line 128. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> T1/futs/m/it on input line 128. +LaTeX Font Info: Redeclaring math alphabet \mathcal on input line 129. +LaTeX Font Info: Redeclaring math symbol \varkappa on input line 130. +LaTeX Font Info: Redeclaring math symbol \leqslant on input line 136. +LaTeX Font Info: Redeclaring math symbol \geqslant on input line 137. +LaTeX Font Info: Redeclaring math symbol \vDash on input line 140. +LaTeX Font Info: Redeclaring math symbol \blacktriangleleft on input line 14 +1. +LaTeX Font Info: Redeclaring math symbol \blacktriangleright on input line 1 +42. +LaTeX Font Info: Redeclaring math symbol \nleqslant on input line 143. +LaTeX Font Info: Redeclaring math symbol \ngeqslant on input line 144. +LaTeX Font Info: Redeclaring math symbol \parallel on input line 145. +LaTeX Font Info: Redeclaring math symbol \nparallel on input line 146. +LaTeX Font Info: Redeclaring math symbol \nvDash on input line 148. +LaTeX Font Info: Redeclaring math symbol \intercal on input line 149. +LaTeX Font Info: Redeclaring math symbol \hslash on input line 150. +LaTeX Font Info: Redeclaring math symbol \nexists on input line 151. +LaTeX Font Info: Redeclaring math symbol \complement on input line 152. +LaTeX Font Info: Redeclaring math symbol \varsubsetneq on input line 153. +LaTeX Font Info: Redeclaring math symbol \hbar on input line 159. +LaTeX Font Info: Redeclaring math symbol \smallsetminus on input line 160. +LaTeX Font Info: Redeclaring math symbol \subsetneqq on input line 161. +LaTeX Font Info: Redeclaring math symbol \rightrightarrows on input line 162 +. +LaTeX Font Info: Redeclaring math symbol \leftleftarrows on input line 163. +LaTeX Font Info: Redeclaring math symbol \square on input line 164. +LaTeX Font Info: Redeclaring math symbol \curvearrowleft on input line 165. +LaTeX Font Info: Redeclaring math symbol \curvearrowright on input line 166. + +LaTeX Font Info: Redeclaring math symbol \blacksquare on input line 167. +LaTeX Font Info: Redeclaring math symbol \varkappa on input line 197. +LaTeX Font Info: Redeclaring math symbol \varvarrho on input line 198. +LaTeX Font Info: Redeclaring math delimiter \Vert on input line 221. +LaTeX Font Info: Redeclaring math delimiter \vert on input line 226. +LaTeX Font Info: Redeclaring math delimiter \lvert on input line 228. +LaTeX Font Info: Redeclaring math delimiter \rvert on input line 230. +LaTeX Font Info: Redeclaring math delimiter \lVert on input line 232. +LaTeX Font Info: Redeclaring math delimiter \rVert on input line 234. +LaTeX Font Info: Redeclaring math delimiter \Downarrow on input line 236. +LaTeX Font Info: Redeclaring math delimiter \backslash on input line 238. +LaTeX Font Info: Redeclaring math delimiter \rangle on input line 240. +LaTeX Font Info: Redeclaring math delimiter \langle on input line 242. +LaTeX Font Info: Redeclaring math delimiter \rbrace on input line 244. +LaTeX Font Info: Redeclaring math delimiter \lbrace on input line 246. +LaTeX Font Info: Redeclaring math delimiter \rceil on input line 248. +LaTeX Font Info: Redeclaring math delimiter \lceil on input line 250. +LaTeX Font Info: Redeclaring math delimiter \rfloor on input line 252. +LaTeX Font Info: Redeclaring math delimiter \lfloor on input line 254. +LaTeX Font Info: Redeclaring math accent \acute on input line 258. +LaTeX Font Info: Redeclaring math accent \grave on input line 259. +LaTeX Font Info: Redeclaring math accent \ddot on input line 260. +LaTeX Font Info: Redeclaring math accent \tilde on input line 261. +LaTeX Font Info: Redeclaring math accent \bar on input line 262. +LaTeX Font Info: Redeclaring math accent \breve on input line 263. +LaTeX Font Info: Redeclaring math accent \check on input line 264. +LaTeX Font Info: Redeclaring math accent \hat on input line 265. +LaTeX Font Info: Redeclaring math accent \dot on input line 266. +LaTeX Font Info: Redeclaring math accent \mathring on input line 267. +\symUfutm=\mathgroup7 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibrarypositioning.code.tex +File: tikzlibrarypositioning.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.code.tex +File: tikzlibraryshapes.code.tex 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.geometric.code.tex +File: tikzlibraryshapes.geometric.code.tex 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.geometric.code.tex +File: pgflibraryshapes.geometric.code.tex 2020/01/08 v3.1.5b (3.1.5b) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.misc.code.tex +File: tikzlibraryshapes.misc.code.tex 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.misc.code.tex +File: pgflibraryshapes.misc.code.tex 2020/01/08 v3.1.5b (3.1.5b) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.symbols.code.tex +File: tikzlibraryshapes.symbols.code.tex 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.symbols.code.tex +File: pgflibraryshapes.symbols.code.tex 2020/01/08 v3.1.5b (3.1.5b) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.arrows.code.tex +File: tikzlibraryshapes.arrows.code.tex 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.arrows.code.tex +File: pgflibraryshapes.arrows.code.tex 2020/01/08 v3.1.5b (3.1.5b) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.callouts.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.callouts.code.tex)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.multipart.code.tex +File: tikzlibraryshapes.multipart.code.tex 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.multipart.code.tex +File: pgflibraryshapes.multipart.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgfnodepartlowerbox=\box88 +\pgfnodeparttwobox=\box89 +\pgfnodepartthreebox=\box90 +\pgfnodepartfourbox=\box91 +\pgfnodeparttwentybox=\box92 +\pgfnodepartnineteenbox=\box93 +\pgfnodeparteighteenbox=\box94 +\pgfnodepartseventeenbox=\box95 +\pgfnodepartsixteenbox=\box96 +\pgfnodepartfifteenbox=\box97 +\pgfnodepartfourteenbox=\box98 +\pgfnodepartthirteenbox=\box99 +\pgfnodeparttwelvebox=\box100 +\pgfnodepartelevenbox=\box101 +\pgfnodeparttenbox=\box102 +\pgfnodepartninebox=\box103 +\pgfnodeparteightbox=\box104 +\pgfnodepartsevenbox=\box105 +\pgfnodepartsixbox=\box106 +\pgfnodepartfivebox=\box107 +))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryarrows.code.tex +File: tikzlibraryarrows.code.tex 2020/01/08 v3.1.5b (3.1.5b) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code. +tex +File: pgflibraryarrows.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\arrowsize=\dimen314 +)) (./slide.aux (./content.aux)) +\openout1 = `slide.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 63. +LaTeX Font Info: ... okay on input line 63. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 63. +LaTeX Font Info: ... okay on input line 63. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 63. +LaTeX Font Info: ... okay on input line 63. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 63. +LaTeX Font Info: ... okay on input line 63. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 63. +LaTeX Font Info: ... okay on input line 63. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 63. +LaTeX Font Info: ... okay on input line 63. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 63. +LaTeX Font Info: ... okay on input line 63. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 63. +LaTeX Font Info: ... okay on input line 63. +LaTeX Font Info: Checking defaults for FML/futm/m/it on input line 63. +LaTeX Font Info: Trying to load font information for FML+futm on input line +63. + +(/usr/share/texlive/texmf-dist/tex/latex/fourier/fmlfutm.fd +File: fmlfutm.fd 2004/10/30 Fontinst v1.926 font definitions for FML/futm. +) +LaTeX Font Info: ... okay on input line 63. +LaTeX Font Info: Checking defaults for FMS/futm/m/n on input line 63. +LaTeX Font Info: Trying to load font information for FMS+futm on input line +63. + +(/usr/share/texlive/texmf-dist/tex/latex/fourier/fmsfutm.fd +File: fmsfutm.fd 2004/10/30 Fontinst v1.926 font definitions for FMS/futm. +) +LaTeX Font Info: ... okay on input line 63. +LaTeX Font Info: Checking defaults for FMX/futm/m/n on input line 63. +LaTeX Font Info: Trying to load font information for FMX+futm on input line +63. + +(/usr/share/texlive/texmf-dist/tex/latex/fourier/fmxfutm.fd +File: fmxfutm.fd futm-extension +) +LaTeX Font Info: ... okay on input line 63. + +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: custom +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: includehead includefoot +* h-part:(L,W,R)=(21.33955pt, 321.51625pt, 21.33955pt) +* v-part:(T,H,B)=(0.0pt, 273.14662pt, 0.0pt) +* \paperwidth=364.19536pt +* \paperheight=273.14662pt +* \textwidth=321.51625pt +* \textheight=244.6939pt +* \oddsidemargin=-50.93044pt +* \evensidemargin=-50.93044pt +* \topmargin=-72.26999pt +* \headheight=14.22636pt +* \headsep=0.0pt +* \topskip=11.0pt +* \footskip=14.22636pt +* \marginparwidth=4.0pt +* \marginparsep=10.0pt +* \columnsep=10.0pt +* \skip\footins=10.0pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count349 +\scratchdimen=\dimen315 +\scratchbox=\box108 +\nofMPsegments=\count350 +\nofMParguments=\count351 +\everyMPshowfont=\toks51 +\MPscratchCnt=\count352 +\MPscratchDim=\dimen316 +\MPnumerator=\count353 +\makeMPintoPDFobject=\count354 +\everyMPtoPDFconversion=\toks52 +) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +ABD: EveryShipout initializing macros +\AtBeginShipoutBox=\box109 +Package hyperref Info: Link coloring OFF on input line 63. + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section + +(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count355 +) +LaTeX Info: Redefining \ref on input line 63. +LaTeX Info: Redefining \pageref on input line 63. +LaTeX Info: Redefining \nameref on input line 63. +LaTeX Font Info: Encoding `T1' has changed to `OT1' for symbol font +(Font) `operators' in the math version `normal' on input line 63. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) T1/futs/m/n --> OT1/cmss/m/n on input line 63. +LaTeX Font Info: Encoding `T1' has changed to `OT1' for symbol font +(Font) `operators' in the math version `bold' on input line 63. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) T1/futs/b/n --> OT1/cmss/b/n on input line 63. +\symnumbers=\mathgroup8 +\sympureletters=\mathgroup9 +LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `normal' +(Font) T1/futs/m/n --> T1/futs/m/n on input line 63. +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 63. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) T1/futs/bx/n --> T1/FiraSans-OsF/b/n on input line 63. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) T1/futs/bx/n --> T1/FiraSans-OsF/b/n on input line 63. +LaTeX Font Info: Redeclaring math alphabet \mathsf on input line 63. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> T1/FiraSans-OsF/m/n on input line 63. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> T1/FiraSans-OsF/m/n on input line 63. + +LaTeX Font Info: Redeclaring math alphabet \mathit on input line 63. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) T1/futs/m/it --> T1/FiraSans-OsF/m/it on input line 63. + +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) T1/futs/m/it --> T1/FiraSans-OsF/m/it on input line 63. + +LaTeX Font Info: Redeclaring math alphabet \mathtt on input line 63. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> T1/FiraMono-TOsF/m/n on input line 63. + +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> T1/FiraMono-TOsF/m/n on input line 63. + +LaTeX Font Info: Overwriting symbol font `numbers' in version `bold' +(Font) T1/FiraSans-OsF/m/n --> T1/FiraSans-OsF/b/n on input li +ne 63. +LaTeX Font Info: Overwriting symbol font `pureletters' in version `bold' +(Font) T1/FiraSans-OsF/m/it --> T1/FiraSans-OsF/b/it on input +line 63. +LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `bold' +(Font) T1/futs/m/n --> T1/futs/b/n on input line 63. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) T1/FiraSans-OsF/b/n --> T1/FiraSans-OsF/b/n on input li +ne 63. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) T1/FiraSans-OsF/m/n --> T1/FiraSans-OsF/b/n on input li +ne 63. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) T1/FiraSans-OsF/m/it --> T1/FiraSans-OsF/b/it on input +line 63. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) T1/FiraMono-TOsF/m/n --> T1/FiraMono-TOsF/b/n on input +line 63. + +(/usr/share/texlive/texmf-dist/tex/latex/translator/translator-basic-dictionary +-English.dict +Dictionary: translator-basic-dictionary, Language: English +) +(/usr/share/texlive/texmf-dist/tex/latex/translator/translator-bibliography-dic +tionary-English.dict +Dictionary: translator-bibliography-dictionary, Language: English +) +(/usr/share/texlive/texmf-dist/tex/latex/translator/translator-environment-dict +ionary-English.dict +Dictionary: translator-environment-dictionary, Language: English +) +(/usr/share/texlive/texmf-dist/tex/latex/translator/translator-months-dictionar +y-English.dict +Dictionary: translator-months-dictionary, Language: English +) +(/usr/share/texlive/texmf-dist/tex/latex/translator/translator-numbers-dictiona +ry-English.dict +Dictionary: translator-numbers-dictionary, Language: English +) +(/usr/share/texlive/texmf-dist/tex/latex/translator/translator-theorem-dictiona +ry-English.dict +Dictionary: translator-theorem-dictionary, Language: English +) +\c@mv@tabular=\count356 +\c@mv@boldtabular=\count357 +Package soulpos Info: Loading soulutf8 on input line 63. + +(/usr/share/texlive/texmf-dist/tex/generic/soulutf8/soulutf8.sty +Package: soulutf8 2019/12/15 v1.2 Permit use of UTF-8 characters in soul (HO) + +(/usr/share/texlive/texmf-dist/tex/latex/soul/soul.sty +Package: soul 2003/11/17 v2.4 letterspacing/underlining (mf) +\SOUL@word=\toks53 +\SOUL@lasttoken=\toks54 +\SOUL@cmds=\toks55 +\SOUL@buffer=\toks56 +\SOUL@token=\toks57 +\SOUL@spaceskip=\skip80 +\SOUL@ttwidth=\dimen317 +\SOUL@uldp=\dimen318 +\SOUL@ulht=\dimen319 +)) +\c@lstlisting=\count358 +LaTeX Font Info: Redeclaring math accent \widehat on input line 63. +LaTeX Font Info: Redeclaring math accent \widetilde on input line 63. + (./slide.nav) +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <6> not available +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on inp +ut line 63. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 6.0pt on input line 63. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <8> not available +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on inp +ut line 63. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 8.0pt on input line 63. +\openout2 = `content.aux'. + + +(./content.tex +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <14.4> not availab +le +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on inp +ut line 6. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 14.4pt on input line 6. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/b/n' in size <14.4> not availab +le +(Font) Font shape `T1/FiraSans-OsF/bold/n' tried instead on input +line 6. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/bold/n' will be +(Font) scaled to size 14.4pt on input line 6. + +File: misp.pdf Graphic file (type pdf) + +Package pdftex.def Info: misp.pdf used on input line 6. +(pdftex.def) Requested size: 57.72176pt x 42.30301pt. +LaTeX Font Info: Trying to load font information for T1+FiraMono-TOsF on inp +ut line 6. + (/usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraMono-TOsF.fd +File: T1FiraMono-TOsF.fd 2019/10/10 (autoinst) Font definitions for T1/FiraMono +-TOsF. +) +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/m/n' in size <10.95> not avail +able +(Font) Font shape `T1/FiraMono-TOsF/regular/n' tried instead on in +put line 6. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/regular/n' will be +(Font) scaled to size 10.95pt on input line 6. +LaTeX Font Info: Trying to load font information for FML+futmi on input line + 6. + (/usr/share/texlive/texmf-dist/tex/latex/fourier/fmlfutmi.fd +File: fmlfutmi.fd 2004/10/30 Fontinst v1.926 font definitions for FML/futmi. +) +LaTeX Font Info: Font shape `FMX/futm/m/n' will be +(Font) scaled to size 10.07397pt on input line 6. +LaTeX Font Info: Font shape `FMX/futm/m/n' will be +(Font) scaled to size 7.63599pt on input line 6. +LaTeX Font Info: Font shape `FMX/futm/m/n' will be +(Font) scaled to size 5.51999pt on input line 6. +LaTeX Font Info: Trying to load font information for U+msa on input line 6. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Trying to load font information for U+msb on input line 6. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) +LaTeX Font Info: Font shape `U/futm/m/n' will be +(Font) scaled to size 10.07397pt on input line 6. +LaTeX Font Info: Font shape `U/futm/m/n' will be +(Font) scaled to size 7.63599pt on input line 6. +LaTeX Font Info: Font shape `U/futm/m/n' will be +(Font) scaled to size 5.51999pt on input line 6. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <8.3> not availabl +e +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on inp +ut line 6. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 8.3pt on input line 6. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/it' in size <10.95> not avail +able +(Font) Font shape `T1/FiraSans-OsF/regular/it' tried instead on in +put line 6. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/it' will be +(Font) scaled to size 10.95pt on input line 6. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/it' in size <8.3> not availab +le +(Font) Font shape `T1/FiraSans-OsF/regular/it' tried instead on in +put line 6. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/it' will be +(Font) scaled to size 8.3pt on input line 6. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/it' in size <6> not available + +(Font) Font shape `T1/FiraSans-OsF/regular/it' tried instead on in +put line 6. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/it' will be +(Font) scaled to size 6.0pt on input line 6. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <4> not available +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on inp +ut line 6. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 4.0pt on input line 6. + [1 + +\openout5 = `slide.upa'. + + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./misp.pdf>] +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <10> not available + +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on inp +ut line 22. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 10.0pt on input line 22. +LaTeX Font Info: Font shape `FMX/futm/m/n' will be +(Font) scaled to size 9.19998pt on input line 22. +LaTeX Font Info: Font shape `FMX/futm/m/n' will be +(Font) scaled to size 6.99199pt on input line 22. +LaTeX Font Info: Font shape `U/futm/m/n' will be +(Font) scaled to size 9.19998pt on input line 22. +LaTeX Font Info: Font shape `U/futm/m/n' will be +(Font) scaled to size 6.99199pt on input line 22. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <7.6> not availabl +e +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on inp +ut line 22. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 7.6pt on input line 22. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/it' in size <10> not availabl +e +(Font) Font shape `T1/FiraSans-OsF/regular/it' tried instead on in +put line 22. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/it' will be +(Font) scaled to size 10.0pt on input line 22. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/it' in size <7.6> not availab +le +(Font) Font shape `T1/FiraSans-OsF/regular/it' tried instead on in +put line 22. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/it' will be +(Font) scaled to size 7.6pt on input line 22. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/sc' in size <14.4> not availa +ble +(Font) Font shape `T1/FiraSans-OsF/regular/sc' tried instead on in +put line 22. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/sc' will be +(Font) scaled to size 14.4pt on input line 22. + [2 + +] + +File: pictures/python-logo.png Graphic file (type png) + +Package pdftex.def Info: pictures/python-logo.png used on input line 42. +(pdftex.def) Requested size: 1027.8375pt x 1126.20477pt. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/b/n' in size <10.95> not availa +ble +(Font) Font shape `T1/FiraSans-OsF/bold/n' tried instead on input +line 42. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/bold/n' will be +(Font) scaled to size 10.95pt on input line 42. + +File: pictures/zeromq.png Graphic file (type png) + +Package pdftex.def Info: pictures/zeromq.png used on input line 42. +(pdftex.def) Requested size: 200.7495pt x 200.7495pt. + [3 + + <./pictures/python-logo.png> <./pictures/zeromq.png>] +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/sc' in size <20.74> not avail +able +(Font) Font shape `T1/FiraSans-OsF/regular/sc' tried instead on in +put line 52. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/sc' will be +(Font) scaled to size 20.74pt on input line 52. + [4 + +] [5 + +] [6 + +] +File: pictures/python-logo.png Graphic file (type png) + +Package pdftex.def Info: pictures/python-logo.png used on input line 97. +(pdftex.def) Requested size: 1027.8375pt x 1126.20477pt. +File: pictures/zeromq.png Graphic file (type png) + +Package pdftex.def Info: pictures/zeromq.png used on input line 97. +(pdftex.def) Requested size: 200.7495pt x 200.7495pt. + [7 + +] + +File: pictures/geekweek75.jpg Graphic file (type jpg) + +Package pdftex.def Info: pictures/geekweek75.jpg used on input line 121. +(pdftex.def) Requested size: 160.75812pt x 47.6787pt. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/b/n' in size <10> not available + +(Font) Font shape `T1/FiraSans-OsF/bold/n' tried instead on input +line 121. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/bold/n' will be +(Font) scaled to size 10.0pt on input line 121. + [8 + + <./pictures/geekweek75.jpg>] + +File: pictures/automation.png Graphic file (type png) + +Package pdftex.def Info: pictures/automation.png used on input line 143. +(pdftex.def) Requested size: 96.45586pt x 70.71036pt. + +[9 + + <./pictures/automation.png>] [10 + +] + +File: pictures/fundation.png Graphic file (type png) + +Package pdftex.def Info: pictures/fundation.png used on input line 180. +(pdftex.def) Requested size: 22.50848pt x 22.50589pt. + [11 + + <./pictures/fundation.png>] + +File: pictures/event-condition-action.png Graphic file (type png) + +Package pdftex.def Info: pictures/event-condition-action.png used on input lin +e 196. +(pdftex.def) Requested size: 192.91171pt x 91.73285pt. + [12 + + <./pictures/event-condition-action.png>] + +File: pictures/sc-event.png Graphic file (type png) + +Package pdftex.def Info: pictures/sc-event.png used on input line 213. +(pdftex.def) Requested size: 60.22522pt x 14.77444pt. +LaTeX Font Info: Trying to load font information for U+fontawesomefree2 on i +nput line 213. + +(/usr/share/texlive/texmf-dist/tex/latex/fontawesome5/ufontawesomefree2.fd) +[13 + + <./pictures/sc-event.png>] + +File: pictures/blocking-workflow.png Graphic file (type png) + +Package pdftex.def Info: pictures/blocking-workflow.png used on input line 221 +. +(pdftex.def) Requested size: 36.13513pt x 10.7068pt. + +File: pictures/triggers.png Graphic file (type png) + +Package pdftex.def Info: pictures/triggers.png used on input line 221. +(pdftex.def) Requested size: 321.51625pt x 158.4292pt. + [14 + + <./pictures/blocking-workflow.png> <./pictures/triggers.png>] + +File: pictures/sc-condition.png Graphic file (type png) + +Package pdftex.def Info: pictures/sc-condition.png used on input line 240. +(pdftex.def) Requested size: 70.26276pt x 13.24168pt. + +File: pictures/logic-module.png Graphic file (type png) + +Package pdftex.def Info: pictures/logic-module.png used on input line 240. +(pdftex.def) Requested size: 138.24962pt x 100.09146pt. + [15 + + <./pictures/sc-condition.png> <./pictures/logic-module.png>] + +File: pictures/sc-condition-icon.png Graphic file (type png) + +Package pdftex.def Info: pictures/sc-condition-icon.png used on input line 254 +. +(pdftex.def) Requested size: 12.04504pt x 11.18628pt. + +File: pictures/logic-module-index.png Graphic file (type png) + +Package pdftex.def Info: pictures/logic-module-index.png used on input line 25 +4. +(pdftex.def) Requested size: 321.51625pt x 122.2449pt. + [16 + + <./pictures/sc-condition-icon.png> <./pictures/logic-module-index.png>] + +File: pictures/sc-action.png Graphic file (type png) + +Package pdftex.def Info: pictures/sc-action.png used on input line 274. +(pdftex.def) Requested size: 60.22522pt x 14.23853pt. + +File: pictures/action-module.png Graphic file (type png) + +Package pdftex.def Info: pictures/action-module.png used on input line 274. +(pdftex.def) Requested size: 138.24962pt x 104.471pt. +[17 + + <./pictures/sc-action.png> <./pictures/action-module.png>] + +File: pictures/sc-action-icon.png Graphic file (type png) + +Package pdftex.def Info: pictures/sc-action-icon.png used on input line 289. +(pdftex.def) Requested size: 12.04504pt x 11.18628pt. + +File: pictures/action-module-index.png Graphic file (type png) + +Package pdftex.def Info: pictures/action-module-index.png used on input line 2 +89. +(pdftex.def) Requested size: 305.43945pt x 163.93236pt. + [18 + + <./pictures/sc-action-icon.png> <./pictures/action-module-index.png>] + +File: pictures/simple-workflow.png Graphic file (type png) + +Package pdftex.def Info: pictures/simple-workflow.png used on input line 302. +(pdftex.def) Requested size: 321.51625pt x 109.63686pt. + [19 + + <./pictures/simple-workflow.png>] [20 + +] + +File: pictures/module-buffet.png Graphic file (type png) + +Package pdftex.def Info: pictures/module-buffet.png used on input line 332. +(pdftex.def) Requested size: 257.21397pt x 142.91454pt. + [21 + + <./pictures/module-buffet.png>] + +File: pictures/php-joke.jpg Graphic file (type jpg) + +Package pdftex.def Info: pictures/php-joke.jpg used on input line 350. +(pdftex.def) Requested size: 160.75812pt x 167.54349pt. + [22 + + <./pictures/php-joke.jpg>] + +File: pictures/misp-module-icon.png Graphic file (type png) + +Package pdftex.def Info: pictures/misp-module-icon.png used on input line 368. + +(pdftex.def) Requested size: 64.30226pt x 16.98984pt. + +File: pictures/python-joke.png Graphic file (type png) + +Package pdftex.def Info: pictures/python-joke.png used on input line 368. +(pdftex.def) Requested size: 160.75812pt x 194.0345pt. + [23 + + <./pictures/misp-module-icon.png> <./pictures/python-joke.png>] +[24 + +] + +File: pictures/getting-started.png Graphic file (type png) + +Package pdftex.def Info: pictures/getting-started.png used on input line 394. +(pdftex.def) Requested size: 64.30226pt x 66.26979pt. + [25 + + <./pictures/getting-started.png>] + +File: pictures/workflow-release.png Graphic file (type png) + +Package pdftex.def Info: pictures/workflow-release.png used on input line 408. + +(pdftex.def) Requested size: 289.36266pt x 56.45198pt. + +File: pictures/upgrade-people.jpeg Graphic file (type jpg) + +Package pdftex.def Info: pictures/upgrade-people.jpeg used on input line 408. +(pdftex.def) Requested size: 192.91171pt x 104.386pt. + [26 + + <./pictures/workflow-release.png> <./pictures/upgrade-people.jpeg>] + +File: pictures/settings-2.png Graphic file (type png) + +Package pdftex.def Info: pictures/settings-2.png used on input line 421. +(pdftex.def) Requested size: 321.51625pt x 107.4774pt. + [27 + + <./pictures/settings-2.png>] + +File: pictures/settings-1.png Graphic file (type png) + +Package pdftex.def Info: pictures/settings-1.png used on input line 433. +(pdftex.def) Requested size: 321.51625pt x 103.32062pt. + [28 + + <./pictures/settings-1.png>] +\openout4 = `slide.vrb'. + + (./slide.vrb +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/m/n' in size <10> not availabl +e +(Font) Font shape `T1/FiraMono-TOsF/regular/n' tried instead on in +put line 6. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/regular/n' will be +(Font) scaled to size 10.0pt on input line 6. +LaTeX Font Info: Font shape `FMX/futm/m/n' will be +(Font) scaled to size 7.35999pt on input line 13. +LaTeX Font Info: Font shape `FMX/futm/m/n' will be +(Font) scaled to size 6.25598pt on input line 13. +LaTeX Font Info: Font shape `U/futm/m/n' will be +(Font) scaled to size 7.35999pt on input line 13. +LaTeX Font Info: Font shape `U/futm/m/n' will be +(Font) scaled to size 6.25598pt on input line 13. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <6.8> not availabl +e +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on inp +ut line 13. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 6.8pt on input line 13. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/it' in size <8> not available + +(Font) Font shape `T1/FiraSans-OsF/regular/it' tried instead on in +put line 13. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/it' will be +(Font) scaled to size 8.0pt on input line 13. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/it' in size <6.8> not availab +le +(Font) Font shape `T1/FiraSans-OsF/regular/it' tried instead on in +put line 13. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/it' will be +(Font) scaled to size 6.8pt on input line 13. +) [29 + +] +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <17.28> not availa +ble +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on inp +ut line 463. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 17.28pt on input line 463. + +File: pictures/build-icon.png Graphic file (type png) + +Package pdftex.def Info: pictures/build-icon.png used on input line 463. +(pdftex.def) Requested size: 24.09009pt x 24.08992pt. + [30 + + <./pictures/build-icon.png>] +[31 + +] + +File: pictures/radar.png Graphic file (type png) + +Package pdftex.def Info: pictures/radar.png used on input line 485. +(pdftex.def) Requested size: 24.09009pt x 24.08992pt. + +Underfull \hbox (badness 4441) in paragraph at lines 485--485 + []| \T1/FiraSans-OsF/regular/sc/20.74 Con-sid-er-a-tions when work-ing + [] + +[32 + + <./pictures/radar.png>] + +File: pictures/editor-not-allowed-1.png Graphic file (type png) + +Package pdftex.def Info: pictures/editor-not-allowed-1.png used on input line +499. +(pdftex.def) Requested size: 225.06038pt x 157.01918pt. + +File: pictures/infinite-loop.jpg Graphic file (type jpg) + +Package pdftex.def Info: pictures/infinite-loop.jpg used on input line 499. +(pdftex.def) Requested size: 96.45586pt x 49.87605pt. + +Underfull \hbox (badness 4341) in paragraph at lines 499--499 + []|\T1/FiraSans-OsF/regular/sc/14.4 Working with the ed-i-tor - Op-er-a-tions +not + [] + +[33 + + <./pictures/editor-not-allowed-1.png> <./pictures/infinite-loop.jpg>] + +File: pictures/recursive-workflow.png Graphic file (type png) + +Package pdftex.def Info: pictures/recursive-workflow.png used on input line 50 +5. +(pdftex.def) Requested size: 321.51625pt x 201.85323pt. + + +Package fourier-orns Warning: Command \danger is deprecated. +(fourier-orns) Use \warning instead; reported on input line 505. + + +LaTeX Font Info: Trying to load font information for U+futs on input line 50 +5. +(/usr/share/texlive/texmf-dist/tex/latex/fourier/ufuts.fd +File: ufuts.fd 2004/03/02 Fontinst v1.926 font definitions for U/futs. +) [34 + + <./pictures/recursive-workflow.png>] + +File: pictures/editor-not-allowed-2.png Graphic file (type png) + +Package pdftex.def Info: pictures/editor-not-allowed-2.png used on input line +523. +(pdftex.def) Requested size: 225.06038pt x 112.09085pt. + +File: pictures/two-paths.jpeg Graphic file (type jpg) + +Package pdftex.def Info: pictures/two-paths.jpeg used on input line 523. +(pdftex.def) Requested size: 96.45586pt x 47.46419pt. + +Underfull \hbox (badness 4341) in paragraph at lines 523--523 + []|\T1/FiraSans-OsF/regular/sc/14.4 Working with the ed-i-tor - Op-er-a-tions +not + [] + +[35 + + <./pictures/editor-not-allowed-2.png> <./pictures/two-paths.jpeg>] + +File: pictures/blocking-module.png Graphic file (type png) + +Package pdftex.def Info: pictures/blocking-module.png used on input line 535. +(pdftex.def) Requested size: 10.03754pt x 10.03703pt. + +File: pictures/non-blocking-workflow.png Graphic file (type png) + +Package pdftex.def Info: pictures/non-blocking-workflow.png used on input line + 535. +(pdftex.def) Requested size: 425.58894pt x 96.35974pt. + +File: pictures/time-machine.png Graphic file (type png) + +Package pdftex.def Info: pictures/time-machine.png used on input line 535. +(pdftex.def) Requested size: 36.01973pt x 26.94806pt. +File: pictures/blocking-module.png Graphic file (type png) + +Package pdftex.def Info: pictures/blocking-module.png used on input line 535. +(pdftex.def) Requested size: 10.03754pt x 10.03703pt. + +File: pictures/editor-warning-1.png Graphic file (type png) + +Package pdftex.def Info: pictures/editor-warning-1.png used on input line 535. + +(pdftex.def) Requested size: 300.1767pt x 64.98149pt. + [36 + + <./pictures/blocking-module.png> <./pictures/non-blocking-workflow.png> <./pic +tures/time-machine.png> <./pictures/editor-warning-1.png>] [37 + +] + +File: pictures/blueprint-32.png Graphic file (type png) + +Package pdftex.def Info: pictures/blueprint-32.png used on input line 564. +(pdftex.def) Requested size: 32.12012pt x 32.12607pt. + +File: pictures/blueprint-debugging.png Graphic file (type png) + +Package pdftex.def Info: pictures/blueprint-debugging.png used on input line 5 +64. +(pdftex.def) Requested size: 160.75812pt x 83.15869pt. + +Overfull \vbox (7.50423pt too high) detected at line 564 + [] + +[38 + + <./pictures/blueprint-32.png> <./pictures/blueprint-debugging.png>] +File: pictures/blocking-workflow.png Graphic file (type png) + +Package pdftex.def Info: pictures/blocking-workflow.png used on input line 587 +. +(pdftex.def) Requested size: 97.56424pt x 28.90791pt. +File: pictures/blocking-module.png Graphic file (type png) + +Package pdftex.def Info: pictures/blocking-module.png used on input line 587. +(pdftex.def) Requested size: 46.73448pt x 46.73448pt. +File: pictures/non-blocking-workflow.png Graphic file (type png) + +Package pdftex.def Info: pictures/non-blocking-workflow.png used on input line + 587. +(pdftex.def) Requested size: 425.58894pt x 96.35974pt. +File: pictures/time-machine.png Graphic file (type png) + +Package pdftex.def Info: pictures/time-machine.png used on input line 587. +(pdftex.def) Requested size: 90.05392pt x 67.37804pt. + +[39 + +] +File: pictures/blocking-workflow.png Graphic file (type png) + +Package pdftex.def Info: pictures/blocking-workflow.png used on input line 599 +. +(pdftex.def) Requested size: 97.56424pt x 28.90791pt. +File: pictures/non-blocking-workflow.png Graphic file (type png) + +Package pdftex.def Info: pictures/non-blocking-workflow.png used on input line + 599. +(pdftex.def) Requested size: 425.58894pt x 96.35974pt. + +File: pictures/module-concurrent.png Graphic file (type png) + +Package pdftex.def Info: pictures/module-concurrent.png used on input line 599 +. +(pdftex.def) Requested size: 160.75812pt x 160.39613pt. + [40 + + <./pictures/module-concurrent.png>] + +File: pictures/remove-ids-1.png Graphic file (type png) + +Package pdftex.def Info: pictures/remove-ids-1.png used on input line 615. +(pdftex.def) Requested size: 321.51625pt x 82.03984pt. + [41 + + <./pictures/remove-ids-1.png>] +File: pictures/remove-ids-1.png Graphic file (type png) + +Package pdftex.def Info: pictures/remove-ids-1.png used on input line 615. +(pdftex.def) Requested size: 321.51625pt x 82.03984pt. +[42 + +] +\openout4 = `slide.vrb'. + + (./slide.vrb + +File: pictures/node-filtering.png Graphic file (type png) + +Package pdftex.def Info: pictures/node-filtering.png used on input line 4. +(pdftex.def) Requested size: 186.48001pt x 138.55019pt. + +File: pictures/node-generic-filter.png Graphic file (type png) + +Package pdftex.def Info: pictures/node-generic-filter.png used on input line 5 +. +(pdftex.def) Requested size: 128.60452pt x 158.06879pt. +) [43 + + <./pictures/node-filtering.png> <./pictures/node-generic-filter.png>] + +File: pictures/workflow-trigger.png Graphic file (type png) + +Package pdftex.def Info: pictures/workflow-trigger.png used on input line 643. + +(pdftex.def) Requested size: 225.06038pt x 32.09175pt. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/b/n' in size <10> not availabl +e +(Font) Font shape `T1/FiraMono-TOsF/bold/n' tried instead on input + line 643. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/bold/n' will be +(Font) scaled to size 10.0pt on input line 643. + [44 + + <./pictures/workflow-trigger.png>] +\openout4 = `slide.vrb'. + + (./slide.vrb +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/m/n' in size <8> not available + +(Font) Font shape `T1/FiraMono-TOsF/regular/n' tried instead on in +put line 4. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/regular/n' will be +(Font) scaled to size 8.0pt on input line 4. + +File: pictures/attribute-json.png Graphic file (type png) + +Package pdftex.def Info: pictures/attribute-json.png used on input line 16. +(pdftex.def) Requested size: 135.0376pt x 106.09721pt. + +File: pictures/module-if-generic.png Graphic file (type png) + +Package pdftex.def Info: pictures/module-if-generic.png used on input line 20. + +(pdftex.def) Requested size: 128.60452pt x 92.17194pt. +) [45 + + <./pictures/attribute-json.png> <./pictures/module-if-generic.png>] +\openout4 = `slide.vrb'. + + (./slide.vrb +LaTeX Font Info: Font shape `T1/FiraSans-OsF/b/n' in size <8> not available +(Font) Font shape `T1/FiraSans-OsF/bold/n' tried instead on input +line 9. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/bold/n' will be +(Font) scaled to size 8.0pt on input line 9. +) +[46 + +] +\openout4 = `slide.vrb'. + + (./slide.vrb) [47 + +] (./slide.vrb) [48 + +] +\openout4 = `slide.vrb'. + + (./slide.vrb) [49 + +] (./slide.vrb) +[50 + +] +\openout4 = `slide.vrb'. + + (./slide.vrb) [51 + +] (./slide.vrb) [52 + +] +\openout4 = `slide.vrb'. + + (./slide.vrb) [53 + +] +\openout4 = `slide.vrb'. + + (./slide.vrb) +[54 + +] +\openout4 = `slide.vrb'. + + (./slide.vrb) [55 + +] + +File: pictures/remove-ids-3.png Graphic file (type png) + +Package pdftex.def Info: pictures/remove-ids-3.png used on input line 908. +(pdftex.def) Requested size: 160.75812pt x 35.87552pt. + +File: pictures/remove-ids-2.png Graphic file (type png) + +Package pdftex.def Info: pictures/remove-ids-2.png used on input line 908. +(pdftex.def) Requested size: 289.36266pt x 213.94746pt. + +Overfull \vbox (39.36676pt too high) detected at line 908 + [] + +[56 + + <./pictures/remove-ids-3.png> <./pictures/remove-ids-2.png>] +File: pictures/remove-ids-3.png Graphic file (type png) + +Package pdftex.def Info: pictures/remove-ids-3.png used on input line 918. +(pdftex.def) Requested size: 160.75812pt x 35.87552pt. + +File: pictures/remove-ids-2-details.png Graphic file (type png) + +Package pdftex.def Info: pictures/remove-ids-2-details.png used on input line +918. +(pdftex.def) Requested size: 289.36266pt x 213.99414pt. + +Overfull \vbox (39.41344pt too high) detected at line 918 + [] + +[57 + + <./pictures/remove-ids-2-details.png>] + +File: pictures/remove-ids-generic.png Graphic file (type png) + +Package pdftex.def Info: pictures/remove-ids-generic.png used on input line 92 +6. +(pdftex.def) Requested size: 321.51625pt x 149.99104pt. + [58 + + <./pictures/remove-ids-generic.png>] +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <20.74> not availa +ble +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on inp +ut line 928. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 20.74pt on input line 928. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/b/sc' in size <20.74> not avail +able +(Font) Font shape `T1/FiraSans-OsF/bold/sc' tried instead on input + line 928. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/bold/sc' will be +(Font) scaled to size 20.74pt on input line 928. + [59 + +] [60 + +] [61 + +] + +File: pictures/workflow-debug.png Graphic file (type png) + +Package pdftex.def Info: pictures/workflow-debug.png used on input line 958. +(pdftex.def) Requested size: 321.51625pt x 74.42183pt. + [62 + + <./pictures/workflow-debug.png>] + +File: pictures/debug-mode.png Graphic file (type png) + +Package pdftex.def Info: pictures/debug-mode.png used on input line 977. +(pdftex.def) Requested size: 70.26276pt x 14.99348pt. + +File: pictures/request-bin.png Graphic file (type png) + +Package pdftex.def Info: pictures/request-bin.png used on input line 977. +(pdftex.def) Requested size: 192.91171pt x 105.92293pt. + [63 + + <./pictures/debug-mode.png> <./pictures/request-bin.png>] + +File: pictures/stateless-execution.png Graphic file (type png) + +Package pdftex.def Info: pictures/stateless-execution.png used on input line 9 +87. +(pdftex.def) Requested size: 321.51625pt x 141.33147pt. + [64 + + <./pictures/stateless-execution.png>] + +File: pictures/running-workflows.png Graphic file (type png) + +Package pdftex.def Info: pictures/running-workflows.png used on input line 998 +. +(pdftex.def) Requested size: 176.83492pt x 179.95511pt. + [65 + + <./pictures/running-workflows.png>] + +File: pictures/enough-debugging.jpg Graphic file (type jpg) + +Package pdftex.def Info: pictures/enough-debugging.jpg used on input line 1016 +. +(pdftex.def) Requested size: 128.60452pt x 96.2833pt. + [66 + + <./pictures/enough-debugging.jpg>] + +File: pictures/craft.jpg Graphic file (type jpg) + +Package pdftex.def Info: pictures/craft.jpg used on input line 1028. +(pdftex.def) Requested size: 192.91171pt x 66.90929pt. + [67 + + <./pictures/craft.jpg>] + +File: pictures/PHP-logo.png Graphic file (type png) + +Package pdftex.def Info: pictures/PHP-logo.png used on input line 1051. +(pdftex.def) Requested size: 64.24376pt x 34.73178pt. + [68 + + <./pictures/PHP-logo.png>] + +File: pictures/custom-1.png Graphic file (type png) + +Package pdftex.def Info: pictures/custom-1.png used on input line 1058. +(pdftex.def) Requested size: 321.51625pt x 182.2423pt. + [69 + + <./pictures/custom-1.png>] +File: pictures/python-logo.png Graphic file (type png) + +Package pdftex.def Info: pictures/python-logo.png used on input line 1078. +(pdftex.def) Requested size: 51.395pt x 56.31367pt. + [70 + +] + +File: pictures/custom-2.png Graphic file (type png) + +Package pdftex.def Info: pictures/custom-2.png used on input line 1085. +(pdftex.def) Requested size: 321.51625pt x 247.66527pt. + +Overfull \vbox (32.20905pt too high) detected at line 1085 + [] + +[71 + + <./pictures/custom-2.png>] [72 + +] +File: pictures/sc-action-icon.png Graphic file (type png) + +Package pdftex.def Info: pictures/sc-action-icon.png used on input line 1122. +(pdftex.def) Requested size: 12.04504pt x 11.18628pt. +File: pictures/sc-condition-icon.png Graphic file (type png) + +Package pdftex.def Info: pictures/sc-condition-icon.png used on input line 112 +2. +(pdftex.def) Requested size: 12.04504pt x 11.18628pt. + +File: pictures/sc-event-icon.png Graphic file (type png) + +Package pdftex.def Info: pictures/sc-event-icon.png used on input line 1122. +(pdftex.def) Requested size: 12.04504pt x 11.18628pt. + +File: pictures/future-works.jpeg Graphic file (type jpg) + +Package pdftex.def Info: pictures/future-works.jpeg used on input line 1122. +(pdftex.def) Requested size: 144.68132pt x 162.62292pt. + [73 + + <./pictures/sc-event-icon.png> <./pictures/future-works.jpeg>] + +File: pictures/feeling-of-power.jpg Graphic file (type jpg) + +Package pdftex.def Info: pictures/feeling-of-power.jpg used on input line 1144 +. +(pdftex.def) Requested size: 128.60452pt x 114.00443pt. + [74 + + <./pictures/feeling-of-power.jpg>]) +\tf@nav=\write6 +\openout6 = `slide.nav'. + +\tf@toc=\write7 +\openout7 = `slide.toc'. + +\tf@snm=\write8 +\openout8 = `slide.snm'. + +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 65. +Package atveryend Info: Empty hook `AfterLastShipout' on input line 65. + (./slide.aux +(./content.aux)) +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 65. +Package atveryend Info: Empty hook `AtEndAfterFileList' on input line 65. + ) +Here is how much of TeX's memory you used: + 36042 strings out of 481239 + 743594 string characters out of 5920378 + 1034883 words of memory out of 5000000 + 50283 multiletter control sequences out of 15000+600000 + 925053 words of font info for 142 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 71i,16n,95p,811b,1367s stack positions out of 5000i,500n,10000p,200000b,80000s +{/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_2mfh3o.enc}{/usr/shar +e/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d4q673.enc}{/usr/share/texlive/te +xmf-dist/fonts/enc/dvips/fontawesome5/fa5free2.enc}{/usr/share/texlive/texmf-di +st/fonts/enc/dvips/fira/fir_iln36p.enc} +Output written on slide.pdf (74 pages, 4893996 bytes). +PDF statistics: + 627 PDF objects out of 1000 (max. 8388607) + 408 compressed objects within 5 object streams + 151 named destinations out of 1000 (max. 500000) + 384 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/events/hacklu-2023-misp-workflows/slide.nav b/events/hacklu-2023-misp-workflows/slide.nav new file mode 100644 index 0000000..47421c7 --- /dev/null +++ b/events/hacklu-2023-misp-workflows/slide.nav @@ -0,0 +1,151 @@ +\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}} +\headcommand {\beamer@framepages {1}{1}} +\headcommand {\slideentry {0}{0}{2}{2/2}{}{0}} +\headcommand {\beamer@framepages {2}{2}} +\headcommand {\slideentry {0}{0}{3}{3/3}{}{0}} +\headcommand {\beamer@framepages {3}{3}} +\headcommand {\slideentry {0}{0}{4}{4/4}{}{0}} +\headcommand {\beamer@framepages {4}{4}} +\headcommand {\slideentry {0}{0}{5}{5/5}{}{0}} +\headcommand {\beamer@framepages {5}{5}} +\headcommand {\slideentry {0}{0}{6}{6/6}{}{0}} +\headcommand {\beamer@framepages {6}{6}} +\headcommand {\slideentry {0}{0}{7}{7/7}{}{0}} +\headcommand {\beamer@framepages {7}{7}} +\headcommand {\slideentry {0}{0}{8}{8/8}{}{0}} +\headcommand {\beamer@framepages {8}{8}} +\headcommand {\slideentry {0}{0}{9}{9/9}{}{0}} +\headcommand {\beamer@framepages {9}{9}} +\headcommand {\slideentry {0}{0}{10}{10/10}{}{0}} +\headcommand {\beamer@framepages {10}{10}} +\headcommand {\slideentry {0}{0}{11}{11/11}{}{0}} +\headcommand {\beamer@framepages {11}{11}} +\headcommand {\slideentry {0}{0}{12}{12/12}{}{0}} +\headcommand {\beamer@framepages {12}{12}} +\headcommand {\slideentry {0}{0}{13}{13/13}{}{0}} +\headcommand {\beamer@framepages {13}{13}} +\headcommand {\slideentry {0}{0}{14}{14/14}{}{0}} +\headcommand {\beamer@framepages {14}{14}} +\headcommand {\slideentry {0}{0}{15}{15/15}{}{0}} +\headcommand {\beamer@framepages {15}{15}} +\headcommand {\slideentry {0}{0}{16}{16/16}{}{0}} +\headcommand {\beamer@framepages {16}{16}} +\headcommand {\slideentry {0}{0}{17}{17/17}{}{0}} +\headcommand {\beamer@framepages {17}{17}} +\headcommand {\slideentry {0}{0}{18}{18/18}{}{0}} +\headcommand {\beamer@framepages {18}{18}} +\headcommand {\slideentry {0}{0}{19}{19/19}{}{0}} +\headcommand {\beamer@framepages {19}{19}} +\headcommand {\slideentry {0}{0}{20}{20/20}{}{0}} +\headcommand {\beamer@framepages {20}{20}} +\headcommand {\slideentry {0}{0}{21}{21/21}{}{0}} +\headcommand {\beamer@framepages {21}{21}} +\headcommand {\slideentry {0}{0}{22}{22/22}{}{0}} +\headcommand {\beamer@framepages {22}{22}} +\headcommand {\slideentry {0}{0}{23}{23/23}{}{0}} +\headcommand {\beamer@framepages {23}{23}} +\headcommand {\slideentry {0}{0}{24}{24/24}{}{0}} +\headcommand {\beamer@framepages {24}{24}} +\headcommand {\slideentry {0}{0}{25}{25/25}{}{0}} +\headcommand {\beamer@framepages {25}{25}} +\headcommand {\slideentry {0}{0}{26}{26/26}{}{0}} +\headcommand {\beamer@framepages {26}{26}} +\headcommand {\slideentry {0}{0}{27}{27/27}{}{0}} +\headcommand {\beamer@framepages {27}{27}} +\headcommand {\slideentry {0}{0}{28}{28/28}{}{0}} +\headcommand {\beamer@framepages {28}{28}} +\headcommand {\slideentry {0}{0}{29}{29/29}{}{0}} +\headcommand {\beamer@framepages {29}{29}} +\headcommand {\slideentry {0}{0}{30}{30/30}{}{0}} +\headcommand {\beamer@framepages {30}{30}} +\headcommand {\slideentry {0}{0}{31}{31/31}{}{0}} +\headcommand {\beamer@framepages {31}{31}} +\headcommand {\slideentry {0}{0}{32}{32/32}{}{0}} +\headcommand {\beamer@framepages {32}{32}} +\headcommand {\slideentry {0}{0}{33}{33/33}{}{0}} +\headcommand {\beamer@framepages {33}{33}} +\headcommand {\slideentry {0}{0}{34}{34/34}{}{0}} +\headcommand {\beamer@framepages {34}{34}} +\headcommand {\slideentry {0}{0}{35}{35/35}{}{0}} +\headcommand {\beamer@framepages {35}{35}} +\headcommand {\slideentry {0}{0}{36}{36/36}{}{0}} +\headcommand {\beamer@framepages {36}{36}} +\headcommand {\slideentry {0}{0}{37}{37/37}{}{0}} +\headcommand {\beamer@framepages {37}{37}} +\headcommand {\slideentry {0}{0}{38}{38/38}{}{0}} +\headcommand {\beamer@framepages {38}{38}} +\headcommand {\slideentry {0}{0}{39}{39/39}{}{0}} +\headcommand {\beamer@framepages {39}{39}} +\headcommand {\slideentry {0}{0}{40}{40/40}{}{0}} +\headcommand {\beamer@framepages {40}{40}} +\headcommand {\slideentry {0}{0}{41}{41/42}{}{0}} +\headcommand {\beamer@framepages {41}{42}} +\headcommand {\slideentry {0}{0}{42}{43/43}{}{0}} +\headcommand {\beamer@framepages {43}{43}} +\headcommand {\slideentry {0}{0}{43}{44/44}{}{0}} +\headcommand {\beamer@framepages {44}{44}} +\headcommand {\slideentry {0}{0}{44}{45/45}{}{0}} +\headcommand {\beamer@framepages {45}{45}} +\headcommand {\slideentry {0}{0}{45}{46/46}{}{0}} +\headcommand {\beamer@framepages {46}{46}} +\headcommand {\slideentry {0}{0}{46}{47/48}{}{0}} +\headcommand {\beamer@framepages {47}{48}} +\headcommand {\slideentry {0}{0}{47}{49/50}{}{0}} +\headcommand {\beamer@framepages {49}{50}} +\headcommand {\slideentry {0}{0}{48}{51/52}{}{0}} +\headcommand {\beamer@framepages {51}{52}} +\headcommand {\slideentry {0}{0}{49}{53/53}{}{0}} +\headcommand {\beamer@framepages {53}{53}} +\headcommand {\slideentry {0}{0}{50}{54/54}{}{0}} +\headcommand {\beamer@framepages {54}{54}} +\headcommand {\slideentry {0}{0}{51}{55/55}{}{0}} +\headcommand {\beamer@framepages {55}{55}} +\headcommand {\slideentry {0}{0}{52}{56/56}{}{0}} +\headcommand {\beamer@framepages {56}{56}} +\headcommand {\slideentry {0}{0}{53}{57/57}{}{0}} +\headcommand {\beamer@framepages {57}{57}} +\headcommand {\slideentry {0}{0}{54}{58/58}{}{0}} +\headcommand {\beamer@framepages {58}{58}} +\headcommand {\beamer@sectionpages {1}{58}} +\headcommand {\beamer@subsectionpages {1}{58}} +\headcommand {\sectionentry {1}{Exercices}{59}{Exercices}{0}} +\headcommand {\slideentry {1}{0}{1}{59/59}{}{0}} +\headcommand {\beamer@framepages {59}{59}} +\headcommand {\slideentry {1}{0}{2}{60/60}{}{0}} +\headcommand {\beamer@framepages {60}{60}} +\headcommand {\beamer@sectionpages {59}{60}} +\headcommand {\beamer@subsectionpages {59}{60}} +\headcommand {\sectionentry {2}{Debugging}{61}{Debugging}{0}} +\headcommand {\slideentry {2}{0}{1}{61/61}{}{0}} +\headcommand {\beamer@framepages {61}{61}} +\headcommand {\slideentry {2}{0}{2}{62/62}{}{0}} +\headcommand {\beamer@framepages {62}{62}} +\headcommand {\slideentry {2}{0}{3}{63/63}{}{0}} +\headcommand {\beamer@framepages {63}{63}} +\headcommand {\slideentry {2}{0}{4}{64/64}{}{0}} +\headcommand {\beamer@framepages {64}{64}} +\headcommand {\slideentry {2}{0}{5}{65/65}{}{0}} +\headcommand {\beamer@framepages {65}{65}} +\headcommand {\slideentry {2}{0}{6}{66/66}{}{0}} +\headcommand {\beamer@framepages {66}{66}} +\headcommand {\slideentry {2}{0}{7}{67/67}{}{0}} +\headcommand {\beamer@framepages {67}{67}} +\headcommand {\slideentry {2}{0}{8}{68/68}{}{0}} +\headcommand {\beamer@framepages {68}{68}} +\headcommand {\slideentry {2}{0}{9}{69/69}{}{0}} +\headcommand {\beamer@framepages {69}{69}} +\headcommand {\slideentry {2}{0}{10}{70/70}{}{0}} +\headcommand {\beamer@framepages {70}{70}} +\headcommand {\slideentry {2}{0}{11}{71/71}{}{0}} +\headcommand {\beamer@framepages {71}{71}} +\headcommand {\slideentry {2}{0}{12}{72/72}{}{0}} +\headcommand {\beamer@framepages {72}{72}} +\headcommand {\slideentry {2}{0}{13}{73/73}{}{0}} +\headcommand {\beamer@framepages {73}{73}} +\headcommand {\slideentry {2}{0}{14}{74/74}{}{0}} +\headcommand {\beamer@framepages {74}{74}} +\headcommand {\beamer@partpages {1}{74}} +\headcommand {\beamer@subsectionpages {61}{74}} +\headcommand {\beamer@sectionpages {61}{74}} +\headcommand {\beamer@documentpages {74}} +\headcommand {\gdef \inserttotalframenumber {67}} diff --git a/events/hacklu-2023-misp-workflows/slide.pdf b/events/hacklu-2023-misp-workflows/slide.pdf new file mode 100644 index 0000000..7f1da28 Binary files /dev/null and b/events/hacklu-2023-misp-workflows/slide.pdf differ diff --git a/events/hacklu-2023-misp-workflows/slide.snm b/events/hacklu-2023-misp-workflows/slide.snm new file mode 100644 index 0000000..e69de29 diff --git a/events/hacklu-2023-misp-workflows/slide.tex b/events/hacklu-2023-misp-workflows/slide.tex new file mode 100644 index 0000000..448cb5c --- /dev/null +++ b/events/hacklu-2023-misp-workflows/slide.tex @@ -0,0 +1,66 @@ +\documentclass{beamer} +\usetheme[numbering=progressbar]{focus} +\definecolor{main}{RGB}{47, 161, 219} +\definecolor{textcolor}{RGB}{128, 128, 128} +\definecolor{background}{RGB}{240, 247, 255} + +% \usepackage{pgfpages} +% \setbeameroption{show notes on second screen=right} +\usepackage[draft]{pdfcomment} +\newcommand{\pdfnote}[1]{\marginnote{\pdfcomment[icon=note]{#1}}} + +\usepackage[utf8]{inputenc} +\usepackage[normalem]{ulem} +\usepackage{tikz} +\usepackage{listings} +\usepackage{fontawesome5} +\usepackage[export]{adjustbox} +\usepackage{fourier} +\usetikzlibrary{positioning} +\usetikzlibrary{shapes,arrows} + +\lstdefinelanguage{javascript}{ + basicstyle=\scriptsize, + numbers=left, + numberstyle=\scriptsize, + stepnumber=1, + numbersep=5pt, + showstringspaces=false, + breaklines=true, + frame=lines, + keywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break}, + %keywordstyle=\color{blue}\bfseries, + ndkeywords={class, export, boolean, throw, implements, import, this}, + ndkeywordstyle=\color{darkgray}\bfseries, + identifierstyle=\color{black}, + sensitive=false, + comment=[l]{//}, + morecomment=[s]{/*}{*/}, + commentstyle=\color{purple}\ttfamily, + stringstyle=\color{purple}\ttfamily, + morestring=[b]', + morestring=[b]" +} +\lstdefinelanguage{text}{ + basicstyle=\scriptsize, + numbers=left, + numberstyle=\scriptsize, + stepnumber=1, + numbersep=5pt, + showstringspaces=false, + breaklines=true, + frame=lines +} + +\title{MISP Workflows} +\subtitle{Automation in MISP made easy} +\author{Sami Mokaddem} +\date{Hack.lu 2023} +\titlegraphic{\vspace*{1em}\includegraphics[scale=0.3]{misp.pdf}\\} +\institute{MISP Project \\ \url{https://www.misp-project.org/}} + + +\begin{document} +\include{content} +\end{document} + diff --git a/events/hacklu-2023-misp-workflows/slide.toc b/events/hacklu-2023-misp-workflows/slide.toc new file mode 100644 index 0000000..57cca1b --- /dev/null +++ b/events/hacklu-2023-misp-workflows/slide.toc @@ -0,0 +1,2 @@ +\beamer@sectionintoc {1}{Exercices}{59}{0}{1} +\beamer@sectionintoc {2}{Debugging}{61}{0}{2} diff --git a/events/hacklu-2023-misp-workflows/slide.upa b/events/hacklu-2023-misp-workflows/slide.upa new file mode 100644 index 0000000..e69de29 diff --git a/events/hacklu-2023-misp-workflows/slide.vrb b/events/hacklu-2023-misp-workflows/slide.vrb new file mode 100644 index 0000000..9d935ae --- /dev/null +++ b/events/hacklu-2023-misp-workflows/slide.vrb @@ -0,0 +1,30 @@ +\frametitle{Hash path filtering - Exercise (4)} + +\begin{lstlisting}[language=javascript,firstnumber=1] +{ + "Event": { + "Tag": [...], + "Attribute": [ + { + "value": "8.8.8.8", + "_allTags": [ + { + "name": "tlp:green", + "inherited": true, ... + }, + { + "name": "PAP:AMBER", + "inherited": false, ... + } + ], + } + ... +} +\end{lstlisting} + \begin{enumerate} + \setcounter{enumi}{3} + \item Access all Tags attached to Attributes and from the Event + \begin{itemize} + \item \texttt{Event.Attribute.\{n\}.\_allTags.\{n\}.name} + \end{itemize} + \end{enumerate} diff --git a/events/hacklu-2023-misp-workflows/slide_handout.tex b/events/hacklu-2023-misp-workflows/slide_handout.tex new file mode 100644 index 0000000..8ce0d80 --- /dev/null +++ b/events/hacklu-2023-misp-workflows/slide_handout.tex @@ -0,0 +1,68 @@ +\documentclass{beamer} +\usetheme[numbering=progressbar]{focus} +\definecolor{main}{RGB}{47, 161, 219} +\definecolor{textcolor}{RGB}{128, 128, 128} +\definecolor{background}{RGB}{240, 247, 255} + +% \usepackage{pgfpages} +% \setbeameroption{show notes on second screen=right} +\usepackage[draft]{pdfcomment} +\newcommand{\pdfnote}[1]{\marginnote{\pdfcomment[icon=note]{#1}}} + +\usepackage{pgfpages} +\setbeameroption{show notes on second screen=right} +\usepackage[utf8]{inputenc} +\usepackage[normalem]{ulem} +\usepackage{tikz} +\usepackage{listings} +\usepackage{fontawesome5} +\usepackage[export]{adjustbox} +\usepackage{fourier} +\usetikzlibrary{positioning} +\usetikzlibrary{shapes,arrows} + +\lstdefinelanguage{javascript}{ + basicstyle=\scriptsize, + numbers=left, + numberstyle=\scriptsize, + stepnumber=1, + numbersep=5pt, + showstringspaces=false, + breaklines=true, + frame=lines, + keywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break}, + %keywordstyle=\color{blue}\bfseries, + ndkeywords={class, export, boolean, throw, implements, import, this}, + ndkeywordstyle=\color{darkgray}\bfseries, + identifierstyle=\color{black}, + sensitive=false, + comment=[l]{//}, + morecomment=[s]{/*}{*/}, + commentstyle=\color{purple}\ttfamily, + stringstyle=\color{purple}\ttfamily, + morestring=[b]', + morestring=[b]" +} +\lstdefinelanguage{text}{ + basicstyle=\scriptsize, + numbers=left, + numberstyle=\scriptsize, + stepnumber=1, + numbersep=5pt, + showstringspaces=false, + breaklines=true, + frame=lines +} + +\title{Automation in MISP} +\subtitle{Tutorial and Hands-On} +\author{Sami Mokaddem} +\date{} +\titlegraphic{\vspace*{1em}\includegraphics[scale=0.3]{misp.pdf}\\} +\institute{MISP Project \\ \url{https://www.misp-project.org/}} + + +\begin{document} +\include{content} +\end{document} + diff --git a/events/hacklu-2023-misp-workflows/slide_handout.upa b/events/hacklu-2023-misp-workflows/slide_handout.upa new file mode 100644 index 0000000..e69de29