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