Files
2020-11-13 09:42:04 +01:00

42 lines
1.7 KiB
TeX

\section{Appendices}
\label{sec:appendices}
\subsection*{Nessus files}
\label{sec:appendices_nessus}
The two outputs generated by \textit{Nessus} are attached to this report, under the \textit{nessus} folder in the \textit{ZIP} file of the sources.
\begin{itemize}
\item \textbf{http\_splitting\_vg9un1.nessus}: results of the overall scan on the complete server
\item \textbf{58002\_hkbi2w.nessus}: results of the Web-oriented scan on the Web server
\end{itemize}
\subsection*{Attack script}
\label{sec:appendices_script}
The \textit{Node} application used to perform the attack is available in the \textit{ZIP} file of the sources.
Files:
\begin{itemize}
\item \textbf{package.json}: file defining the application and its dependencies
\item \textbf{index.js}: file containing the \gls{javascript} code for the attack
\end{itemize}
Here is the procedure to install and execute the attack from a terminal:
\begin{enumerate}
\item Go to the directory containing those two files
\item Run the following command to initialize the application: \texttt{npm install}
\item Run the following command: \texttt{node index.js}
\end{enumerate}
Make sure that the \textit{Node} environment and the \gls{npm} \gls{package_manager} are installed on your system.
\subsection*{\LaTeX \ report}
\label{sec:appendices_report}
The files used to generate this report are available under the \textit{report} folder of the \textit{ZIP} file of the sources.
\subsection*{Presentation}
\label{sec:appendices_presentation}
The presentation file, EHK20\_HTTP-Response-Splitting\_Guibert-Loic\_presentation.pdf, of this challenge is available at the root directory of the main \textit{ZIP} file.