introducao

This commit is contained in:
vasco
2026-05-29 20:45:43 +01:00
parent 2b76e850a5
commit 6cd77929f4
8 changed files with 207 additions and 938 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
*.log
*.aux

View File

@@ -6,3 +6,34 @@
\providecommand\HyField@AuxAddToFields[1]{} \providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{} \providecommand\HyField@AuxAddToCoFields[2]{}
\babel@aux{portuguese}{} \babel@aux{portuguese}{}
\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{4}{section.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2}Arquitecture considered for both stages}{4}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Network structure}{4}{subsection.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Servers}{4}{subsection.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Services}{4}{subsection.2.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}Web application security testing}{6}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Information Gathering}{6}{subsection.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Configuration and Deployment Management Testing}{6}{subsection.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Identity Management Testing}{6}{subsection.3.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Authentication Testing}{6}{subsection.3.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Authorization Testing}{6}{subsection.3.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}Session Management Testing}{6}{subsection.3.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.7}Input Validation Testing}{6}{subsection.3.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.8}Testing for Error Handling}{6}{subsection.3.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.9}Testing for Weak Cryptography}{6}{subsection.3.9}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.10}Business Logic Testing}{6}{subsection.3.10}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.11}Client Side Testing}{6}{subsection.3.11}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}Web application security firewall}{6}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Information Gathering}{6}{subsection.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Configuration and Deployment Management Testing}{6}{subsection.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Identity Management Testing}{6}{subsection.4.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Authentication Testing}{6}{subsection.4.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Authorization Testing}{6}{subsection.4.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Session Management Testing}{6}{subsection.4.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7}Input Validation Testing}{6}{subsection.4.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.8}Testing for Error Handling}{6}{subsection.4.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.9}Testing for Weak Cryptography}{6}{subsection.4.9}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.10}Business Logic Testing}{6}{subsection.4.10}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.11}Client Side Testing}{6}{subsection.4.11}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5}Conclusions}{6}{section.5}\protected@file@percent }
\gdef \@abspage@last{6}

View File

@@ -1,4 +1,4 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.29 (TeX Live 2026/Arch Linux) (preloaded format=pdflatex 2026.5.3) 18 MAY 2026 11:45 This is pdfTeX, Version 3.141592653-2.6-1.40.29 (TeX Live 2026/Arch Linux) (preloaded format=pdflatex 2026.5.3) 29 MAY 2026 20:44
entering extended mode entering extended mode
restricted \write18 enabled. restricted \write18 enabled.
%&-line parsing enabled. %&-line parsing enabled.
@@ -1152,945 +1152,51 @@ LaTeX Font Info: Font shape `T1/Raleway-OsF/bold/n' aliased to
(Font) `T1/Raleway-OsF/b/n' on input line 2. (Font) `T1/Raleway-OsF/b/n' on input line 2.
LaTeX Font Info: Font shape `T1/Raleway-OsF/b/n' will be LaTeX Font Info: Font shape `T1/Raleway-OsF/b/n' will be
(Font) scaled to size 10.95pt on input line 2. (Font) scaled to size 10.95pt on input line 2.
) [2])
\tf@toc=\write5 \tf@toc=\write5
\openout5 = `relatorio.toc'. \openout5 = `relatorio.toc'.
[2] [3]
! Illegal parameter number in definition of \GetTitleStringResult. LaTeX Font Info: Font shape `T1/Raleway-OsF/m/it' will be
<to be read again> (Font) scaled to size 10.95pt on input line 29.
3 LaTeX Font Info: Font shape `T1/Raleway-OsF/bold/n' aliased to
l.24 ...for the PA#3 (for both scenarios 1 and 2)} (Font) `T1/Raleway-OsF/b/n' on input line 39.
LaTeX Font Info: Font shape `T1/Raleway-OsF/b/n' will be
? (Font) scaled to size 12.0pt on input line 39.
! Interruption. [4] [5]
<argument> Arquitecture considered for the PA##3 Overfull \vbox (94.49081pt too high) has occurred while \output is active []
(for both scenarios 1 and 2)
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
[6] (./relatorio.aux)
? ^^X ***********
Type <return> to proceed, S to scroll future error messages, LaTeX2e <2025-11-01>
R to run without stopping, Q to run quietly, L3 programming layer <2026-01-19>
I to insert something, E to edit your file, ***********
H for help, X to quit.
?
! Illegal parameter number in definition of \GTS@GlobalString. Package rerunfilecheck Warning: File `relatorio.out' has changed.
<to be read again> (rerunfilecheck) Rerun to get outlines right
3 (rerunfilecheck) or use package `bookmark'.
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
Package rerunfilecheck Info: Checksums for `relatorio.out':
? (rerunfilecheck) Before: 68C09B72EB016927D4630ABA0EA0F878;5628
! You can't use `macro parameter character #' in horizontal mode. (rerunfilecheck) After: 5516AC32106F7B35E157AD6E76BFE99C;5471.
<argument> Arquitecture considered for the PA## )
3 (for both scenarios 1 and 2)
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
? q
OK, entering \batchmode...
! Illegal parameter number in definition of \Hy@tempa.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@A.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \Hy@temp@B.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
}
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
You meant to type ## instead of #, right?
Or maybe a } was forgotten somewhere earlier, and things
are all screwed up? I'm going to assume that you meant ##.
! Illegal parameter number in definition of \HyPsd@String.
<to be read again>
3
l.24 ...for the PA#3 (for both scenarios 1 and 2)}
(That makes 100 errors; please try again.)
Here is how much of TeX's memory you used: Here is how much of TeX's memory you used:
31057 strings out of 469495 31095 strings out of 469495
615751 string characters out of 5470099 616384 string characters out of 5470099
1044632 words of memory out of 5000000 1049626 words of memory out of 5000000
59160 multiletter control sequences out of 15000+600000 59177 multiletter control sequences out of 15000+600000
739119 words of font info for 79 fonts, out of 8000000 for 9000 774125 words of font info for 83 fonts, out of 8000000 for 9000
16 hyphenation exceptions out of 8191 16 hyphenation exceptions out of 8191
113i,6n,122p,467b,513s stack positions out of 10000i,1000n,20000p,200000b,200000s 113i,6n,122p,467b,639s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/share/texmf-dist/fonts/type1/impallari/raleway/Raleway-Bold.pfb></usr/s
hare/texmf-dist/fonts/type1/impallari/raleway/Raleway-Italic.pfb></usr/share/te
xmf-dist/fonts/type1/impallari/raleway/Raleway-Regular.pfb>
Output written on relatorio.pdf (6 pages, 50023 bytes).
PDF statistics:
251 PDF objects out of 1000 (max. 8388607)
210 compressed objects within 3 object streams
38 named destinations out of 1000 (max. 500000)
397 words of extra memory for PDF output out of 10000 (max. 10000000)
! ==> Fatal error occurred, no output PDF file produced!

View File

@@ -0,0 +1,30 @@
\BOOKMARK [1][-]{section.1}{\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n}{}% 1
\BOOKMARK [1][-]{section.2}{\376\377\000A\000r\000q\000u\000i\000t\000e\000c\000t\000u\000r\000e\000\040\000c\000o\000n\000s\000i\000d\000e\000r\000e\000d\000\040\000f\000o\000r\000\040\000b\000o\000t\000h\000\040\000s\000t\000a\000g\000e\000s}{}% 2
\BOOKMARK [2][-]{subsection.2.1}{\376\377\000N\000e\000t\000w\000o\000r\000k\000\040\000s\000t\000r\000u\000c\000t\000u\000r\000e}{section.2}% 3
\BOOKMARK [2][-]{subsection.2.2}{\376\377\000S\000e\000r\000v\000e\000r\000s}{section.2}% 4
\BOOKMARK [2][-]{subsection.2.3}{\376\377\000S\000e\000r\000v\000i\000c\000e\000s}{section.2}% 5
\BOOKMARK [1][-]{section.3}{\376\377\000W\000e\000b\000\040\000a\000p\000p\000l\000i\000c\000a\000t\000i\000o\000n\000\040\000s\000e\000c\000u\000r\000i\000t\000y\000\040\000t\000e\000s\000t\000i\000n\000g}{}% 6
\BOOKMARK [2][-]{subsection.3.1}{\376\377\000I\000n\000f\000o\000r\000m\000a\000t\000i\000o\000n\000\040\000G\000a\000t\000h\000e\000r\000i\000n\000g}{section.3}% 7
\BOOKMARK [2][-]{subsection.3.2}{\376\377\000C\000o\000n\000f\000i\000g\000u\000r\000a\000t\000i\000o\000n\000\040\000a\000n\000d\000\040\000D\000e\000p\000l\000o\000y\000m\000e\000n\000t\000\040\000M\000a\000n\000a\000g\000e\000m\000e\000n\000t\000\040\000T\000e\000s\000t\000i\000n\000g}{section.3}% 8
\BOOKMARK [2][-]{subsection.3.3}{\376\377\000I\000d\000e\000n\000t\000i\000t\000y\000\040\000M\000a\000n\000a\000g\000e\000m\000e\000n\000t\000\040\000T\000e\000s\000t\000i\000n\000g}{section.3}% 9
\BOOKMARK [2][-]{subsection.3.4}{\376\377\000A\000u\000t\000h\000e\000n\000t\000i\000c\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.3}% 10
\BOOKMARK [2][-]{subsection.3.5}{\376\377\000A\000u\000t\000h\000o\000r\000i\000z\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.3}% 11
\BOOKMARK [2][-]{subsection.3.6}{\376\377\000S\000e\000s\000s\000i\000o\000n\000\040\000M\000a\000n\000a\000g\000e\000m\000e\000n\000t\000\040\000T\000e\000s\000t\000i\000n\000g}{section.3}% 12
\BOOKMARK [2][-]{subsection.3.7}{\376\377\000I\000n\000p\000u\000t\000\040\000V\000a\000l\000i\000d\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.3}% 13
\BOOKMARK [2][-]{subsection.3.8}{\376\377\000T\000e\000s\000t\000i\000n\000g\000\040\000f\000o\000r\000\040\000E\000r\000r\000o\000r\000\040\000H\000a\000n\000d\000l\000i\000n\000g}{section.3}% 14
\BOOKMARK [2][-]{subsection.3.9}{\376\377\000T\000e\000s\000t\000i\000n\000g\000\040\000f\000o\000r\000\040\000W\000e\000a\000k\000\040\000C\000r\000y\000p\000t\000o\000g\000r\000a\000p\000h\000y}{section.3}% 15
\BOOKMARK [2][-]{subsection.3.10}{\376\377\000B\000u\000s\000i\000n\000e\000s\000s\000\040\000L\000o\000g\000i\000c\000\040\000T\000e\000s\000t\000i\000n\000g}{section.3}% 16
\BOOKMARK [2][-]{subsection.3.11}{\376\377\000C\000l\000i\000e\000n\000t\000\040\000S\000i\000d\000e\000\040\000T\000e\000s\000t\000i\000n\000g}{section.3}% 17
\BOOKMARK [1][-]{section.4}{\376\377\000W\000e\000b\000\040\000a\000p\000p\000l\000i\000c\000a\000t\000i\000o\000n\000\040\000s\000e\000c\000u\000r\000i\000t\000y\000\040\000f\000i\000r\000e\000w\000a\000l\000l}{}% 18
\BOOKMARK [2][-]{subsection.4.1}{\376\377\000I\000n\000f\000o\000r\000m\000a\000t\000i\000o\000n\000\040\000G\000a\000t\000h\000e\000r\000i\000n\000g}{section.4}% 19
\BOOKMARK [2][-]{subsection.4.2}{\376\377\000C\000o\000n\000f\000i\000g\000u\000r\000a\000t\000i\000o\000n\000\040\000a\000n\000d\000\040\000D\000e\000p\000l\000o\000y\000m\000e\000n\000t\000\040\000M\000a\000n\000a\000g\000e\000m\000e\000n\000t\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 20
\BOOKMARK [2][-]{subsection.4.3}{\376\377\000I\000d\000e\000n\000t\000i\000t\000y\000\040\000M\000a\000n\000a\000g\000e\000m\000e\000n\000t\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 21
\BOOKMARK [2][-]{subsection.4.4}{\376\377\000A\000u\000t\000h\000e\000n\000t\000i\000c\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 22
\BOOKMARK [2][-]{subsection.4.5}{\376\377\000A\000u\000t\000h\000o\000r\000i\000z\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 23
\BOOKMARK [2][-]{subsection.4.6}{\376\377\000S\000e\000s\000s\000i\000o\000n\000\040\000M\000a\000n\000a\000g\000e\000m\000e\000n\000t\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 24
\BOOKMARK [2][-]{subsection.4.7}{\376\377\000I\000n\000p\000u\000t\000\040\000V\000a\000l\000i\000d\000a\000t\000i\000o\000n\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 25
\BOOKMARK [2][-]{subsection.4.8}{\376\377\000T\000e\000s\000t\000i\000n\000g\000\040\000f\000o\000r\000\040\000E\000r\000r\000o\000r\000\040\000H\000a\000n\000d\000l\000i\000n\000g}{section.4}% 26
\BOOKMARK [2][-]{subsection.4.9}{\376\377\000T\000e\000s\000t\000i\000n\000g\000\040\000f\000o\000r\000\040\000W\000e\000a\000k\000\040\000C\000r\000y\000p\000t\000o\000g\000r\000a\000p\000h\000y}{section.4}% 27
\BOOKMARK [2][-]{subsection.4.10}{\376\377\000B\000u\000s\000i\000n\000e\000s\000s\000\040\000L\000o\000g\000i\000c\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 28
\BOOKMARK [2][-]{subsection.4.11}{\376\377\000C\000l\000i\000e\000n\000t\000\040\000S\000i\000d\000e\000\040\000T\000e\000s\000t\000i\000n\000g}{section.4}% 29
\BOOKMARK [1][-]{section.5}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n\000s}{}% 30

BIN
relatorio/relatorio.pdf Normal file

Binary file not shown.

View File

@@ -21,35 +21,83 @@
\newpage \newpage
\section{Introduction} \section{Introduction}
\section{Arquitecture considered for the PA#3 (for both scenarios 1 and 2)} Este trabalho tem como objectivo realizar testes de penetração numa aplicação cobaia (o Juicebox)
desenhada para aprendizagem.
\section{Arquitecture considered for both stages}
Utilizamos somente duas máquinas virtuais: um servidor a correr \textit{CentOS 9}
e um cliente a correr \textit{Kali Linux.} O servidor contém o serviço \textit{Apache}
que age como \textit{firewall} através do plugin \textit{ModSecurity} e um servidor
nodejs que contém o Juicebox; a aplicação que vai servir de ``dummy'' (cobaia).
Vão ser realizadas duas etapas de testes: primeiro, sem WAF (\textit{Web Application Firewall})
e com foco em explorar vulnerabilidades na aplicação; e depois com uma WAF desenhada para sobreviver
as várias vulnerabilidades que foram encontradas na etapa anterior.
\subsection{Network structure} \subsection{Network structure}
% 10.60.0.0 - rede externa
% 20.60.0.0 - rede interna
\subsection{Servers} \subsection{Servers}
% 10.60.0.1 - router
% 20.60.0.2 - client
O router contém a firewall e o serviço juicebox.
\subsection{Services} \subsection{Services}
% juicebox - port 3000
Juicebox no port 3000
\section{Web application security testing} \section{Web application security testing}
\subsection{Information Gathering} \subsection{Information Gathering}
\subsection{Configuration and Deployment Management Testing} \subsection{Configuration and Deployment Management Testing}
\subsection{Identity Management Testing} \subsection{Identity Management Testing}
\subsection{Authentication Testing} \subsection{Authentication Testing}
\subsection{Authorization Testing} \subsection{Authorization Testing}
\subsection{Session Management Testing} \subsection{Session Management Testing}
\subsection{Input Validation Testing} \subsection{Input Validation Testing}
\subsection{Testing for Error Handling} \subsection{Testing for Error Handling}
\subsection{Testing for Weak Cryptography} \subsection{Testing for Weak Cryptography}
\subsection{Business Logic Testing} \subsection{Business Logic Testing}
\subsection{Client Side Testing} \subsection{Client Side Testing}
\section{Web application security firewall} \section{Web application security firewall}
\subsection{Information Gathering} \subsection{Information Gathering}
\subsection{Configuration and Deployment Management Testing} \subsection{Configuration and Deployment Management Testing}
\subsection{Identity Management Testing} \subsection{Identity Management Testing}
\subsection{Authentication Testing} \subsection{Authentication Testing}
\subsection{Authorization Testing} \subsection{Authorization Testing}
\subsection{Session Management Testing} \subsection{Session Management Testing}
\subsection{Input Validation Testing} \subsection{Input Validation Testing}
\subsection{Testing for Error Handling} \subsection{Testing for Error Handling}
\subsection{Testing for Weak Cryptography} \subsection{Testing for Weak Cryptography}
\subsection{Business Logic Testing} \subsection{Business Logic Testing}
\subsection{Client Side Testing} \subsection{Client Side Testing}
\section{Conclusions} \section{Conclusions}

View File

@@ -0,0 +1,31 @@
\babel@toc {portuguese}{}\relax
\contentsline {section}{\numberline {1}Introduction}{4}{section.1}%
\contentsline {section}{\numberline {2}Arquitecture considered for both stages}{4}{section.2}%
\contentsline {subsection}{\numberline {2.1}Network structure}{4}{subsection.2.1}%
\contentsline {subsection}{\numberline {2.2}Servers}{4}{subsection.2.2}%
\contentsline {subsection}{\numberline {2.3}Services}{4}{subsection.2.3}%
\contentsline {section}{\numberline {3}Web application security testing}{6}{section.3}%
\contentsline {subsection}{\numberline {3.1}Information Gathering}{6}{subsection.3.1}%
\contentsline {subsection}{\numberline {3.2}Configuration and Deployment Management Testing}{6}{subsection.3.2}%
\contentsline {subsection}{\numberline {3.3}Identity Management Testing}{6}{subsection.3.3}%
\contentsline {subsection}{\numberline {3.4}Authentication Testing}{6}{subsection.3.4}%
\contentsline {subsection}{\numberline {3.5}Authorization Testing}{6}{subsection.3.5}%
\contentsline {subsection}{\numberline {3.6}Session Management Testing}{6}{subsection.3.6}%
\contentsline {subsection}{\numberline {3.7}Input Validation Testing}{6}{subsection.3.7}%
\contentsline {subsection}{\numberline {3.8}Testing for Error Handling}{6}{subsection.3.8}%
\contentsline {subsection}{\numberline {3.9}Testing for Weak Cryptography}{6}{subsection.3.9}%
\contentsline {subsection}{\numberline {3.10}Business Logic Testing}{6}{subsection.3.10}%
\contentsline {subsection}{\numberline {3.11}Client Side Testing}{6}{subsection.3.11}%
\contentsline {section}{\numberline {4}Web application security firewall}{6}{section.4}%
\contentsline {subsection}{\numberline {4.1}Information Gathering}{6}{subsection.4.1}%
\contentsline {subsection}{\numberline {4.2}Configuration and Deployment Management Testing}{6}{subsection.4.2}%
\contentsline {subsection}{\numberline {4.3}Identity Management Testing}{6}{subsection.4.3}%
\contentsline {subsection}{\numberline {4.4}Authentication Testing}{6}{subsection.4.4}%
\contentsline {subsection}{\numberline {4.5}Authorization Testing}{6}{subsection.4.5}%
\contentsline {subsection}{\numberline {4.6}Session Management Testing}{6}{subsection.4.6}%
\contentsline {subsection}{\numberline {4.7}Input Validation Testing}{6}{subsection.4.7}%
\contentsline {subsection}{\numberline {4.8}Testing for Error Handling}{6}{subsection.4.8}%
\contentsline {subsection}{\numberline {4.9}Testing for Weak Cryptography}{6}{subsection.4.9}%
\contentsline {subsection}{\numberline {4.10}Business Logic Testing}{6}{subsection.4.10}%
\contentsline {subsection}{\numberline {4.11}Client Side Testing}{6}{subsection.4.11}%
\contentsline {section}{\numberline {5}Conclusions}{6}{section.5}%

21
relatorio/texput.log Normal file
View File

@@ -0,0 +1,21 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.29 (TeX Live 2026/Arch Linux) (preloaded format=pdflatex 2026.5.3) 29 MAY 2026 20:43
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**
! Emergency stop.
<*>
End of file on the terminal!
Here is how much of TeX's memory you used:
4 strings out of 469495
118 string characters out of 5470099
433756 words of memory out of 5000000
28764 multiletter control sequences out of 15000+600000
627721 words of font info for 40 fonts, out of 8000000 for 9000
16 hyphenation exceptions out of 8191
0i,0n,0p,1b,6s stack positions out of 10000i,1000n,20000p,200000b,200000s
! ==> Fatal error occurred, no output PDF file produced!