From af717f87f30d420a2a6520810e7b7dbc59d0ea40 Mon Sep 17 00:00:00 2001 From: Vakama <toavakama@outlook.com> Date: Sun, 2 Aug 2020 22:28:56 +0800 Subject: [PATCH] update the vagrant multi-machine --- .../LaTeX file/General_Research_Review.aux | 29 + .../LaTeX file/General_Research_Review.log | 729 ++++++++++++++++++ .../LaTeX file/General_Research_Review.pdf | Bin 87410 -> 87410 bytes .../General_Research_Review.synctex.gz | Bin 0 -> 61452 bytes .../LaTeX file/General_Research_Review.tex | 1 + .../target/virtualbox/action_provision | 1 + .../target/virtualbox/action_set_name | 1 + .../machines/target/virtualbox/box_meta | 1 + .../machines/target/virtualbox/creator_uid | 1 + .../.vagrant/machines/target/virtualbox/id | 1 + .../machines/target/virtualbox/index_uuid | 1 + .../machines/target/virtualbox/private_key | 27 + .../machines/target/virtualbox/synced_folders | 1 + .../machines/target/virtualbox/vagrant_cwd | 1 + .../machines/test/virtualbox/action_provision | 1 + .../machines/test/virtualbox/action_set_name | 1 + .../machines/test/virtualbox/box_meta | 1 + .../machines/test/virtualbox/creator_uid | 1 + .../.vagrant/machines/test/virtualbox/id | 1 + .../machines/test/virtualbox/index_uuid | 1 + .../machines/test/virtualbox/private_key | 27 + .../machines/test/virtualbox/synced_folders | 1 + .../machines/test/virtualbox/vagrant_cwd | 1 + code/Vagrant/Vagrantfile | 51 +- 24 files changed, 875 insertions(+), 5 deletions(-) create mode 100644 Project perparation/LaTeX file/General_Research_Review.aux create mode 100644 Project perparation/LaTeX file/General_Research_Review.log create mode 100644 Project perparation/LaTeX file/General_Research_Review.synctex.gz create mode 100644 code/Vagrant/.vagrant/machines/target/virtualbox/action_provision create mode 100644 code/Vagrant/.vagrant/machines/target/virtualbox/action_set_name create mode 100644 code/Vagrant/.vagrant/machines/target/virtualbox/box_meta create mode 100644 code/Vagrant/.vagrant/machines/target/virtualbox/creator_uid create mode 100644 code/Vagrant/.vagrant/machines/target/virtualbox/id create mode 100644 code/Vagrant/.vagrant/machines/target/virtualbox/index_uuid create mode 100644 code/Vagrant/.vagrant/machines/target/virtualbox/private_key create mode 100644 code/Vagrant/.vagrant/machines/target/virtualbox/synced_folders create mode 100644 code/Vagrant/.vagrant/machines/target/virtualbox/vagrant_cwd create mode 100644 code/Vagrant/.vagrant/machines/test/virtualbox/action_provision create mode 100644 code/Vagrant/.vagrant/machines/test/virtualbox/action_set_name create mode 100644 code/Vagrant/.vagrant/machines/test/virtualbox/box_meta create mode 100644 code/Vagrant/.vagrant/machines/test/virtualbox/creator_uid create mode 100644 code/Vagrant/.vagrant/machines/test/virtualbox/id create mode 100644 code/Vagrant/.vagrant/machines/test/virtualbox/index_uuid create mode 100644 code/Vagrant/.vagrant/machines/test/virtualbox/private_key create mode 100644 code/Vagrant/.vagrant/machines/test/virtualbox/synced_folders create mode 100644 code/Vagrant/.vagrant/machines/test/virtualbox/vagrant_cwd diff --git a/Project perparation/LaTeX file/General_Research_Review.aux b/Project perparation/LaTeX file/General_Research_Review.aux new file mode 100644 index 0000000..2f82893 --- /dev/null +++ b/Project perparation/LaTeX file/General_Research_Review.aux @@ -0,0 +1,29 @@ +\relax +\@writefile{toc}{\contentsline {section}{\numberline {I}Introduction}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {II}Background}{1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces percentage of different vulnerabilities been found in 2019}}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {III}XSS attack and possible consequence}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {IV}Type of XSS attack}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-A}}persistent XSS attack}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-B}}non-persistent XSS attack}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-C}}DOM-based XSS attack}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {V}Different approaches to protect the system from XSS attack }{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-A}}Pattern filtering for user input}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-B}}client side pattern matching technique}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-C}}server side approach}{3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-D}}static analysis method}{3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-E}}static analysis combined with dynamic analysis}{3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {VI}Conclusion}{3}\protected@file@percent } +\bibcite{reference 1}{1} +\bibcite{reference 2}{2} +\bibcite{reference 3}{3} +\bibcite{reference 4}{4} +\bibcite{reference 5}{5} +\bibcite{reference 6}{6} +\bibcite{reference 7}{7} +\bibcite{reference 8}{8} +\bibcite{reference 9}{9} +\bibcite{reference 10}{10} +\bibcite{reference 11}{11} +\bibcite{reference 12}{12} +\@writefile{toc}{\contentsline {section}{References}{4}\protected@file@percent } diff --git a/Project perparation/LaTeX file/General_Research_Review.log b/Project perparation/LaTeX file/General_Research_Review.log new file mode 100644 index 0000000..da66330 --- /dev/null +++ b/Project perparation/LaTeX file/General_Research_Review.log @@ -0,0 +1,729 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 2.9.7400 64-bit) (preloaded format=pdflatex 2020.4.27) 31 JUL 2020 10:58 +entering extended mode +**"D:/Vakama个人/SOTON/Semester 2/MScProject@git.soton.ac.uk/A detection meth +od for cross-site scripting/Project perparation/LaTeX file/General_Research_Rev +iew.tex" + +("D:/Vakama个人/SOTON/Semester 2/MScProject@git.soton.ac.uk/A detection metho +d for cross-site scripting/Project perparation/LaTeX file/General_Research_Revi +ew.tex" +LaTeX2e <2020-02-02> patch level 5 +L3 programming layer <2020-04-06> (IEEEtran.cls +Document Class: IEEEtran 2007/03/05 V1.7a by Michael Shell +-- See the "IEEEtran_HOWTO" manual for usage information. +-- http://www.michaelshell.org/tex/ieeetran/ +\@IEEEtrantmpdimenA=\dimen134 +\@IEEEtrantmpdimenB=\dimen135 +\@IEEEtrantmpcountA=\count167 +\@IEEEtrantmpcountB=\count168 +\@IEEEtrantmptoksA=\toks15 +LaTeX Font Info: Trying to load font information for OT1+ptm on input line 3 +66. +("C:\Program Files\MiKTeX 2.9\tex/latex/psnfss\ot1ptm.fd" +File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm. +) +-- Using 8.5in x 11in (letter) paper. +-- Using PDF output. +\@IEEEnormalsizeunitybaselineskip=\dimen136 +-- This is a 10 point document. +\CLASSINFOnormalsizebaselineskip=\dimen137 +\CLASSINFOnormalsizeunitybaselineskip=\dimen138 +\IEEEnormaljot=\dimen139 +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <5> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <7> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <8> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <8> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <9> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <10> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <11> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <11> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <12> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <17> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <17> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <20> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <20> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <24> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 724. +LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <24> not available +(Font) Font shape `OT1/ptm/b/it' tried instead on input line 724. +\IEEEilabelindentA=\dimen140 +\IEEEilabelindentB=\dimen141 +\IEEEilabelindent=\dimen142 +\IEEEelabelindent=\dimen143 +\IEEEdlabelindent=\dimen144 +\IEEElabelindent=\dimen145 +\IEEEiednormlabelsep=\dimen146 +\IEEEiedmathlabelsep=\dimen147 +\IEEEiedtopsep=\skip47 +\c@section=\count169 +\c@subsection=\count170 +\c@subsubsection=\count171 +\c@paragraph=\count172 +\c@IEEEsubequation=\count173 +\abovecaptionskip=\skip48 +\belowcaptionskip=\skip49 +\c@figure=\count174 +\c@table=\count175 +\@IEEEeqnnumcols=\count176 +\@IEEEeqncolcnt=\count177 +\@IEEEtmpitemindent=\dimen148 +\c@IEEEbiography=\count178 +\@IEEEtranrubishbin=\box45 +) ("C:\Program Files\MiKTeX 2.9\tex/latex/pgf-pie\pgf-pie.sty" +Package: pgf-pie 2011/10/02 v0.2 Some LaTeX macros for pie chart by using PGF/T +ikz package. + +("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/frontendlayer\tikz.sty" +("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/basiclayer\pgf.sty" +("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/utilities\pgfrcs.sty" +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfutil-common.tex" +\pgfutil@everybye=\toks16 +\pgfutil@tempdima=\dimen149 +\pgfutil@tempdimb=\dimen150 + +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfutil-common-lists.te +x")) ("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfutil-latex.def" +\pgfutil@abb=\box46 +("C:\Program Files\MiKTeX 2.9\tex/latex/ms\everyshi.sty" +Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) +)) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfrcs.code.tex" +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf\pgf.revision.tex") +Package: pgfrcs 2020/01/08 v3.1.5b (3.1.5b) +)) +Package: pgf 2020/01/08 v3.1.5b (3.1.5b) + +("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/basiclayer\pgfcore.sty" +("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\graphicx.sty" +Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR) + +("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\keyval.sty" +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks17 +) +("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\graphics.sty" +Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR) + +("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\trig.sty" +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +("C:\Program Files\MiKTeX 2.9\tex/latex/graphics-cfg\graphics.cfg" +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 105. + +("C:\Program Files\MiKTeX 2.9\tex/latex/graphics-def\pdftex.def" +File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen151 +\Gin@req@width=\dimen152 +) +("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/systemlayer\pgfsys.sty" +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/systemlayer\pgfsys.code.tex" +Package: pgfsys 2020/01/08 v3.1.5b (3.1.5b) + +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfkeys.code.tex" +\pgfkeys@pathtoks=\toks18 +\pgfkeys@temptoks=\toks19 + +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfkeysfiltered.code.te +x" +\pgfkeys@tmptoks=\toks20 +)) +\pgf@x=\dimen153 +\pgf@y=\dimen154 +\pgf@xa=\dimen155 +\pgf@ya=\dimen156 +\pgf@xb=\dimen157 +\pgf@yb=\dimen158 +\pgf@xc=\dimen159 +\pgf@yc=\dimen160 +\pgf@xd=\dimen161 +\pgf@yd=\dimen162 +\w@pgf@writea=\write3 +\r@pgf@reada=\read2 +\c@pgf@counta=\count179 +\c@pgf@countb=\count180 +\c@pgf@countc=\count181 +\c@pgf@countd=\count182 +\t@pgf@toka=\toks21 +\t@pgf@tokb=\toks22 +\t@pgf@tokc=\toks23 +\pgf@sys@id@count=\count183 + ("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/systemlayer\pgf.cfg" +File: pgf.cfg 2020/01/08 v3.1.5b (3.1.5b) +) +Driver file for pgf: pgfsys-pdftex.def + +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/systemlayer\pgfsys-pdftex.def" +File: pgfsys-pdftex.def 2020/01/08 v3.1.5b (3.1.5b) + +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/systemlayer\pgfsys-common-pdf.def +" +File: pgfsys-common-pdf.def 2020/01/08 v3.1.5b (3.1.5b) +))) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/systemlayer\pgfsyssoftpath.code.t +ex" +File: pgfsyssoftpath.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgfsyssoftpath@smallbuffer@items=\count184 +\pgfsyssoftpath@bigbuffer@items=\count185 +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/systemlayer\pgfsysprotocol.code.t +ex" +File: pgfsysprotocol.code.tex 2020/01/08 v3.1.5b (3.1.5b) +)) ("C:\Program Files\MiKTeX 2.9\tex/latex/xcolor\xcolor.sty" +Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) + +("C:\Program Files\MiKTeX 2.9\tex/latex/graphics-cfg\color.cfg" +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 225. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. +Package xcolor Info: Model `RGB' extended on input line 1364. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcore.code.tex" +Package: pgfcore 2020/01/08 v3.1.5b (3.1.5b) + +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmath.code.tex" +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathcalc.code.tex" +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathutil.code.tex") +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathparser.code.tex" +\pgfmath@dimen=\dimen163 +\pgfmath@count=\count186 +\pgfmath@box=\box47 +\pgfmath@toks=\toks24 +\pgfmath@stack@operand=\toks25 +\pgfmath@stack@operation=\toks26 +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.code.tex" +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.basic.code. +tex") +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.trigonometr +ic.code.tex") +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.random.code +.tex") +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.comparison. +code.tex") +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.base.code.t +ex") +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.round.code. +tex") +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.misc.code.t +ex") +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.integerarit +hmetics.code.tex"))) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfloat.code.tex" +\c@pgfmathroundto@lastzeros=\count187 +)) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfint.code.tex") +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorepoints.code.tex +" +File: pgfcorepoints.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgf@picminx=\dimen164 +\pgf@picmaxx=\dimen165 +\pgf@picminy=\dimen166 +\pgf@picmaxy=\dimen167 +\pgf@pathminx=\dimen168 +\pgf@pathmaxx=\dimen169 +\pgf@pathminy=\dimen170 +\pgf@pathmaxy=\dimen171 +\pgf@xx=\dimen172 +\pgf@xy=\dimen173 +\pgf@yx=\dimen174 +\pgf@yy=\dimen175 +\pgf@zx=\dimen176 +\pgf@zy=\dimen177 +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorepathconstruct.c +ode.tex" +File: pgfcorepathconstruct.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgf@path@lastx=\dimen178 +\pgf@path@lasty=\dimen179 +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorepathusage.code. +tex" +File: pgfcorepathusage.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgf@shorten@end@additional=\dimen180 +\pgf@shorten@start@additional=\dimen181 +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorescopes.code.tex +" +File: pgfcorescopes.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgfpic=\box48 +\pgf@hbox=\box49 +\pgf@layerbox@main=\box50 +\pgf@picture@serial@count=\count188 +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoregraphicstate.co +de.tex" +File: pgfcoregraphicstate.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgflinewidth=\dimen182 +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoretransformations +.code.tex" +File: pgfcoretransformations.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgf@pt@x=\dimen183 +\pgf@pt@y=\dimen184 +\pgf@pt@temp=\dimen185 +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorequick.code.tex" +File: pgfcorequick.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoreobjects.code.te +x" +File: pgfcoreobjects.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorepathprocessing. +code.tex" +File: pgfcorepathprocessing.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorearrows.code.tex +" +File: pgfcorearrows.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgfarrowsep=\dimen186 +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoreshade.code.tex" +File: pgfcoreshade.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgf@max=\dimen187 +\pgf@sys@shading@range@num=\count189 +\pgf@shadingcount=\count190 +) ("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoreimage.code.te +x" +File: pgfcoreimage.code.tex 2020/01/08 v3.1.5b (3.1.5b) + +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoreexternal.code.t +ex" +File: pgfcoreexternal.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgfexternal@startupbox=\box51 +)) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorelayers.code.tex +" +File: pgfcorelayers.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoretransparency.co +de.tex" +File: pgfcoretransparency.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorepatterns.code.t +ex" +File: pgfcorepatterns.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorerdf.code.tex" +File: pgfcorerdf.code.tex 2020/01/08 v3.1.5b (3.1.5b) +))) ("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/modules\pgfmoduleshapes.code. +tex" +File: pgfmoduleshapes.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgfnodeparttextbox=\box52 +) ("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/modules\pgfmoduleplot.code.tex" +File: pgfmoduleplot.code.tex 2020/01/08 v3.1.5b (3.1.5b) +) +("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/compatibility\pgfcomp-version-0-65. +sty" +Package: pgfcomp-version-0-65 2020/01/08 v3.1.5b (3.1.5b) +\pgf@nodesepstart=\dimen188 +\pgf@nodesepend=\dimen189 +) +("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/compatibility\pgfcomp-version-1-18. +sty" +Package: pgfcomp-version-1-18 2020/01/08 v3.1.5b (3.1.5b) +)) ("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/utilities\pgffor.sty" +("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/utilities\pgfkeys.sty" +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfkeys.code.tex")) +("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/math\pgfmath.sty" +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmath.code.tex")) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgffor.code.tex" +Package: pgffor 2020/01/08 v3.1.5b (3.1.5b) + +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmath.code.tex") +\pgffor@iter=\dimen190 +\pgffor@skip=\dimen191 +\pgffor@stack=\toks27 +\pgffor@toks=\toks28 +)) +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/frontendlayer/tikz\tikz.code.tex" +Package: tikz 2020/01/08 v3.1.5b (3.1.5b) + +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/libraries\pgflibraryplothandlers. +code.tex" +File: pgflibraryplothandlers.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgf@plot@mark@count=\count191 +\pgfplotmarksize=\dimen192 +) +\tikz@lastx=\dimen193 +\tikz@lasty=\dimen194 +\tikz@lastxsaved=\dimen195 +\tikz@lastysaved=\dimen196 +\tikz@lastmovetox=\dimen197 +\tikz@lastmovetoy=\dimen198 +\tikzleveldistance=\dimen199 +\tikzsiblingdistance=\dimen256 +\tikz@figbox=\box53 +\tikz@figbox@bg=\box54 +\tikz@tempbox=\box55 +\tikz@tempbox@bg=\box56 +\tikztreelevel=\count192 +\tikznumberofchildren=\count193 +\tikznumberofcurrentchild=\count194 +\tikz@fig@count=\count195 + +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/modules\pgfmodulematrix.code.tex" +File: pgfmodulematrix.code.tex 2020/01/08 v3.1.5b (3.1.5b) +\pgfmatrixcurrentrow=\count196 +\pgfmatrixcurrentcolumn=\count197 +\pgf@matrix@numberofcolumns=\count198 +) +\tikz@expandcount=\count199 + +("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/frontendlayer/tikz/libraries\tikz +librarytopaths.code.tex" +File: tikzlibrarytopaths.code.tex 2020/01/08 v3.1.5b (3.1.5b) +))) +("C:\Program Files\MiKTeX 2.9\tex/latex/base\ifthen.sty" +Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) +) +("C:\Program Files\MiKTeX 2.9\tex/latex/carlisle\scalefnt.sty") +\pgfpie@angleEnd=\skip50 +\c@pgfpie@explodeLength=\count266 +\c@pgfpie@colorLength=\count267 +\c@pgfpie@sliceLength=\count268 +) +("C:\Program Files\MiKTeX 2.9\tex/latex/url\url.sty" +\Urlmuskip=\muskip16 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +("C:\Program Files\MiKTeX 2.9\tex/latex/listings\listings.sty" +\lst@mode=\count269 +\lst@gtempboxa=\box57 +\lst@token=\toks29 +\lst@length=\count270 +\lst@currlwidth=\dimen257 +\lst@column=\count271 +\lst@pos=\count272 +\lst@lostspace=\dimen258 +\lst@width=\dimen259 +\lst@newlines=\count273 +\lst@lineno=\count274 +\lst@maxwidth=\dimen260 + +("C:\Program Files\MiKTeX 2.9\tex/latex/listings\lstmisc.sty" +File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz) +\c@lstnumber=\count275 +\lst@skipnumbers=\count276 +\lst@framebox=\box58 +) +("C:\Program Files\MiKTeX 2.9\tex/latex/listings\listings.cfg" +File: listings.cfg 2020/03/24 1.8d listings configuration +)) +Package: listings 2020/03/24 1.8d (Carsten Heinz) + +("C:\Program Files\MiKTeX 2.9\tex/latex/l3backend\l3backend-pdfmode.def" +File: l3backend-pdfmode.def 2020-03-12 L3 backend support: PDF mode +\l__kernel_color_stack_int=\count277 +\l__pdf_internal_box=\box59 +) +(General_Research_Review.aux) +\openout1 = `General_Research_Review.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 24. +LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 24. +LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 24. +LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 24. +LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 24. +LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 24. +LaTeX Font Info: ... okay on input line 24. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 24. +LaTeX Font Info: ... okay on input line 24. + ABD: EveryShipout initializing macros +("C:\Program Files\MiKTeX 2.9\tex/context/base/mkii\supp-pdf.mkii" +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count278 +\scratchdimen=\dimen261 +\scratchbox=\box60 +\nofMPsegments=\count279 +\nofMParguments=\count280 +\everyMPshowfont=\toks30 +\MPscratchCnt=\count281 +\MPscratchDim=\dimen262 +\MPnumerator=\count282 +\makeMPintoPDFobject=\count283 +\everyMPtoPDFconversion=\toks31 +) ("C:\Program Files\MiKTeX 2.9\tex/latex/epstopdf-pkg\epstopdf-base.sty" +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. +) +\c@lstlisting=\count284 +Missing character: There is no b in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no y in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no y in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no w in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no g in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no b in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no y in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no y in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no y in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no w in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no y in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no b in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no b in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no y in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no y in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no w in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no g in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no b in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no y in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no y in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no y in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no w in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no y in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no b in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no ! in font nullfont! +Missing character: There is no 6 in font nullfont! +Missing character: There is no 0 in font nullfont! + +[1{C:/Users/toava/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map} + + +] +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line 123. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line 123. + [2] +[3] +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 180. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 180. + +Overfull \hbox (18.81326pt too wide) in paragraph at lines 190--191 +[]$[]$ + [] + +[4 + +] (General_Research_Review.aux) ) +Here is how much of TeX's memory you used: + 13990 strings out of 480896 + 279166 string characters out of 2908245 + 504549 words of memory out of 3000000 + 29658 multiletter control sequences out of 15000+200000 + 565742 words of font info for 80 fonts, out of 3000000 for 9000 + 1144 hyphenation exceptions out of 8191 + 68i,8n,64p,1136b,898s stack positions out of 5000i,500n,10000p,200000b,50000s +{C:/Program Files/MiKTeX 2.9/fonts/enc/dvips/b +ase/8r.enc}<C:/Program Files/MiKTeX 2.9/fonts/type1/public/amsfonts/cm/cmsy10.p +fb><C:/Program Files/MiKTeX 2.9/fonts/type1/urw/times/utmb8a.pfb><C:/Program Fi +les/MiKTeX 2.9/fonts/type1/urw/times/utmbi8a.pfb><C:/Program Files/MiKTeX 2.9/f +onts/type1/urw/times/utmr8a.pfb><C:/Program Files/MiKTeX 2.9/fonts/type1/urw/ti +mes/utmri8a.pfb> +Output written on General_Research_Review.pdf (4 pages, 87410 bytes). +PDF statistics: + 39 PDF objects out of 1000 (max. 8388607) + 0 named destinations out of 1000 (max. 500000) + 13 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/Project perparation/LaTeX file/General_Research_Review.pdf b/Project perparation/LaTeX file/General_Research_Review.pdf index ef1898f0d96a4ab0b4706ac1e98317ce14d345cc..21491cc7cf59ed439d948d5ab6a5b2c6faa01939 100644 GIT binary patch delta 161 zcmeygiuKbf)`l&NT7mlJ#)gIlrWPiK+6ETt1_tVyT>8HGDK3d6sR|k{Rz?O!1_sDV zwnqjs?qZI&G`4UtGc<CtFg12@bhUJIGI4WsG&Xf{HZyQ^H8FLzQ?MbZBv!%Bj;pvN Yv8be?C^e1C!py|fm`hdF)!&T^08uX}wg3PC delta 161 zcmeygiuKbf)`l&NT7mke24;o^rk2JQ+6IQ|1_tVyT>8HGDK3d6sR|k{Rz?O!1_sDV zwnqjs?qZI2wKOv`vov<KG%|2?G&FZHa&a^;F>rJ?ay2(IH*z$!Q?MbZBv!%Bj;pvN Yv8be?C^e1C!py|fm`hdF)!&T^05yUrGynhq diff --git a/Project perparation/LaTeX file/General_Research_Review.synctex.gz b/Project perparation/LaTeX file/General_Research_Review.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..94e360867dfd6df3f5adc30e0a60400601afd186 GIT binary patch literal 61452 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 BPHO-F literal 0 HcmV?d00001 diff --git a/Project perparation/LaTeX file/General_Research_Review.tex b/Project perparation/LaTeX file/General_Research_Review.tex index 88e2041..e09194a 100644 --- a/Project perparation/LaTeX file/General_Research_Review.tex +++ b/Project perparation/LaTeX file/General_Research_Review.tex @@ -38,6 +38,7 @@ \begin{abstract} + Cross-site scripting (XSS) attack is one of the most common used method to attack a digital system. It can hide itself in HTML, JavaScript and many other programming languages, with the ability to do anything from gaining information of the victim, to getting full control to the system been attacked. In oder to deal with this problem, many developer have figure out different way to protect a system from XSS attack. This paper listed several different approach to counter XSS attack and discuss their strengths and weaknesses. diff --git a/code/Vagrant/.vagrant/machines/target/virtualbox/action_provision b/code/Vagrant/.vagrant/machines/target/virtualbox/action_provision new file mode 100644 index 0000000..441f372 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/target/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:ab478d36-ada0-43a1-9b7e-190c74fec3a6 \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/target/virtualbox/action_set_name b/code/Vagrant/.vagrant/machines/target/virtualbox/action_set_name new file mode 100644 index 0000000..8898fb0 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/target/virtualbox/action_set_name @@ -0,0 +1 @@ +1596370155 \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/target/virtualbox/box_meta b/code/Vagrant/.vagrant/machines/target/virtualbox/box_meta new file mode 100644 index 0000000..92e8197 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/target/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"ubuntu/trusty64","version":"0","provider":"virtualbox","directory":"boxes/ubuntu-VAGRANTSLASH-trusty64/0/virtualbox"} \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/target/virtualbox/creator_uid b/code/Vagrant/.vagrant/machines/target/virtualbox/creator_uid new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/target/virtualbox/creator_uid @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/target/virtualbox/id b/code/Vagrant/.vagrant/machines/target/virtualbox/id new file mode 100644 index 0000000..90b3b8f --- /dev/null +++ b/code/Vagrant/.vagrant/machines/target/virtualbox/id @@ -0,0 +1 @@ +ab478d36-ada0-43a1-9b7e-190c74fec3a6 \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/target/virtualbox/index_uuid b/code/Vagrant/.vagrant/machines/target/virtualbox/index_uuid new file mode 100644 index 0000000..34f5958 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/target/virtualbox/index_uuid @@ -0,0 +1 @@ +720d8909c19d485aa9a888feebfd1d28 \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/target/virtualbox/private_key b/code/Vagrant/.vagrant/machines/target/virtualbox/private_key new file mode 100644 index 0000000..c8ba6d2 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/target/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpgIBAAKCAQEAxdjWq8GbysHhrr1vMgxfqf/iH0iRfLmmxfuAuj6qL2i/m5yn +YmWIei/vSVl0OlAIkPIYBZcfYH4OkD/hEXm77RrhGl9JOcS8mykmEv8c2yUQMCH/ +ylPx+Vg4fem3xlga4KCw6v41AgnOjqfObg6f4SxHzyU/veNqKWVGfGnzrPcg5yyJ +DmBMJeq4vqxakJ0HAVx6IAJvRrP9EKvyhwMHucqE47QiHKMWuWG2+s/oHd1whtcl +SsdvtzUXu6DdcN2OQ74SCBy9lCfdtUNWz4KczHESXCU/Xk8L3PiybGc8N7oObB5s +cmHz3udqLS/thVqqZSFX8Z9tG+2hp/t7DuFe2QIDAQABAoIBAQCXlsr0ksVxlxf6 +MP8P09dAg+SXn5yJeh3EOC2rhfQTmyikbGT7yVvGcw/enYGmZEgL9tJdBituXWd/ +MtKZ9zH8O8oZ0MRkVM9F+0NG7t0HM+CxYHuCZMtUBzpRj0/V0w/U6IploxyuUSFI +wF40iVQKzUi/+IRcU/C1gvl8vhmMffqOIGPa95emWqCJtvj2PlygWtsnP8HqVxc8 +l78XHa+MO/w5TxJzfjQFyKH/z1OIolO4ZE8SxNVa2fCTtWTBGm7bh5uY5u+za9ih +DTnjs2adLVbsUhxsJZolUcAnxBfcleCqDJ8pnVV2ZIq7M/iSrl2AH9P6WoQ+1BGy +wbkKZAq5AoGBAPpRdozrT1zUYaYfqnAIBCLOJntb0Ve7iMXNgZlC9BWxQI6sbFyn +BZs3g+9F400taFw6pjw9uppKHgKwb7wLZ+imYibUoqgJkGt4JZRhCfkNtGneIJyB +ZuZJsB05eWyh2NI2HwEf/Myq3UeWOnFuhNAQF6/YCtJoTS63O70Hw+6HAoGBAMpW +enqi4/nXZuurVl6AMunGF5T6hgWOh0qI/C5iwXMhP0AvFgjilJAnrRqR/rUFkyBL +idCtGlVCbqQpX4/z8pfj/KNisYoAm0eiPpZEMMjGeemL+L5SBadPIa+2Qb0wEgyL +Fwm7Ng+UZ8XTErVo6UlEHXzwFCr7xkuRbRoR2z+fAoGBAJgwERiqNA0nXtsmY3RL +m2Ah4AmeEE/7x7MjN8kbiNTreGmF8Tf/oAv3m7JM1l5k3g885Ta4/QuzRj2yUayN +brZm+kPLgb0SW4jLemWU/gA60daP41nj3tDiOj36ZJWkbPOZTg5cCVHSDEjq0EuI +uxzYu94ARswX990QMDTEVN5fAoGBAIcCFu1XXQiq+oiLpbCel9o2jCui0eRJSuqn +5qTIzk2UxJB+GpTJItnhL3bILYz58EafQJDVv/ldv1eYJ6R04M0KmdsnElGDwBiX +IG3BiE+fZ183Pz02m4EcotyMnuaueYyXDkM3AIZ6vpdYFGapXue9JHPl+X8IyjJI +EeVQPtv/AoGBAMtqXUHxHdt3zlFw4dohvfSEHUAyX4K49Fu79uedNVbBzs/FcL5k +wTgX78dVzSS/xkiC4A6mBouwoYfw3mJubgqnS5PazOmKMbLyiowM+6ExvycGR7mr +Z2v7iccU6nE/9J3du5PG1mjaDtBltadLEzl1NO8mpevToh/YsQXmKkj8 +-----END RSA PRIVATE KEY----- diff --git a/code/Vagrant/.vagrant/machines/target/virtualbox/synced_folders b/code/Vagrant/.vagrant/machines/target/virtualbox/synced_folders new file mode 100644 index 0000000..4203fd6 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/target/virtualbox/synced_folders @@ -0,0 +1 @@ +{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"D:/Vakama个人/SOTON/Semester 2/MScProject@git.soton.ac.uk/A detection method for cross-site scripting/code/Vagrant","disabled":false,"__vagrantfile":true}}} \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/target/virtualbox/vagrant_cwd b/code/Vagrant/.vagrant/machines/target/virtualbox/vagrant_cwd new file mode 100644 index 0000000..29282a8 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/target/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +D:/Vakama����/SOTON/Semester 2/MScProject@git.soton.ac.uk/A detection method for cross-site scripting/code/Vagrant \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/test/virtualbox/action_provision b/code/Vagrant/.vagrant/machines/test/virtualbox/action_provision new file mode 100644 index 0000000..dd2c5a9 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/test/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:79c8d7d4-3030-44c3-b1b5-9cdaf83f7672 \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/test/virtualbox/action_set_name b/code/Vagrant/.vagrant/machines/test/virtualbox/action_set_name new file mode 100644 index 0000000..74687dc --- /dev/null +++ b/code/Vagrant/.vagrant/machines/test/virtualbox/action_set_name @@ -0,0 +1 @@ +1596370114 \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/test/virtualbox/box_meta b/code/Vagrant/.vagrant/machines/test/virtualbox/box_meta new file mode 100644 index 0000000..17c62b4 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/test/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"generic/ubuntu2004","version":"3.0.12","provider":"virtualbox","directory":"boxes/generic-VAGRANTSLASH-ubuntu2004/3.0.12/virtualbox"} \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/test/virtualbox/creator_uid b/code/Vagrant/.vagrant/machines/test/virtualbox/creator_uid new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/test/virtualbox/creator_uid @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/test/virtualbox/id b/code/Vagrant/.vagrant/machines/test/virtualbox/id new file mode 100644 index 0000000..ed7660e --- /dev/null +++ b/code/Vagrant/.vagrant/machines/test/virtualbox/id @@ -0,0 +1 @@ +79c8d7d4-3030-44c3-b1b5-9cdaf83f7672 \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/test/virtualbox/index_uuid b/code/Vagrant/.vagrant/machines/test/virtualbox/index_uuid new file mode 100644 index 0000000..8e0a2c1 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/test/virtualbox/index_uuid @@ -0,0 +1 @@ +9c6d1ec02adb404485ff882d3acfeedb \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/test/virtualbox/private_key b/code/Vagrant/.vagrant/machines/test/virtualbox/private_key new file mode 100644 index 0000000..2c6891e --- /dev/null +++ b/code/Vagrant/.vagrant/machines/test/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEogIBAAKCAQEAzTj7B6qg8P/pM8tme+HsjUUsbBkUbwAjZYtCOG0sbNwDd2vc +IgCc5eRbWAnPgClqvwHL09ElWD3vKJH1xpTD68W+NUb3cvb0fJZSjehuW4/j/YaT +D3ewbgb2TwljI+3dC6YITD4e50FG365BbMRX9zGcUmJHmSsO06iOWyEtolk71LWl +6VynPmVg5yYSq1cNfPJ2JrG4C+pD537qiBiOAWXyNw/HF3+OF2xbMcMdmVHp+XJL +RqVShT3DI+K3tgJw9TjsRT0S9IyKlunq2Qrp8SHSz092dxbAxeISpBU6laJMPXPJ +cNqgRkS1ybnVNmtW1CrxIUXuM3IEHUgYjNPktwIDAQABAoIBAGoJFPuDGCEtuQq/ +/7Xmp9jecvNvifVIdwGSkKajEh81Fr1vh5AyDN9jvCai+wnXXIZQoUZSfB858QZf +VEREvW5m/757aoOGQhDVgtY70DmTAVQPYpDNYOWYx09TJFx+HIZWRVdPiZwnSD1u +xfMzB9h7U6/lg+UKMGEAaH2BiRimYVVTuczuf3Dwb/rUNqFHPpByAI/UiT389rek +fDQR5aAtFHzflAD7aNXu83OIO6u/hSEeXHJ1gJbiSHzoLK1gZYcSAidcZ3KR8Co/ +EiG9lhXn8n3YvNERJalHAl7zPgJfwOK3dAgxmVSfMZkRwlduwE3iuaeydmv3Y8Fm +G8W9+zECgYEA8wLVFCcJsRlL9+vA1yDQduP2Oc6icuVPpGOGAShpG2PYiQroh38S +o0aXez+y9cGIiJQriBegDU9C+vmcso2qH7/e67ICctQ03LVOvT5vYZEQrHu2Kfjb +/Bt4Tm6Lnj9yWxq20lWlslGQrxk/6D1H/Y3VaYnUm2FG1en9lhwh71UCgYEA2DEU +wXkzV6TpQqxI/f2bQj6P7/FinqDNyNWcvXXlafszl4Qm//ckjapKsixO+I/tLa4C +JnjG+3tcDgqq1GIccxToOokcAEDPaRU/VdFIx/1gkrWsmi6fPIUuok9Zw11i4zD6 +kwsjBAO6jm+8iNp3UCrl9hJWtglUHOl5rPl1i9sCgYAMAanRcxRRgbR1LVq7xk1G +coDp3kG8d4P11Uz7pal7xvUd4EIY37hmBMjbOAx5g/Rg+yEjejdYMQBYMhkB4Wn0 +Y6B5+LOSRNXPyc14ICuUoHw4aWxYqokD7b+F8IRJb00RH0LFJaIoK0uAuzijGtQB +vQ48RqkQfD/ptcPntMAgeQKBgCgoxeBCsWTgf2whMNXtnD+r+3To9BbfbBqYg6s2 +EU2kmirVI6F8uU+PiJycWncV1Usc/c1DtkLU4X7CQIV/TCWchp8JBSiO4Xh1t/Qr +EkgEK0JVeSCS9IV7f/QqpVQDLvFhEcrq0LBYOPlojC8n1e4QafNR6MWb6gIM5Mta +85jtAoGAcdvamNKdJP7+ieWi+jUmi/Odv7dKm2ARNNVm5rXfwsZ2qG84/9mx2Flr +/xVyIbOmJfZ0FxsqGk4B+vY8nJYIp4O+0vu2E79t2kYu4w1Z5f++c9q0Y9ftPSj+ +gTYb1gzO0biHpyG+yBQn9307dHIKDVTboh/KERhcBPySauAhjIs= +-----END RSA PRIVATE KEY----- diff --git a/code/Vagrant/.vagrant/machines/test/virtualbox/synced_folders b/code/Vagrant/.vagrant/machines/test/virtualbox/synced_folders new file mode 100644 index 0000000..e327545 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/test/virtualbox/synced_folders @@ -0,0 +1 @@ +{"virtualbox":{"/home/windows/sync":{"guestpath":"/home/windows/sync","hostpath":"D:/Vakama个人/SOTON/Semester 2/MScProject@git.soton.ac.uk/A detection method for cross-site scripting/code/Vagrant/sync","disabled":false,"__vagrantfile":true}}} \ No newline at end of file diff --git a/code/Vagrant/.vagrant/machines/test/virtualbox/vagrant_cwd b/code/Vagrant/.vagrant/machines/test/virtualbox/vagrant_cwd new file mode 100644 index 0000000..29282a8 --- /dev/null +++ b/code/Vagrant/.vagrant/machines/test/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +D:/Vakama����/SOTON/Semester 2/MScProject@git.soton.ac.uk/A detection method for cross-site scripting/code/Vagrant \ No newline at end of file diff --git a/code/Vagrant/Vagrantfile b/code/Vagrant/Vagrantfile index 9c889fc..6696b18 100644 --- a/code/Vagrant/Vagrantfile +++ b/code/Vagrant/Vagrantfile @@ -12,7 +12,47 @@ Vagrant.configure("2") do |config| # Every Vagrant development environment requires a box. You can search for # boxes at https://vagrantcloud.com/search. - config.vm.box = "generic/ubuntu2004" + + #config.vm.box = "generic/ubuntu2004" + + config.vm.define "test" do |test| + test.vm.box = "generic/ubuntu2004" + test.vm.provision :shell, inline: <<-SHELL + echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null + sudo apt install -y screenfetch + SHELL + test.vm.synced_folder "./sync", "/home/windows/sync" + end + + config.vm.define "target" do |target| + target.vm.box = "ubuntu/trusty64" + # http://127.0.0.1:8080/WebGoat for login to webgoat + # http://127.0.0.1:9090/WebWolf for login to webwolf + target.vm.network :forwarded_port, guest: 8080, host: 8080 + target.vm.network :forwarded_port, guest: 9090, host: 9090 + + target.vm.provider "virtualbox" do |vb| + vb.gui = false + vb.memory = "4096" + vb.cpus = 2 + vb.name = "WebGoat-Training" + vb.customize ["modifyvm", :id, "--nictype1", "virtio"] + end + + target.vm.provision "shell", inline: <<-SHELL + wget https://github.com/WebGoat/WebGoat/releases/download/v8.0.0.M25/webgoat-server-8.0.0.M25.jar + wget https://github.com/WebGoat/WebGoat/releases/download/v8.0.0.M25/webwolf-8.0.0.M25.jar + sudo add-apt-repository ppa:openjdk-r/ppa + sudo apt-get update + sudo apt-get install openjdk-11-jre -y + SHELL + + target.vm.provision "shell", run: "always", privileged: false, inline: <<-SHELL + java -jar webgoat-server-8.0.0.M25.jar --server.address=0.0.0.0 & + sleep 40s + java -jar webwolf-8.0.0.M25.jar --server.address=0.0.0.0 & + SHELL + end # Disable automatic box update checking. If you disable this, then # boxes will only be checked for updates when the user runs @@ -44,7 +84,7 @@ Vagrant.configure("2") do |config| # the path on the guest to mount the folder. And the optional third # argument is a set of non-required options. # config.vm.synced_folder "../data", "/vagrant_data" - config.vm.synced_folder "./sync", "/home/windows/sync" + # Provider-specific configuration so you can fine-tune various # backing providers for Vagrant. These expose provider-specific options. @@ -68,8 +108,9 @@ Vagrant.configure("2") do |config| # apt-get update # apt-get install -y apache2 # SHELL - config.vm.provision :shell, inline: <<-SHELL - sudo apt install -y screenfetch - SHELL + + #config.vm.provision :shell, inline: <<-SHELL + # sudo apt install -y screenfetch + #SHELL end -- GitLab