% DO NOT COMPILE THIS FILE DIRECTLY!
% This is included by the other .tex files.

\begin{frame}[t,plain]
\titlepage
\end{frame}

\begin{frame}
    \frametitle{MISP \& STIX}
    \begin{itemize}
        \item \textbf{Built-in integration}
        \begin{itemize}
            \item Available from the UI
            \item Accessible via restSearch
        \end{itemize}
        \item []
        \item Export \& Import features
        \begin{itemize}
            \item Export MISP data collections
            \item Import STIX files
        \end{itemize}
        \item []
        \item Supported version
        \begin{itemize}
            \item STIX 1.1.1 \& 1.2
            \item STIX 2.0 \& 2.1
        \end{itemize}
    \end{itemize}
\end{frame}

\begin{frame}
    \frametitle{misp-stix - Key features}
    \begin{itemize}
        \item MISP $\Longleftrightarrow$ STIX conversion
        \begin{itemize}
            \item Used by MISP core to handle the conversion ability
            \item Preserve as much content \& context as possible
        \end{itemize}
        \item Support all the STIX versions
        \begin{itemize}
            \item \textbf{STIX 2.1 Support}
            \item 1.1.1, 1.2, 2.0 Support enhanced
        \end{itemize}
        \item []
        \item \textbf{Mapping documentation}\footnote{https://github.com/misp/misp-stix/tree/main/documentation\#readme}
        \item Package available on PyPI\footnote{https://pypi.org/project/misp-stix/}
    \end{itemize}
\end{frame}

\begin{frame}
    \frametitle{Handling the conversion with a python library}
    \begin{itemize}
        \item Integration in python code
        \begin{itemize}
            \item Automation made easier by a close coupling with PyMISP
            \begin{itemize}
                \item Export content from MISP
            \end{itemize}
        \end{itemize}
    \end{itemize}
    \includegraphics[scale=0.15]{images/PyMISPrestSearchMISP.png}
\end{frame}

\begin{frame}
    \frametitle{Handling the conversion with a python library}
    \begin{itemize}
        \item Integration in python code
        \begin{itemize}
            \item Automation made easier by a close coupling with PyMISP
            \begin{itemize}
                \item Export content from MISP
                \item Using the STIX return format directly
            \end{itemize}
        \end{itemize}
    \end{itemize}
    \includegraphics[scale=0.15]{images/PyMISPrestSearchSTIX.png}
\end{frame}

\begin{frame}
    \frametitle{Handling the conversion with a python library}
    \begin{itemize}
        \item Integration in python code
        \begin{itemize}
            \item Automation made easier by a close coupling with PyMISP
            \begin{itemize}
                \item Converting STIX content and adding the resulting Event
                \begin{center}
                    \includegraphics[scale=0.15]{images/PyMISPaddEvent.png}
                \end{center}
                \item Using the API endpoint directly
                \begin{center}
                    \includegraphics[scale=0.15]{images/PyMISPuploadSTIX.png}
                \end{center}
            \end{itemize}
        \end{itemize}
    \end{itemize}
\end{frame}

\begin{frame}
    \frametitle{Handling the conversion with a python library}
    \begin{itemize}
        \item Addressing the limitations of a MISP built-in integration
        \begin{itemize}
            \item Export \& import features available as a command-line application
        \end{itemize}
    \end{itemize}
    \centering\includegraphics[scale=0.14]{images/command_line_help.png}
\end{frame}

\begin{frame}
    \frametitle{Handling the conversion with a python library}
    \begin{itemize}
        \item Addressing the limitations of a MISP built-in integration
        \begin{itemize}
            \item Export \& import features available as a command-line application
        \end{itemize}
    \end{itemize}
    \centering\includegraphics[scale=0.14]{images/stix_import_results.png}
\end{frame}

\begin{frame}
    \frametitle{Continuous Work in Progress \& Improvement}
    \begin{itemize}
        \item {\bf Improve the import feature}
        \begin{itemize}
            \item Handle different content design from different sources
            \item Support of existing STIX objects libraries\footnote{https://github.com/mitre/cti}
            \item Support custom STIX format
            \item \textbf{Handle validation issues}
        \end{itemize}
        \item Continuous MISP $\Longleftrightarrow$ STIX mapping improvement
        \item More tests to avoid edge case issues
        \item []
        \item Participating in Oasis CTI TC
    \end{itemize}
    \centering\includegraphics[scale=0.2]{images/oasis.png}
\end{frame}

\begin{frame}
    \frametitle{How to report bugs/issues}
    \begin{itemize}
        \item Github issues
        \begin{itemize}
            \item {\bf https://github.com/MISP/misp-stix/issues}
            \item https://github.com/MISP/MISP/issues
        \end{itemize}
        \item []
        \item Please provide details
        \begin{itemize}
            \item How did the issue happen
            \item {\bf Recommendation}: provide samples
        \end{itemize}
        \item[]
        \item Any feedback welcome
    \end{itemize}
\end{frame}

\begin{frame}
    \frametitle{To get in touch with us}
    \begin{itemize}
        \item \url{https://github.com/MISP/misp-stix}
        \item \url{https://github.com/MISP/misp-stix/tree/main/documentation}
        \item []
        \item \url{https://github.com/MISP}
        \item \url{https://www.misp-project.org/}
        \item \url{https://twitter.com/MISPProject}
        \item \url{https://twitter.com/chrisred_68}
    \end{itemize}
\end{frame}
