diff --git a/docs/bibliography/bibliography.bib b/docs/bibliography/bibliography.bib
index e76cf26..571e484 100644
--- a/docs/bibliography/bibliography.bib
+++ b/docs/bibliography/bibliography.bib
@@ -80,16 +80,37 @@
institution={Lawrence Berkeley Laboratory},
date={1992-12-19},
url={https://www.tcpdump.org/papers/bpf-usenix93.pdf}
-}
+},
-@misc{bpf_bsd_origin_bpf_scheme,
+@article{bpf_bsd_origin_bpf_page1,
+ title={The BSD Packet Filter: A New Architecture for User-level Packet Capture},
author={Steven McCanne, Van Jacobson},
institution={Lawrence Berkeley Laboratory},
date={1992-12-19},
url={https://www.tcpdump.org/papers/bpf-usenix93.pdf},
- pages={2}
+ pages={1}
+},
+
+@online{ebpf_history_opensource,
+ title={An intro to using eBPF to filter packets in the Linux kernel},
+ date={2017-08-11},
+ url={https://opensource.com/article/17/9/intro-ebpf}
+},
+
+@manual{ebpf_io,
+ title={eBPF Documentation},
+ url={https://ebpf.io/what-is-ebpf/}
+},
+
+@manual{index_register,
+ title={Index register},
+ url={https://gunkies.org/wiki/Index_register}
}
+
+
+
+
diff --git a/docs/bibliography/texput.log b/docs/bibliography/texput.log
index aea98bc..df48bab 100644
--- a/docs/bibliography/texput.log
+++ b/docs/bibliography/texput.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) 21 MAY 2022 16:29
+This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2022.4.27) 22 MAY 2022 17:16
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
diff --git a/docs/document.aux b/docs/document.aux
index d0aa66f..dbe914d 100644
--- a/docs/document.aux
+++ b/docs/document.aux
@@ -52,6 +52,8 @@
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.1}Social and economic environment}{4}{subsection.1.3.1}\protected@file@percent }
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.2}Budget}{4}{subsection.1.3.2}\protected@file@percent }
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.4}Structure of the document}{4}{section.1.4}\protected@file@percent }
+\abx@aux@cite{ebpf_io}
+\abx@aux@segm{0}{0}{ebpf_io}
\abx@aux@cite{bpf_bsd_origin}
\abx@aux@segm{0}{0}{bpf_bsd_origin}
\abx@aux@cite{ebpf_history_opensource}
@@ -60,9 +62,14 @@
\@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 {2.1}Introduction to eBPF}{5}{section.2.1}\protected@file@percent }
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}eBPF history}{5}{subsection.2.1.1}\protected@file@percent }
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Sketch of the functionality of classic BPF\relax }}{5}{figure.caption.7}\protected@file@percent }
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
\newlabel{fig:classif_bpf}{{2.1}{5}{Sketch of the functionality of classic BPF\relax }{figure.caption.7}{}}
+\abx@aux@cite{bpf_bsd_origin_bpf_page1}
+\abx@aux@segm{0}{0}{bpf_bsd_origin_bpf_page1}
+\abx@aux@cite{index_register}
+\abx@aux@segm{0}{0}{index_register}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {3}Methods??}{7}{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@ }}
@@ -73,7 +80,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 {chapter}{Bibliography}{10}{chapter.5}\protected@file@percent }
-\abx@aux@read@bbl@mdfivesum{A3394ACFF19F9604812726160FADD43B}
+\abx@aux@read@bbl@mdfivesum{A38CCF92715F96EEC0C0F545CC410B50}
\abx@aux@refcontextdefaultsdone
\abx@aux@defaultrefcontext{0}{ransomware_pwc}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{rootkit_ptsecurity}{none/global//global/global}
@@ -85,7 +92,10 @@
\abx@aux@defaultrefcontext{0}{evil_ebpf}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{bad_ebpf}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{ebpf_friends}{none/global//global/global}
+\abx@aux@defaultrefcontext{0}{ebpf_io}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{bpf_bsd_origin}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{ebpf_history_opensource}{none/global//global/global}
+\abx@aux@defaultrefcontext{0}{bpf_bsd_origin_bpf_page1}{none/global//global/global}
+\abx@aux@defaultrefcontext{0}{index_register}{none/global//global/global}
\ttl@finishall
-\gdef \@abspage@last{26}
+\gdef \@abspage@last{27}
diff --git a/docs/document.bbl b/docs/document.bbl
index 2fef311..e6da86d 100644
--- a/docs/document.bbl
+++ b/docs/document.bbl
@@ -222,6 +222,18 @@
\verb 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
\endverb
\endentry
+ \entry{ebpf_io}{manual}{}
+ \field{sortinit}{1}
+ \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba}
+ \field{labeltitlesource}{title}
+ \field{title}{eBPF Documentation}
+ \verb{urlraw}
+ \verb https://ebpf.io/what-is-ebpf/
+ \endverb
+ \verb{url}
+ \verb https://ebpf.io/what-is-ebpf/
+ \endverb
+ \endentry
\entry{bpf_bsd_origin}{article}{}
\name{author}{1}{}{%
{{hash=b74c2671072cf5a1a1400dc035240dfd}{%
@@ -239,6 +251,7 @@
\strng{authorbibnamehash}{b74c2671072cf5a1a1400dc035240dfd}
\strng{authornamehash}{b74c2671072cf5a1a1400dc035240dfd}
\strng{authorfullhash}{b74c2671072cf5a1a1400dc035240dfd}
+ \field{extraname}{1}
\field{sortinit}{1}
\field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba}
\field{labelnamesource}{author}
@@ -255,6 +268,70 @@
\verb https://www.tcpdump.org/papers/bpf-usenix93.pdf
\endverb
\endentry
+ \entry{ebpf_history_opensource}{online}{}
+ \field{sortinit}{1}
+ \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba}
+ \field{labeltitlesource}{title}
+ \field{day}{11}
+ \field{month}{8}
+ \field{title}{An intro to using eBPF to filter packets in the Linux kernel}
+ \field{year}{2017}
+ \field{dateera}{ce}
+ \verb{urlraw}
+ \verb https://opensource.com/article/17/9/intro-ebpf
+ \endverb
+ \verb{url}
+ \verb https://opensource.com/article/17/9/intro-ebpf
+ \endverb
+ \endentry
+ \entry{bpf_bsd_origin_bpf_page1}{article}{}
+ \name{author}{1}{}{%
+ {{hash=b74c2671072cf5a1a1400dc035240dfd}{%
+ family={Steven\bibnamedelima McCanne},
+ familyi={S\bibinitperiod\bibinitdelim M\bibinitperiod},
+ given={Van\bibnamedelima Jacobson},
+ giveni={V\bibinitperiod\bibinitdelim J\bibinitperiod}}}%
+ }
+ \list{institution}{1}{%
+ {Lawrence Berkeley Laboratory}%
+ }
+ \strng{namehash}{b74c2671072cf5a1a1400dc035240dfd}
+ \strng{fullhash}{b74c2671072cf5a1a1400dc035240dfd}
+ \strng{bibnamehash}{b74c2671072cf5a1a1400dc035240dfd}
+ \strng{authorbibnamehash}{b74c2671072cf5a1a1400dc035240dfd}
+ \strng{authornamehash}{b74c2671072cf5a1a1400dc035240dfd}
+ \strng{authorfullhash}{b74c2671072cf5a1a1400dc035240dfd}
+ \field{extraname}{2}
+ \field{sortinit}{1}
+ \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba}
+ \field{labelnamesource}{author}
+ \field{labeltitlesource}{title}
+ \field{day}{19}
+ \field{month}{12}
+ \field{title}{The BSD Packet Filter: A New Architecture for User-level Packet Capture}
+ \field{year}{1992}
+ \field{dateera}{ce}
+ \field{pages}{1}
+ \range{pages}{1}
+ \verb{urlraw}
+ \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf
+ \endverb
+ \verb{url}
+ \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf
+ \endverb
+ \endentry
+ \entry{index_register}{manual}{}
+ \field{sortinit}{1}
+ \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba}
+ \field{labeltitlesource}{title}
+ \field{title}{Index register}
+ \verb{urlraw}
+ \verb https://gunkies.org/wiki/Index_register
+ \endverb
+ \verb{url}
+ \verb https://gunkies.org/wiki/Index_register
+ \endverb
+ \endentry
\enddatalist
\endrefsection
\endinput
diff --git a/docs/document.bcf b/docs/document.bcf
index 11daaac..ffc3f5f 100644
--- a/docs/document.bcf
+++ b/docs/document.bcf
@@ -2358,7 +2358,11 @@
evil_ebpf
bad_ebpf
ebpf_friends
- bpf_bsd_origin
+ ebpf_io
+ bpf_bsd_origin
+ ebpf_history_opensource
+ bpf_bsd_origin_bpf_page1
+ index_register
diff --git a/docs/document.blg b/docs/document.blg
index 870f2ca..9daa27f 100644
--- a/docs/document.blg
+++ b/docs/document.blg
@@ -1,27 +1,31 @@
[0] Config.pm:311> INFO - This is Biber 2.16
-[0] Config.pm:314> INFO - Logfile is 'document.blg'
-[60] biber:340> INFO - === Sun May 22, 2022, 07:41:59
-[75] Biber.pm:415> INFO - Reading 'document.bcf'
-[143] Biber.pm:952> INFO - Found 11 citekeys in bib section 0
-[158] Biber.pm:4340> INFO - Processing section 0
-[167] Biber.pm:4531> INFO - Looking for bibtex format file 'bibliography/bibliography.bib' for section 0
-[169] bibtex.pm:1689> INFO - LaTeX decoding ...
-[175] bibtex.pm:1494> INFO - Found BibTeX data source 'bibliography/bibliography.bib'
-[220] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 9, warning: 1 characters of junk seen at toplevel
-[220] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 15, warning: 1 characters of junk seen at toplevel
-[220] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 22, warning: 1 characters of junk seen at toplevel
-[220] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 28, warning: 1 characters of junk seen at toplevel
-[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 35, warning: 1 characters of junk seen at toplevel
-[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 42, warning: 1 characters of junk seen at toplevel
-[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 50, warning: 1 characters of junk seen at toplevel
-[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 58, warning: 1 characters of junk seen at toplevel
-[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 65, warning: 1 characters of junk seen at toplevel
-[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 70, warning: 1 characters of junk seen at toplevel
-[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 77, warning: 1 characters of junk seen at toplevel
-[234] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
-[234] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
-[234] Biber.pm:4168> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'en-US'
-[234] Biber.pm:4174> INFO - No sort tailoring available for locale 'en-US'
-[244] bbl.pm:654> INFO - Writing 'document.bbl' with encoding 'UTF-8'
-[247] bbl.pm:757> INFO - Output to document.bbl
-[247] Biber.pm:128> INFO - WARNINGS: 11
+[1] Config.pm:314> INFO - Logfile is 'document.blg'
+[161] biber:340> INFO - === Sun May 22, 2022, 19:16:55
+[193] Biber.pm:415> INFO - Reading 'document.bcf'
+[366] Biber.pm:952> INFO - Found 15 citekeys in bib section 0
+[401] Biber.pm:4340> INFO - Processing section 0
+[425] Biber.pm:4531> INFO - Looking for bibtex format file 'bibliography/bibliography.bib' for section 0
+[428] bibtex.pm:1689> INFO - LaTeX decoding ...
+[446] bibtex.pm:1494> INFO - Found BibTeX data source 'bibliography/bibliography.bib'
+[567] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 9, warning: 1 characters of junk seen at toplevel
+[567] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 15, warning: 1 characters of junk seen at toplevel
+[567] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 22, warning: 1 characters of junk seen at toplevel
+[568] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 28, warning: 1 characters of junk seen at toplevel
+[568] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 35, warning: 1 characters of junk seen at toplevel
+[568] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 42, warning: 1 characters of junk seen at toplevel
+[568] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 50, warning: 1 characters of junk seen at toplevel
+[568] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 58, warning: 1 characters of junk seen at toplevel
+[568] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 65, warning: 1 characters of junk seen at toplevel
+[568] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 70, warning: 1 characters of junk seen at toplevel
+[568] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 77, warning: 1 characters of junk seen at toplevel
+[568] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 85, warning: 1 characters of junk seen at toplevel
+[569] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 94, warning: 1 characters of junk seen at toplevel
+[569] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 100, warning: 1 characters of junk seen at toplevel
+[569] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_3ewM/f4d088b3f9f145b5c3058da33afd57d4_107890.utf8, line 105, warning: 1 characters of junk seen at toplevel
+[603] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
+[604] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
+[604] Biber.pm:4168> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'en-US'
+[604] Biber.pm:4174> INFO - No sort tailoring available for locale 'en-US'
+[629] bbl.pm:654> INFO - Writing 'document.bbl' with encoding 'UTF-8'
+[639] bbl.pm:757> INFO - Output to document.bbl
+[640] Biber.pm:128> INFO - WARNINGS: 15
diff --git a/docs/document.log b/docs/document.log
index 2055a9e..c4bb400 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) 22 MAY 2022 09:54
+This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2022.4.27) 22 MAY 2022 19:56
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)