diff --git a/docs/bibliography/bibliography.bib b/docs/bibliography/bibliography.bib
index b0e10ba..bf01860 100644
--- a/docs/bibliography/bibliography.bib
+++ b/docs/bibliography/bibliography.bib
@@ -496,8 +496,44 @@ AMD64 Architecture Processor Supplement},
pages={19-22},
date={2018-01-28},
url={https://raw.githubusercontent.com/wiki/hjl-tools/x86-psABI/x86-64-psABI-1.0.pdf}
-}
-
+},
+
+@online{network_layers,
+ title={The Network Layers Explained [with examples]},
+ author={Alienor},
+ date={2018-11-28},
+ url={https://www.plixer.com/blog/network-layers-explained/}
+},
+
+@online{tcp_reliable,
+ title={Transmission Control Protocol},
+ date={2022-04-19},
+ organization={IBM},
+ url={https://www.ibm.com/docs/en/aix/7.2?topic=protocols-transmission-control-protocol}
+},
+
+@online{tcp_handshake,
+ title={Three-Way Handshake},
+ url={https://www.sciencedirect.com/topics/computer-science/three-way-handshake}
+},
+
+@proceedings{evil_ebpf_p6974,
+ institution = {NCC Group},
+ author = {Jeff Dileo},
+ organization= {DEFCON 27},
+ eventtitle = {Evil eBPF Practical Abuses of an In-Kernel Bytecode Runtime},
+ url = {https://raw.githubusercontent.com/nccgroup/ebpf/master/talks/Evil_eBPF-DC27-v2.pdf},
+ pages={69-74}
+},
+
+@proceedings{ebpf_friends_p37,
+ institution = {Datadog},
+ author = {Guillaume Fournier, Sylvain Afchainthe},
+ organization= {DEFCON 29},
+ eventtitle = {Cyber Threats 2021: A year in Retrospect},
+ url = {https://media.defcon.org/DEF%20CON%2029/DEF%20CON%2029%20presentations/Guillaume%20Fournier%20Sylvain%20Afchain%20Sylvain%20Baubeau%20-%20eBPF%2C%20I%20thought%20we%20were%20friends.pdf},
+ pages={37}
+},
diff --git a/docs/document.aux b/docs/document.aux
index 9f4b33e..9fac408 100644
--- a/docs/document.aux
+++ b/docs/document.aux
@@ -29,6 +29,7 @@
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.1}Motivation}{1}{section.1.1}\protected@file@percent }
+\newlabel{section:motivation}{{1.1}{1}{Motivation}{section.1.1}{}}
\abx@aux@cite{rootkit_ptsecurity}
\abx@aux@segm{0}{0}{rootkit_ptsecurity}
\abx@aux@cite{ebpf_linux318}
@@ -258,6 +259,7 @@
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {3}Analysis of offensive capabilities}{27}{chapter.3}\protected@file@percent }
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
+\newlabel{chapter:analysis_offensive_capabilities}{{3}{27}{Analysis of offensive capabilities}{chapter.3}{}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {3.1}Security features in eBPF}{27}{section.3.1}\protected@file@percent }
\abx@aux@cite{ubuntu_caps}
\abx@aux@segm{0}{0}{ubuntu_caps}
@@ -368,6 +370,8 @@
\abx@aux@segm{0}{0}{code_vfs_read}
\abx@aux@cite{code_vfs_read}
\abx@aux@segm{0}{0}{code_vfs_read}
+\abx@aux@cite{evil_ebpf_p6974}
+\abx@aux@segm{0}{0}{evil_ebpf_p6974}
\abx@aux@cite{8664_params_abi_p1922}
\abx@aux@segm{0}{0}{8664_params_abi_p1922}
\newlabel{code:vfs_read}{{3.9}{44}{Definition of kernel function vfs\_read. \cite {code_vfs_read}}{lstlisting.3.9}{}}
@@ -378,16 +382,37 @@
\@writefile{lol}{\defcounter {refsection}{0}\relax }\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.10}Sample program being executed on figure \ref {fig:stack_scan_write_tech}.}{45}{lstlisting.3.10}\protected@file@percent }
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.5}Conclusion}{46}{subsection.3.3.5}\protected@file@percent }
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {3.4}Abusing networking programs}{46}{section.3.4}\protected@file@percent }
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}Attacks and limitations of networking programs}{47}{subsection.3.4.1}\protected@file@percent }
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {4}Results}{48}{chapter.4}\protected@file@percent }
+\newlabel{section:abusing_networking}{{3.4}{46}{Abusing networking programs}{section.3.4}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}An overview on the network layer}{47}{subsection.3.4.1}\protected@file@percent }
+\abx@aux@cite{network_layers}
+\abx@aux@segm{0}{0}{network_layers}
+\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {3.10}{\ignorespaces Ethernet frame with TCP/IP packet.\relax }}{48}{figure.caption.44}\protected@file@percent }
+\newlabel{fig:frame}{{3.10}{48}{Ethernet frame with TCP/IP packet.\relax }{figure.caption.44}{}}
+\abx@aux@cite{tcp_reliable}
+\abx@aux@segm{0}{0}{tcp_reliable}
+\abx@aux@cite{tcp_handshake}
+\abx@aux@segm{0}{0}{tcp_handshake}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}Introduction to the TCP protocol}{49}{subsection.3.4.2}\protected@file@percent }
+\newlabel{subsection:tcp}{{3.4.2}{49}{Introduction to the TCP protocol}{subsection.3.4.2}{}}
+\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\contentsline {table}{\numberline {3.6}{\ignorespaces Relevant TCP flags and their purpose.\relax }}{49}{table.caption.45}\protected@file@percent }
+\newlabel{table:tcp_flags}{{3.6}{49}{Relevant TCP flags and their purpose.\relax }{table.caption.45}{}}
+\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {3.11}{\ignorespaces TCP 3-way handshake.\relax }}{50}{figure.caption.46}\protected@file@percent }
+\newlabel{fig:tcp_conn}{{3.11}{50}{TCP 3-way handshake.\relax }{figure.caption.46}{}}
+\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {3.12}{\ignorespaces TCP packet retransmission on timeout.\relax }}{51}{figure.caption.47}\protected@file@percent }
+\newlabel{fig:tcp_retransmission}{{3.12}{51}{TCP packet retransmission on timeout.\relax }{figure.caption.47}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.3}Attacks and limitations of networking programs}{51}{subsection.3.4.3}\protected@file@percent }
+\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {3.13}{\ignorespaces Technique to duplicate a packet for exfiltrating data.\relax }}{53}{figure.caption.48}\protected@file@percent }
+\newlabel{fig:tcp_exfiltrate_retrans}{{3.13}{53}{Technique to duplicate a packet for exfiltrating data.\relax }{figure.caption.48}{}}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.4}Conclusion}{53}{subsection.3.4.4}\protected@file@percent }
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {4}Results}{55}{chapter.4}\protected@file@percent }
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {5}Conclusion and future work}{49}{chapter.5}\protected@file@percent }
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {5}Conclusion and future work}{56}{chapter.5}\protected@file@percent }
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{Bibliography}{50}{chapter.5}\protected@file@percent }
-\newlabel{annex:bpftool_flags_kernel}{{5}{}{Appendix A - Bpftool commands}{chapter*.45}{}}
-\abx@aux@read@bbl@mdfivesum{070A0F15FB780499B250A471B22B0670}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{Bibliography}{57}{chapter.5}\protected@file@percent }
+\newlabel{annex:bpftool_flags_kernel}{{5}{}{Appendix A - Bpftool commands}{chapter*.50}{}}
+\abx@aux@read@bbl@mdfivesum{77A5019A60516627679C213125A49687}
\abx@aux@refcontextdefaultsdone
\abx@aux@defaultrefcontext{0}{ransomware_pwc}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{rootkit_ptsecurity}{none/global//global/global}
@@ -461,6 +486,10 @@
\abx@aux@defaultrefcontext{0}{8664_params_abi_p18}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{write_helper_non_fault}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{code_vfs_read}{none/global//global/global}
+\abx@aux@defaultrefcontext{0}{evil_ebpf_p6974}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{8664_params_abi_p1922}{none/global//global/global}
+\abx@aux@defaultrefcontext{0}{network_layers}{none/global//global/global}
+\abx@aux@defaultrefcontext{0}{tcp_reliable}{none/global//global/global}
+\abx@aux@defaultrefcontext{0}{tcp_handshake}{none/global//global/global}
\ttl@finishall
-\gdef \@abspage@last{73}
+\gdef \@abspage@last{81}
diff --git a/docs/document.bbl b/docs/document.bbl
index 17adaef..54fbb40 100644
--- a/docs/document.bbl
+++ b/docs/document.bbl
@@ -1557,6 +1557,40 @@
\verb https://elixir.bootlin.com/linux/v5.11/source/fs/read_write.c#L476
\endverb
\endentry
+ \entry{evil_ebpf_p6974}{proceedings}{}
+ \name{author}{1}{}{%
+ {{hash=5142e68c748eb70cb619b21160eb7f72}{%
+ family={Dileo},
+ familyi={D\bibinitperiod},
+ given={Jeff},
+ giveni={J\bibinitperiod}}}%
+ }
+ \list{institution}{1}{%
+ {NCC Group}%
+ }
+ \list{organization}{1}{%
+ {DEFCON 27}%
+ }
+ \strng{namehash}{5142e68c748eb70cb619b21160eb7f72}
+ \strng{fullhash}{5142e68c748eb70cb619b21160eb7f72}
+ \strng{bibnamehash}{5142e68c748eb70cb619b21160eb7f72}
+ \strng{authorbibnamehash}{5142e68c748eb70cb619b21160eb7f72}
+ \strng{authornamehash}{5142e68c748eb70cb619b21160eb7f72}
+ \strng{authorfullhash}{5142e68c748eb70cb619b21160eb7f72}
+ \field{extraname}{3}
+ \field{sortinit}{1}
+ \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba}
+ \field{labelnamesource}{author}
+ \field{eventtitle}{Evil eBPF Practical Abuses of an In-Kernel Bytecode Runtime}
+ \field{pages}{69\bibrangedash 74}
+ \range{pages}{6}
+ \verb{urlraw}
+ \verb https://raw.githubusercontent.com/nccgroup/ebpf/master/talks/Evil_eBPF-DC27-v2.pdf
+ \endverb
+ \verb{url}
+ \verb https://raw.githubusercontent.com/nccgroup/ebpf/master/talks/Evil_eBPF-DC27-v2.pdf
+ \endverb
+ \endentry
\entry{8664_params_abi_p1922}{manual}{}
\name{author}{1}{}{%
{{hash=871f02558cb7234c22cde24811cf53a7}{%
@@ -1592,6 +1626,65 @@
\verb https://raw.githubusercontent.com/wiki/hjl-tools/x86-psABI/x86-64-psABI-1.0.pdf
\endverb
\endentry
+ \entry{network_layers}{online}{}
+ \name{author}{1}{}{%
+ {{hash=ed79ecb3ff4a83522b186b5e3fa37b0d}{%
+ family={Alienor},
+ familyi={A\bibinitperiod}}}%
+ }
+ \strng{namehash}{ed79ecb3ff4a83522b186b5e3fa37b0d}
+ \strng{fullhash}{ed79ecb3ff4a83522b186b5e3fa37b0d}
+ \strng{bibnamehash}{ed79ecb3ff4a83522b186b5e3fa37b0d}
+ \strng{authorbibnamehash}{ed79ecb3ff4a83522b186b5e3fa37b0d}
+ \strng{authornamehash}{ed79ecb3ff4a83522b186b5e3fa37b0d}
+ \strng{authorfullhash}{ed79ecb3ff4a83522b186b5e3fa37b0d}
+ \field{sortinit}{1}
+ \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba}
+ \field{labelnamesource}{author}
+ \field{labeltitlesource}{title}
+ \field{day}{28}
+ \field{month}{11}
+ \field{title}{The Network Layers Explained [with examples]}
+ \field{year}{2018}
+ \field{dateera}{ce}
+ \verb{urlraw}
+ \verb https://www.plixer.com/blog/network-layers-explained/
+ \endverb
+ \verb{url}
+ \verb https://www.plixer.com/blog/network-layers-explained/
+ \endverb
+ \endentry
+ \entry{tcp_reliable}{online}{}
+ \list{organization}{1}{%
+ {IBM}%
+ }
+ \field{sortinit}{1}
+ \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba}
+ \field{labeltitlesource}{title}
+ \field{day}{19}
+ \field{month}{4}
+ \field{title}{Transmission Control Protocol}
+ \field{year}{2022}
+ \field{dateera}{ce}
+ \verb{urlraw}
+ \verb https://www.ibm.com/docs/en/aix/7.2?topic=protocols-transmission-control-protocol
+ \endverb
+ \verb{url}
+ \verb https://www.ibm.com/docs/en/aix/7.2?topic=protocols-transmission-control-protocol
+ \endverb
+ \endentry
+ \entry{tcp_handshake}{online}{}
+ \field{sortinit}{1}
+ \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba}
+ \field{labeltitlesource}{title}
+ \field{title}{Three-Way Handshake}
+ \verb{urlraw}
+ \verb https://www.sciencedirect.com/topics/computer-science/three-way-handshake
+ \endverb
+ \verb{url}
+ \verb https://www.sciencedirect.com/topics/computer-science/three-way-handshake
+ \endverb
+ \endentry
\enddatalist
\endrefsection
\endinput
diff --git a/docs/document.bcf b/docs/document.bcf
index 3e829e4..81d4b68 100644
--- a/docs/document.bcf
+++ b/docs/document.bcf
@@ -2441,7 +2441,11 @@
write_helper_non_fault
code_vfs_read
code_vfs_read
- 8664_params_abi_p1922
+ evil_ebpf_p6974
+ 8664_params_abi_p1922
+ network_layers
+ tcp_reliable
+ tcp_handshake
diff --git a/docs/document.blg b/docs/document.blg
index 452be92..2c33198 100644
--- a/docs/document.blg
+++ b/docs/document.blg
@@ -1,91 +1,96 @@
[0] Config.pm:311> INFO - This is Biber 2.16
[0] Config.pm:314> INFO - Logfile is 'document.blg'
-[60] biber:340> INFO - === Sun Jun 5, 2022, 18:05:09
-[76] Biber.pm:415> INFO - Reading 'document.bcf'
-[150] Biber.pm:952> INFO - Found 73 citekeys in bib section 0
-[165] Biber.pm:4340> INFO - Processing section 0
-[174] Biber.pm:4531> INFO - Looking for bibtex format file 'bibliography/bibliography.bib' for section 0
-[177] bibtex.pm:1689> INFO - LaTeX decoding ...
-[205] bibtex.pm:1494> INFO - Found BibTeX data source 'bibliography/bibliography.bib'
-[384] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 9, warning: 1 characters of junk seen at toplevel
-[384] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 15, warning: 1 characters of junk seen at toplevel
-[384] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 22, warning: 1 characters of junk seen at toplevel
-[384] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 28, warning: 1 characters of junk seen at toplevel
-[384] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 35, warning: 1 characters of junk seen at toplevel
-[384] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 42, warning: 1 characters of junk seen at toplevel
-[384] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 50, warning: 1 characters of junk seen at toplevel
-[384] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 58, warning: 1 characters of junk seen at toplevel
-[384] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 65, warning: 1 characters of junk seen at toplevel
-[384] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 70, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 77, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 85, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 94, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 103, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 112, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 121, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 127, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 132, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 137, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 142, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 153, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 158, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 164, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 170, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 175, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 184, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 191, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 199, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 206, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 215, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 224, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 233, warning: 1 characters of junk seen at toplevel
-[385] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 239, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 244, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 249, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 256, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 261, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 266, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 271, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 276, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 283, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 288, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 295, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 302, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 309, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 315, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 321, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 327, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 334, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 339, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 344, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 349, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 356, warning: 1 characters of junk seen at toplevel
-[386] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 361, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 366, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 375, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 380, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 385, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 390, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 395, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 400, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 405, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 410, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 419, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 428, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 433, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 438, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 443, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 449, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 459, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 466, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 473, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 482, warning: 1 characters of junk seen at toplevel
-[387] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 487, warning: 1 characters of junk seen at toplevel
-[388] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_BrAh/f4d088b3f9f145b5c3058da33afd57d4_244039.utf8, line 492, warning: 1 characters of junk seen at toplevel
-[431] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
-[432] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
-[432] Biber.pm:4168> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'en-US'
-[432] Biber.pm:4174> INFO - No sort tailoring available for locale 'en-US'
-[472] bbl.pm:654> INFO - Writing 'document.bbl' with encoding 'UTF-8'
-[489] bbl.pm:757> INFO - Output to document.bbl
-[489] Biber.pm:128> INFO - WARNINGS: 75
+[59] biber:340> INFO - === Mon Jun 6, 2022, 20:45:55
+[71] Biber.pm:415> INFO - Reading 'document.bcf'
+[149] Biber.pm:952> INFO - Found 77 citekeys in bib section 0
+[163] Biber.pm:4340> INFO - Processing section 0
+[172] Biber.pm:4531> INFO - Looking for bibtex format file 'bibliography/bibliography.bib' for section 0
+[174] bibtex.pm:1689> INFO - LaTeX decoding ...
+[203] bibtex.pm:1494> INFO - Found BibTeX data source 'bibliography/bibliography.bib'
+[395] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 9, warning: 1 characters of junk seen at toplevel
+[395] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 15, warning: 1 characters of junk seen at toplevel
+[395] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 22, warning: 1 characters of junk seen at toplevel
+[395] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 28, warning: 1 characters of junk seen at toplevel
+[395] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 35, warning: 1 characters of junk seen at toplevel
+[395] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 42, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 50, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 58, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 65, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 70, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 77, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 85, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 94, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 103, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 112, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 121, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 127, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 132, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 137, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 142, warning: 1 characters of junk seen at toplevel
+[396] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 153, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 158, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 164, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 170, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 175, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 184, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 191, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 199, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 206, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 215, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 224, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 233, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 239, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 244, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 249, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 256, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 261, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 266, warning: 1 characters of junk seen at toplevel
+[397] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 271, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 276, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 283, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 288, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 295, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 302, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 309, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 315, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 321, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 327, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 334, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 339, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 344, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 349, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 356, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 361, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 366, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 375, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 380, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 385, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 390, warning: 1 characters of junk seen at toplevel
+[398] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 395, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 400, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 405, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 410, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 419, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 428, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 433, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 438, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 443, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 449, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 459, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 466, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 473, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 482, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 487, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 492, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 501, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 508, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 515, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 520, warning: 1 characters of junk seen at toplevel
+[399] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_HXKO/f4d088b3f9f145b5c3058da33afd57d4_271142.utf8, line 529, warning: 1 characters of junk seen at toplevel
+[448] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
+[449] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
+[449] Biber.pm:4168> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'en-US'
+[449] Biber.pm:4174> INFO - No sort tailoring available for locale 'en-US'
+[490] bbl.pm:654> INFO - Writing 'document.bbl' with encoding 'UTF-8'
+[507] bbl.pm:757> INFO - Output to document.bbl
+[508] Biber.pm:128> INFO - WARNINGS: 80
diff --git a/docs/document.lof b/docs/document.lof
index bd49f94..ca25367 100644
--- a/docs/document.lof
+++ b/docs/document.lof
@@ -43,6 +43,14 @@
\defcounter {refsection}{0}\relax
\contentsline {figure}{\numberline {3.9}{\ignorespaces Overview of stack scanning and writing technique.\relax }}{45}{figure.caption.43}%
\defcounter {refsection}{0}\relax
+\contentsline {figure}{\numberline {3.10}{\ignorespaces Ethernet frame with TCP/IP packet.\relax }}{48}{figure.caption.44}%
+\defcounter {refsection}{0}\relax
+\contentsline {figure}{\numberline {3.11}{\ignorespaces TCP 3-way handshake.\relax }}{50}{figure.caption.46}%
+\defcounter {refsection}{0}\relax
+\contentsline {figure}{\numberline {3.12}{\ignorespaces TCP packet retransmission on timeout.\relax }}{51}{figure.caption.47}%
+\defcounter {refsection}{0}\relax
+\contentsline {figure}{\numberline {3.13}{\ignorespaces Technique to duplicate a packet for exfiltrating data.\relax }}{53}{figure.caption.48}%
+\defcounter {refsection}{0}\relax
\addvspace {10\p@ }
\defcounter {refsection}{0}\relax
\addvspace {10\p@ }
diff --git a/docs/document.log b/docs/document.log
index 78cef8a..3c57fbb 100644
--- a/docs/document.log
+++ b/docs/document.log
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2022.4.27) 5 JUN 2022 21:19
+This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2022.4.27) 6 JUN 2022 20:49
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@@ -1089,7 +1089,7 @@ File: t1txss.fd 2000/12/15 v3.1
)
LaTeX Font Info: Font shape `T1/txss/m/n' will be
(Font) scaled to size 11.39996pt on input line 186.
-
+
File: images//Portada_Logo.png Graphic file (type png)