From 61d141bbb6cc882fd3aaf5babcc33a65bbd23e88 Mon Sep 17 00:00:00 2001 From: h3xduck Date: Sat, 21 May 2022 16:56:05 -0400 Subject: [PATCH] Went on with the objectives section --- docs/bibliography/bibliography.bib | 7 +++ docs/bibliography/texput.log | 2 +- docs/document.aux | 19 +++--- docs/document.bbl | 92 +++++++++++++++++++---------- docs/document.bcf | 9 +-- docs/document.blg | 49 +++++++-------- docs/document.log | 38 ++++++------ docs/document.out | 2 +- docs/document.pdf | Bin 157809 -> 161550 bytes docs/document.synctex.gz | Bin 39920 -> 45769 bytes docs/document.tex | 20 ++++--- docs/document.toc | 2 +- docs/pdfa.xmpi | 8 +-- 13 files changed, 147 insertions(+), 101 deletions(-) diff --git a/docs/bibliography/bibliography.bib b/docs/bibliography/bibliography.bib index d2833ef..925c17d 100644 --- a/docs/bibliography/bibliography.bib +++ b/docs/bibliography/bibliography.bib @@ -55,6 +55,13 @@ url = {https://raw.githubusercontent.com/nccgroup/ebpf/master/talks/Evil_eBPF-DC27-v2.pdf} }, +@online{bad_ebpf, + author = {Pat Hogan}, + organization= {DEFCON 27}, + eventtitle = {Bad BPF - Warping reality using eBPF}, + url = {https://www.youtube.com/watch?v=g6SKWT7sROQ} +}, + @online{ebpf_windows, title={eBPF incorporation in the Linux Kernel 3.18}, date={2014-12-07}, diff --git a/docs/bibliography/texput.log b/docs/bibliography/texput.log index 74b8fc5..aea98bc 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) 20 MAY 2022 22:23 +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 entering extended mode restricted \write18 enabled. %&-line parsing enabled. diff --git a/docs/document.aux b/docs/document.aux index 071cae7..fff34b5 100644 --- a/docs/document.aux +++ b/docs/document.aux @@ -37,15 +37,17 @@ \abx@aux@segm{0}{0}{bvp47_report} \abx@aux@cite{bpfdoor_pwc} \abx@aux@segm{0}{0}{bpfdoor_pwc} -\abx@aux@cite{evil_ebpf} -\abx@aux@segm{0}{0}{evil_ebpf} -\abx@aux@cite{ebpf_friends} -\abx@aux@segm{0}{0}{ebpf_friends} \abx@aux@cite{ebpf_windows} \abx@aux@segm{0}{0}{ebpf_windows} \abx@aux@cite{ebpf_android} \abx@aux@segm{0}{0}{ebpf_android} -\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.2}Objectives}{3}{section.1.2}\protected@file@percent } +\abx@aux@cite{evil_ebpf} +\abx@aux@segm{0}{0}{evil_ebpf} +\abx@aux@cite{bad_ebpf} +\abx@aux@segm{0}{0}{bad_ebpf} +\abx@aux@cite{ebpf_friends} +\abx@aux@segm{0}{0}{ebpf_friends} +\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.2}Project objectives}{3}{section.1.2}\protected@file@percent } \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.3}Regulatory framework}{3}{section.1.3}\protected@file@percent } \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.1}Social and economic environment}{3}{subsection.1.3.1}\protected@file@percent } \@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.2}Budget}{3}{subsection.1.3.2}\protected@file@percent } @@ -62,16 +64,17 @@ \@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}{8}{chapter.5}\protected@file@percent } -\abx@aux@read@bbl@mdfivesum{279FACA5324B1AFB51B5FC1A08973172} +\abx@aux@read@bbl@mdfivesum{D747C591A940D097CD0716131C9FB28E} \abx@aux@refcontextdefaultsdone \abx@aux@defaultrefcontext{0}{ransomware_pwc}{none/global//global/global} \abx@aux@defaultrefcontext{0}{rootkit_ptsecurity}{none/global//global/global} \abx@aux@defaultrefcontext{0}{ebpf_linux318}{none/global//global/global} \abx@aux@defaultrefcontext{0}{bvp47_report}{none/global//global/global} \abx@aux@defaultrefcontext{0}{bpfdoor_pwc}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{evil_ebpf}{none/global//global/global} -\abx@aux@defaultrefcontext{0}{ebpf_friends}{none/global//global/global} \abx@aux@defaultrefcontext{0}{ebpf_windows}{none/global//global/global} \abx@aux@defaultrefcontext{0}{ebpf_android}{none/global//global/global} +\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} \ttl@finishall \gdef \@abspage@last{24} diff --git a/docs/document.bbl b/docs/document.bbl index 391f686..8d4056d 100644 --- a/docs/document.bbl +++ b/docs/document.bbl @@ -104,6 +104,34 @@ \verb https://www.pwc.com/gx/en/issues/cybersecurity/cyber-threat-intelligence/cyber-year-in-retrospect/yir-cyber-threats-report-download.pdf \endverb \endentry + \entry{ebpf_windows}{online}{} + \field{sortinit}{6} + \field{sortinithash}{7851c86048328b027313775d8fbd2131} + \field{labeltitlesource}{title} + \field{day}{7} + \field{month}{12} + \field{title}{eBPF incorporation in the Linux Kernel 3.18} + \field{year}{2014} + \field{dateera}{ce} + \verb{urlraw} + \verb https://kernelnewbies.org/Linux_3.18 + \endverb + \verb{url} + \verb https://kernelnewbies.org/Linux_3.18 + \endverb + \endentry + \entry{ebpf_android}{online}{} + \field{sortinit}{7} + \field{sortinithash}{f615fb9c6fba11c6f962fb3fd599810e} + \field{labeltitlesource}{title} + \field{title}{eBPF for Windows} + \verb{urlraw} + \verb https://source.android.com/devices/architecture/kernel/bpf + \endverb + \verb{url} + \verb https://source.android.com/devices/architecture/kernel/bpf + \endverb + \endentry \entry{evil_ebpf}{proceedings}{} \name{author}{1}{}{% {{hash=5142e68c748eb70cb619b21160eb7f72}{% @@ -124,8 +152,8 @@ \strng{authorbibnamehash}{5142e68c748eb70cb619b21160eb7f72} \strng{authornamehash}{5142e68c748eb70cb619b21160eb7f72} \strng{authorfullhash}{5142e68c748eb70cb619b21160eb7f72} - \field{sortinit}{6} - \field{sortinithash}{7851c86048328b027313775d8fbd2131} + \field{sortinit}{8} + \field{sortinithash}{1b24cab5087933ef0826a7cd3b99e994} \field{labelnamesource}{author} \field{eventtitle}{Evil eBPF Practical Abuses of an In-Kernel Bytecode Runtime} \verb{urlraw} @@ -135,6 +163,34 @@ \verb https://raw.githubusercontent.com/nccgroup/ebpf/master/talks/Evil_eBPF-DC27-v2.pdf \endverb \endentry + \entry{bad_ebpf}{online}{} + \name{author}{1}{}{% + {{hash=53d4d4da0d1a82f58d57d86ba9635f2c}{% + family={Hogan}, + familyi={H\bibinitperiod}, + given={Pat}, + giveni={P\bibinitperiod}}}% + } + \list{organization}{1}{% + {DEFCON 27}% + } + \strng{namehash}{53d4d4da0d1a82f58d57d86ba9635f2c} + \strng{fullhash}{53d4d4da0d1a82f58d57d86ba9635f2c} + \strng{bibnamehash}{53d4d4da0d1a82f58d57d86ba9635f2c} + \strng{authorbibnamehash}{53d4d4da0d1a82f58d57d86ba9635f2c} + \strng{authornamehash}{53d4d4da0d1a82f58d57d86ba9635f2c} + \strng{authorfullhash}{53d4d4da0d1a82f58d57d86ba9635f2c} + \field{sortinit}{9} + \field{sortinithash}{54047ffb55bdefa0694bbd554c1b11a0} + \field{labelnamesource}{author} + \field{eventtitle}{Bad BPF - Warping reality using eBPF} + \verb{urlraw} + \verb https://www.youtube.com/watch?v=g6SKWT7sROQ + \endverb + \verb{url} + \verb https://www.youtube.com/watch?v=g6SKWT7sROQ + \endverb + \endentry \entry{ebpf_friends}{proceedings}{} \name{author}{1}{}{% {{hash=2994fc802c0b46f7289cf001e2c26cfe}{% @@ -155,8 +211,8 @@ \strng{authorbibnamehash}{2994fc802c0b46f7289cf001e2c26cfe} \strng{authornamehash}{2994fc802c0b46f7289cf001e2c26cfe} \strng{authorfullhash}{2994fc802c0b46f7289cf001e2c26cfe} - \field{sortinit}{7} - \field{sortinithash}{f615fb9c6fba11c6f962fb3fd599810e} + \field{sortinit}{1} + \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba} \field{labelnamesource}{author} \field{eventtitle}{Cyber Threats 2021: A year in Retrospect} \verb{urlraw} @@ -166,34 +222,6 @@ \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_windows}{online}{} - \field{sortinit}{8} - \field{sortinithash}{1b24cab5087933ef0826a7cd3b99e994} - \field{labeltitlesource}{title} - \field{day}{7} - \field{month}{12} - \field{title}{eBPF incorporation in the Linux Kernel 3.18} - \field{year}{2014} - \field{dateera}{ce} - \verb{urlraw} - \verb https://kernelnewbies.org/Linux_3.18 - \endverb - \verb{url} - \verb https://kernelnewbies.org/Linux_3.18 - \endverb - \endentry - \entry{ebpf_android}{online}{} - \field{sortinit}{9} - \field{sortinithash}{54047ffb55bdefa0694bbd554c1b11a0} - \field{labeltitlesource}{title} - \field{title}{eBPF for Windows} - \verb{urlraw} - \verb https://source.android.com/devices/architecture/kernel/bpf - \endverb - \verb{url} - \verb https://source.android.com/devices/architecture/kernel/bpf - \endverb - \endentry \enddatalist \endrefsection \endinput diff --git a/docs/document.bcf b/docs/document.bcf index 2a93e20..343784e 100644 --- a/docs/document.bcf +++ b/docs/document.bcf @@ -2353,10 +2353,11 @@ ebpf_linux318 bvp47_report bpfdoor_pwc - evil_ebpf - ebpf_friends - ebpf_windows - ebpf_android + ebpf_windows + ebpf_android + evil_ebpf + bad_ebpf + ebpf_friends diff --git a/docs/document.blg b/docs/document.blg index 1e94e1d..10edde7 100644 --- a/docs/document.blg +++ b/docs/document.blg @@ -1,25 +1,26 @@ [0] Config.pm:311> INFO - This is Biber 2.16 -[0] Config.pm:314> INFO - Logfile is 'document.blg' -[57] biber:340> INFO - === Fri May 20, 2022, 22:57:51 -[69] Biber.pm:415> INFO - Reading 'document.bcf' -[136] Biber.pm:952> INFO - Found 9 citekeys in bib section 0 -[150] Biber.pm:4340> INFO - Processing section 0 -[159] Biber.pm:4531> INFO - Looking for bibtex format file 'bibliography/bibliography.bib' for section 0 -[160] bibtex.pm:1689> INFO - LaTeX decoding ... -[166] bibtex.pm:1494> INFO - Found BibTeX data source 'bibliography/bibliography.bib' -[199] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_FK6G/f4d088b3f9f145b5c3058da33afd57d4_91789.utf8, line 9, warning: 1 characters of junk seen at toplevel -[199] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_FK6G/f4d088b3f9f145b5c3058da33afd57d4_91789.utf8, line 15, warning: 1 characters of junk seen at toplevel -[199] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_FK6G/f4d088b3f9f145b5c3058da33afd57d4_91789.utf8, line 22, warning: 1 characters of junk seen at toplevel -[199] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_FK6G/f4d088b3f9f145b5c3058da33afd57d4_91789.utf8, line 28, warning: 1 characters of junk seen at toplevel -[199] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_FK6G/f4d088b3f9f145b5c3058da33afd57d4_91789.utf8, line 35, warning: 1 characters of junk seen at toplevel -[199] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_FK6G/f4d088b3f9f145b5c3058da33afd57d4_91789.utf8, line 42, warning: 1 characters of junk seen at toplevel -[199] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_FK6G/f4d088b3f9f145b5c3058da33afd57d4_91789.utf8, line 50, warning: 1 characters of junk seen at toplevel -[199] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_FK6G/f4d088b3f9f145b5c3058da33afd57d4_91789.utf8, line 58, warning: 1 characters of junk seen at toplevel -[199] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_FK6G/f4d088b3f9f145b5c3058da33afd57d4_91789.utf8, line 63, warning: 1 characters of junk seen at toplevel -[211] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable' -[211] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized' -[211] Biber.pm:4168> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'en-US' -[211] Biber.pm:4174> INFO - No sort tailoring available for locale 'en-US' -[220] bbl.pm:654> INFO - Writing 'document.bbl' with encoding 'UTF-8' -[222] bbl.pm:757> INFO - Output to document.bbl -[222] Biber.pm:128> INFO - WARNINGS: 9 +[1] Config.pm:314> INFO - Logfile is 'document.blg' +[148] biber:340> INFO - === Sat May 21, 2022, 16:49:21 +[182] Biber.pm:415> INFO - Reading 'document.bcf' +[353] Biber.pm:952> INFO - Found 10 citekeys in bib section 0 +[393] Biber.pm:4340> INFO - Processing section 0 +[415] Biber.pm:4531> INFO - Looking for bibtex format file 'bibliography/bibliography.bib' for section 0 +[418] bibtex.pm:1689> INFO - LaTeX decoding ... +[433] bibtex.pm:1494> INFO - Found BibTeX data source 'bibliography/bibliography.bib' +[522] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 9, warning: 1 characters of junk seen at toplevel +[522] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 15, warning: 1 characters of junk seen at toplevel +[523] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 22, warning: 1 characters of junk seen at toplevel +[523] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 28, warning: 1 characters of junk seen at toplevel +[523] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 35, warning: 1 characters of junk seen at toplevel +[523] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 42, warning: 1 characters of junk seen at toplevel +[524] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 50, warning: 1 characters of junk seen at toplevel +[524] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 58, warning: 1 characters of junk seen at toplevel +[524] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 65, warning: 1 characters of junk seen at toplevel +[524] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 70, warning: 1 characters of junk seen at toplevel +[553] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized' +[553] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable' +[553] Biber.pm:4168> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'en-US' +[554] Biber.pm:4174> INFO - No sort tailoring available for locale 'en-US' +[580] bbl.pm:654> INFO - Writing 'document.bbl' with encoding 'UTF-8' +[587] bbl.pm:757> INFO - Output to document.bbl +[588] Biber.pm:128> INFO - WARNINGS: 10 diff --git a/docs/document.log b/docs/document.log index 8fad6e6..c2ae8eb 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) 20 MAY 2022 22:57 +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:55 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -1190,43 +1190,43 @@ Chapter 5. ] LaTeX Font Info: Trying to load font information for T1+txtt on input line 3 -83. +89. (/usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txtt.fd File: t1txtt.fd 2000/12/15 v3.1 ) LaTeX Font Info: Trying to load font information for OT1+txr on input line 3 -83. +89. (/usr/share/texlive/texmf-dist/tex/latex/txfonts/ot1txr.fd File: ot1txr.fd 2000/12/15 v3.1 ) LaTeX Font Info: Trying to load font information for U+txsya on input line 3 -83. +89. (/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsya.fd File: utxsya.fd 2000/12/15 v3.1 ) LaTeX Font Info: Trying to load font information for U+txsyb on input line 3 -83. +89. (/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyb.fd File: utxsyb.fd 2000/12/15 v3.1 ) LaTeX Font Info: Trying to load font information for U+txmia on input line 3 -83. +89. (/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxmia.fd File: utxmia.fd 2000/12/15 v3.1 ) LaTeX Font Info: Trying to load font information for U+txsyc on input line 3 -83. +89. (/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxsyc.fd File: utxsyc.fd 2000/12/15 v3.1 ) -Overfull \hbox (2.7712pt too wide) in paragraph at lines 384--384 -[]\T1/txr/m/n/12 ^^P Cy-ber threats 2021: A year in ret-ro-spect,^^Q Price-wa- -ter-house-C-oop-ers. [On-line]. Avail- +Overfull \hbox (5.34976pt too wide) in paragraph at lines 390--390 +\T1/txtt/m/n/12 threat -[] intelligence / cyber -[] year -[] in -[] retrospect +/ yir -[] cyber -[] threats -[] [] [8 @@ -1247,21 +1247,21 @@ pdfTeX warning (ext4): destination with the same identifier (name{page.}) has b een already used, duplicate ignored \relax -l.400 \end{document} +l.406 \end{document} [2 ] (./document.aux) Package rerunfilecheck Info: File `document.out' has not changed. -(rerunfilecheck) Checksum: 22937790BEE0F30769157DC04627A687;645. +(rerunfilecheck) Checksum: 029B6DE53007DA8B33AC812D93231EF1;656. Package logreq Info: Writing requests to 'document.run.xml'. \openout1 = `document.run.xml'. ) Here is how much of TeX's memory you used: - 27168 strings out of 481209 - 430663 string characters out of 5914747 - 1165085 words of memory out of 5000000 - 43654 multiletter control sequences out of 15000+600000 + 27171 strings out of 481209 + 430760 string characters out of 5914747 + 1166131 words of memory out of 5000000 + 43656 multiletter control sequences out of 15000+600000 444100 words of font info for 89 fonts, out of 8000000 for 9000 36 hyphenation exceptions out of 8191 88i,11n,90p,1029b,2369s stack positions out of 5000i,500n,10000p,200000b,80000s @@ -1273,9 +1273,9 @@ tic/uhvb8a.pfb> -Output written on document.pdf (24 pages, 157809 bytes). +Output written on document.pdf (24 pages, 161550 bytes). PDF statistics: - 274 PDF objects out of 1000 (max. 8388607) - 48 named destinations out of 1000 (max. 500000) + 280 PDF objects out of 1000 (max. 8388607) + 49 named destinations out of 1000 (max. 500000) 111 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/docs/document.out b/docs/document.out index b2b8051..39c6720 100644 --- a/docs/document.out +++ b/docs/document.out @@ -1,6 +1,6 @@ \BOOKMARK [0][-]{chapter.1}{Introduction}{}% 1 \BOOKMARK [1][-]{section.1.1}{Motivation}{chapter.1}% 2 -\BOOKMARK [1][-]{section.1.2}{Objectives}{chapter.1}% 3 +\BOOKMARK [1][-]{section.1.2}{Project\040objectives}{chapter.1}% 3 \BOOKMARK [1][-]{section.1.3}{Regulatory\040framework}{chapter.1}% 4 \BOOKMARK [2][-]{subsection.1.3.1}{Social\040and\040economic\040environment}{section.1.3}% 5 \BOOKMARK [2][-]{subsection.1.3.2}{Budget}{section.1.3}% 6 diff --git a/docs/document.pdf b/docs/document.pdf index adaf784dd7f59047c9506fa6ed4e93dea47acb8b..b0a77d7c710bc16eb9cd0e738ee7e4b1d936ab26 100644 GIT binary patch delta 28055 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 delta 24712 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 C7ExIM literal 39920 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 diff --git a/docs/document.tex b/docs/document.tex index 5dce498..e6d6965 100644 --- a/docs/document.tex +++ b/docs/document.tex @@ -310,7 +310,7 @@ hmargin=3cm \chapter{Introduction} \section{Motivation} -%M-> Slightly long, but it summarizes and presents the ideas in order: +%M-> SA bit long, but it summarizes and presents the ideas and background needed to understand the topic in order: % Main idea: Malware keeps evolving -> % -> Relevance of innovating and researching on the new techniques -> % -> Relevance of stealth software in targeted attacks-> @@ -321,7 +321,7 @@ As the efforts of the computer security community grow to protect increasingly c In contrast with ransomware incidents, which remained the most significant and common cyber threat faced by organizations on 2021\cite{ransomware_pwc}, another powerful class of malware called rootkits is found considerably more infrequently, yet it is usually associated to high-profile targeted attacks that lead to greatly impactful consequences. -A rootkit is a piece of computer software characterized for its advanced stealth capabilities. Once it is installed on a system it remains invisible to the host, usually hiding its related processes and files from the user, while at the same time performing the malicious operations for which it was designed. Most common operations include storing keystrokes, sniffing network traffic, exfiltrating sensible data from the user or the system, or actively modifying the data at the infected device. The other characteristic functionality is that rootkits seek to achieve persistence on the infected hosts, with the purpose of being launched again after a system reboot, without further user interaction. +A rootkit is a piece of computer software characterized for its advanced stealth capabilities. Once it is installed on a system it remains invisible to the host, usually hiding its related processes and files from the user, while at the same time performing the malicious operations for which it was designed. Common operations include storing keystrokes, sniffing network traffic, exfiltrating sensitive information from the user or the system, or actively modifying critical data at the infected device. The other characteristic functionality is that rootkits seek to achieve persistence on the infected hosts, meaning that they keep running on the system even after a system reboot, without further user interaction or the need of a new compromise. The techniques used for achieving both of these functionalities depend on the type of rootkit developed, a classification usually made depending on the level of privileges on which the rootkit operates in the system. \begin{itemize} @@ -333,19 +333,25 @@ Common techniques used for the development of their malicious activities include These rootkits are usually the most attractive (and difficult to build) option for a malicious actor, but the installation of a kernel rootkit requires of a complete previous compromise of the system, meaning that administrator or root privileges must have been already achieved by the attacker, commonly by the execution of an exploit or a local installation of a privileged user. \end{itemize} -Historically, kernel-mode rootkits have been tightly associated with espionage activities on governments and research institutes by Advanced Persistent Threat (APT) groups\cite{rootkit_ptsecurity}, state-sponsored or criminal organizations specialized on long-term operations to gather intelligence and gain unauthorized persistent access to computer systems. Although rootkits' functionality is tailored for each specific attack, a common set of techniques and procedures can be identified being used by these organizations. However, during the last years, a new technology called eBPF has been found to be the target of the latest innovation on the development of rootkits. +Historically, kernel-mode rootkits have been tightly associated with espionage activities on governments and research institutes by Advanced Persistent Threat (APT) groups\cite{rootkit_ptsecurity}, state-sponsored or criminal organizations specialized on long-term operations to gather intelligence and gain unauthorized persistent access to computer systems. Although rootkits' functionality is tailored for each specific attack, a common set of techniques and procedures can be identified being used by these organizations. However, during the last years, a new technology called eBPF has been found to be the heart of the latest innovation on the development of rootkits. +%Yes, I am not mentioning that eBPF comes from "Extended Berkeley Packet %Filters here since apparently it is no longer considered an acronym, we'll %tackle that on the history section eBPF is a technology incorporated in the 3.18 version of the Linux kernel\cite{ebpf_linux318}, which provides the possibility of running code in the kernel without the need of loading a kernel module. Programs are created in a restrictive version of the C language and compiled into eBPF bytecode, which is loaded into the kernel via a new bpf() system call. After a mandatory step of verification by the kernel in which the code is checked to be safe to run, the bytecode is compiled into native machine instructions. These programs can then get access to kernel-exclusive functionalities including network traffic filtering, system calls hooking or tracing. -Although eBPF has built an outstanding environment for the creation of networking and tracing tools, its ability to run kernel programs without the need to load a kernel module has attracted the attention of multiple APTs. In fact, on February 2022, the Chinese security team Pangu Lab reported about a NSA backdoor that remained unnoticed from 2013 that uses eBPF for its networking functionality and that infected telecommunications, scientific and military systems worldwide\cite{bvp47_report}. More recently, PwC reports about a China-based threat actor that has targeted telecommunications systems with a eBPF-based backdoor\cite{bpfdoor_pwc}. +Although eBPF has built an outstanding environment for the creation of networking and tracing tools, its ability to run kernel programs without the need to load a kernel module has attracted the attention of multiple APTs. On February 2022, the Chinese security team Pangu Lab reported about a NSA backdoor that remained unnoticed since 2013 that uses eBPF for its networking functionality and that infected military and telecommunications systems worldwide\cite{bvp47_report}. Also on 2022, PwC reports about a China-based threat actor that has targeted telecommunications systems with a eBPF-based backdoor\cite{bpfdoor_pwc}. -Taking all the previous background into account, and attending to the previous work on this matter by Jeff Dileo from NCC Group at DEFCON 27\cite{evil_ebpf} and by Guillaume Fournier and Sylvain Afchainthe from Datadog at DEFCON 29\cite{ebpf_friends}, we can confidently claim that there is a growing interest on researching the capabilities of eBPF in the context of offensive security, in particular given its potential on becoming a common component of modern rootkits. Additionally, there currently exists official efforts to extend the eBPF technology into Windows\cite{ebpf_windows} and Android systems\cite{ebpf_android}, which extends the mentioned risks to new platforms. +Moreover, there currently exists official efforts to extend the eBPF technology into Windows\cite{ebpf_windows} and Android systems\cite{ebpf_android}, which spreads the mentioned risks to new platforms. Therefore, we can confidently claim that there is a growing interest on researching the capabilities of eBPF in the context of offensive security, in particular given its potential on becoming a common component found of modern rootkits. This knowledge would be valuable to the computer security community, both in the context of pen-testing and for analysts which need to know about the latest trends in malware to prepare their defences. +\section{Project objectives} +The main objective of this project is to compile a comprehensive report of the capabilities in the eBPF technology that could be weaponized by a malicious actor. In particular, we will be focusing on functionalities present in the Linux platform, given the maturity of eBPF on these environments and which therefore offers a wider range of possibilities. We will be approaching this study from a threat actor perspective, meaning that we will develop an eBPF-based rootkit which shows these capabilities live in a current Linux system, including simple proof of concepts (PoC) showing an specific feature, but also by building a realistic rootkit system which weaponizes these PoCs and operates malicious activities. - +%According to the library guide, previous research should be around here. %Is it the best place tho? +Before narrowing down our objectives and selecting an specific list of rootkit capabilities to emulate using eBPF, we need to take into account previous research. The work on this matter by Jeff Dileo from NCC Group at DEFCON 27\cite{evil_ebpf} is particularly relevant, setting the first basis of eBPF ability to overwrite userland data, highlighting the possibility of overwriting the memory of a running process and executing arbitrary code on it. -\section{Objectives} +Subsequent talks on 2021 by Pat Hogan at DEFCON 29\cite{bad_ebpf} and by Guillaume Fournier and Sylvain Afchainthe from Datadog at DEFCON 29\cite{ebpf_friends} research deeper on eBPF's ability to behave like a rootkit. In particular, Hogan shows how eBPF can be used to hide the rootkit's presence from the user and to modify data at system calls, whilst Fournier and Afchainthe built the first instance of a backdoor with command-and-control(C2) capabilities, enabling to communicate with the malicious eBPF program by sending network packets to the compromised machine. + +Taking the previous research into account, and on the basis of common functionality usually we described to be usually incorporated at rootkits, the objectives of our research on eBPF is set to be on the following topics: \section{Regulatory framework} %MARCOS-> Is this the appropiate place? Looking at other TFGs it is sometimes here and others in a final chapter diff --git a/docs/document.toc b/docs/document.toc index 83eacd6..ca86eae 100644 --- a/docs/document.toc +++ b/docs/document.toc @@ -5,7 +5,7 @@ \defcounter {refsection}{0}\relax \contentsline {section}{\numberline {1.1}Motivation}{1}{section.1.1}% \defcounter {refsection}{0}\relax -\contentsline {section}{\numberline {1.2}Objectives}{3}{section.1.2}% +\contentsline {section}{\numberline {1.2}Project objectives}{3}{section.1.2}% \defcounter {refsection}{0}\relax \contentsline {section}{\numberline {1.3}Regulatory framework}{3}{section.1.3}% \defcounter {refsection}{0}\relax diff --git a/docs/pdfa.xmpi b/docs/pdfa.xmpi index f857ea0..5a6f558 100644 --- a/docs/pdfa.xmpi +++ b/docs/pdfa.xmpi @@ -73,15 +73,15 @@ LaTeX with hyperref - 2022-05-20T22:57:53-04:00 - 2022-05-20T22:57:53-04:00 - 2022-05-20T22:57:53-04:00 + 2022-05-21T16:55:20-04:00 + 2022-05-21T16:55:20-04:00 + 2022-05-21T16:55:20-04:00 uuid:467B87E0-A1EA-A037-7CB7-0477245DEBC3 - uuid:7FB03FB0-B3AA-C9EA-5AC6-57FBAE6526E0 + uuid:359875B8-13BC-D4EA-AE90-1C5D9D70EC50