\documentclass[11pt,a4paper]{article} \usepackage[portuguese]{babel} \usepackage[lining]{ebgaramond} \usepackage{style} \setlength{\parindent}{0em} \setlength{\parskip}{2ex} \title{Practical Assignment \#2} \author{ João Neto -- 2023234004\\[1em] Vasco Alves -- 2022228207 } \begin{document} \maketitle \newpage \tableofcontents \newpage \section{Introduction} \section{Arquitecture considered for the PA#3 (for both scenarios 1 and 2)} \subsection{Network structure} \subsection{Servers} \subsection{Services} \section{Web application security testing} \subsection{Information Gathering} \subsection{Configuration and Deployment Management Testing} \subsection{Identity Management Testing} \subsection{Authentication Testing} \subsection{Authorization Testing} \subsection{Session Management Testing} \subsection{Input Validation Testing} \subsection{Testing for Error Handling} \subsection{Testing for Weak Cryptography} \subsection{Business Logic Testing} \subsection{Client Side Testing} \section{Web application security firewall} \subsection{Information Gathering} \subsection{Configuration and Deployment Management Testing} \subsection{Identity Management Testing} \subsection{Authentication Testing} \subsection{Authorization Testing} \subsection{Session Management Testing} \subsection{Input Validation Testing} \subsection{Testing for Error Handling} \subsection{Testing for Weak Cryptography} \subsection{Business Logic Testing} \subsection{Client Side Testing} \section{Conclusions} \end{document}