Post on 06-Jul-2018
8/18/2019 Proyecto de Grado - Liliana Cújar B.
1/102
GUÍA DE BUENAS PRÁCTICAS PARA EL DESARROLLO DE APLICACIONESWEB SEGURAS, ORIENTADA A LA FORMACIÓN DE PROGRAMADORES
LILIANA CÚJAR BAHAMÓN
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNADESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
ESPECIALIZACIÓN EN SEGURIDAD INFORMÁTICAMEDELLÍN
20!
8/18/2019 Proyecto de Grado - Liliana Cújar B.
2/102
GUÍA DE BUENAS PRÁCTICAS PARA EL DESARROLLO DE APLICACIONESWEB SEGURAS, ORIENTADAS A LA FORMACIÓN DE PROGRAMADORES
LILIANA CÚJAR BAHAMÓN
P"#$%&'# (% G")(# *)") #*')" )+ ''-+# (%E.*%&/)+/.') % S%1-"/()( I#"34'/&)
D/"%&'#" (% C-.#5 I16 R)3.%. R#. L)3*"/%++#
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNADESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
ESPECIALIZACIÓN EN SEGURIDAD INFORMÁTICAMEDELLÍN
20!
2
8/18/2019 Proyecto de Grado - Liliana Cújar B.
3/102
3
8/18/2019 Proyecto de Grado - Liliana Cújar B.
4/102
M%(%++, A7"/+ ! (% 20!
N#') (% )&%*')&/8
A*"#7)(# *#" %+ C#3/'9 (% G")(# %&-3*+/3/%'# +#. "%:-/./'#.%;/1/(#. *#" +) U/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
5/102
AGRADECIMIENTOS
D%(/&)(# ) D/#. :-/% %. 3/ 1-) $ *"#'%&'#", ) 3/ %.*#.#, ) 3/. >/?). '#(#
3/ )3#" *#" .- )*#$# $ *#" >)7%" .#*#"')(# 3/ )-.%&/) (-")'% %.'% '/%3*# $ )3/. *)@%"#. (% '")7)?# :-/%%. 3% )+%')"# ) .%1-/" )(%+)'%6
5
8/18/2019 Proyecto de Grado - Liliana Cújar B.
6/102
TABLA DE CONTENIDO
P416
6
8/18/2019 Proyecto de Grado - Liliana Cújar B.
7/102
INTRODUCCIÓNRESUMEN
2
6 PLANTEAMIENTO DEL PROBLEMA 66 DESCRIPCIÓN DEL PROBLEMA !626 FORMULACIÓN DEL PROBLEMA !66 ALCANCE DEL PROYECTO !66 JUSTIFICACIÓN !66 OBJETIVOS 666 O7?%'/)&% :-% -) *"4&'/&) .%) 3)+ (%.)""#++)(# 202626 METODOLOGÍAS ÁGILES 20266 METODOLOGIA CMMI 22266 PROYECTO INFORMÁTICO 2266 TIPS DE BUENAS PRÁCTICAS PARA EL DESARROLLO DE
UN PROYECTO INFORMÁTICO2
26!6 LA SEGURIDAD EN INFORMÁTICA 2!
266 RIESGOS UE PUEDEN AFECTAR LA WEB 2266 CRIPTOGRAFÍA 22666 U.# (% +) C"/*'#1")) 026626 C+).%. (% '%&#+#1). &"/*'#1"4/&). 2666 S%"
8/18/2019 Proyecto de Grado - Liliana Cújar B.
8/102
8
8/18/2019 Proyecto de Grado - Liliana Cújar B.
9/102
LISTA DE FIGURAS
P)16
F/1-") K E.')(.'/&) )&&%.# ) /'%"%'
F/1-") 2K E')*) (% +#. *"#$%&'#. 41/+%. 2
F/1-") K N/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
10/102
ANEOS
P)16
ANEO AK L/.') (% &>%:-%#.5 DESARROLLO DE UNA APLICACIÓNWEB SEGURA
ANEO B5 D/)1")3) (% +-?#5 PASOS PARA INGRESAR A LAGUÍA DE BUENAS PRÁCTICAS
10
8/18/2019 Proyecto de Grado - Liliana Cújar B.
11/102
GLOSARIO
APLICACIÓN WEB: /#"3)&/8 # >%"")3/%'). ) +). :-% - &+/%'% *-%(%
)&&%(%" -'/+/)(# - .%")&%" .- *%'/&/8, &-)(# %+ .%"
8/18/2019 Proyecto de Grado - Liliana Cújar B.
12/102
SERVIDOR: C#3*-')(#" % %+ :-% .% %?%&-') +#. *"#1")3). :-% &-3*+% -) ')"%) %.*%&/&) $ :-% %.'4 )+ .%"
8/18/2019 Proyecto de Grado - Liliana Cújar B.
13/102
INTRODUCCIÓN
E. /%1)7+% +) )""%3%'/() (% +). '%&#+#1). (% +) /#"3)&/8 $ +)-/&)&/#%. % '#(#. +#. %'#"#. ')'# %3*"%.)"/)+%. # *%".#)+%./(%'//&)" +# :-% '%%3#., # *"#'%1%"+#. $ *"%*)")"#. *)") (%%(%"#., %.')"%) :-% .% (%7% *+)//&)" (%.(% %+ 3#3%'# :-% .% )(:-/%"% )*)")'#.%+%&'"8/. $ .% -'/+/) *)") )1/+/)" -%.'"#
8/18/2019 Proyecto de Grado - Liliana Cújar B.
14/102
*41/) W%7 *#" +#. %.'-(/)'%. :-% /%) % %+ 3-(# (%+ (%.)""#++# (%+.#')"%6
O7.%"
8/18/2019 Proyecto de Grado - Liliana Cújar B.
15/102
8/18/2019 Proyecto de Grado - Liliana Cújar B.
16/102
1. PLANTEAMIENTO DEL PROBLEMA
1.1. DESCRIPCIÓN DEL PROBLEMA
E+ #"/1% (% +). ). (% %++). *-%(%*"%) '%/(# $ .% *-%(% (%&/" :-% ./.%&-%&/) )+1-) C/., 206
E "%.*-%.'), %+ (%.)""#++)(#" (% .#')"% # .#+# (%7% &%'")".% % +#."%:-%"/3/%'#. (% +#. -.-)"/#. $ % +) )-'%'/&)&/8 *)") %+ )&&%.# ) +).)*+/&)&/#%. ./# % *"%)&/) +). *41/). :-% >) ./(# %.&"/'). )'%"/#"/()( $ )+). :-% .% *-%(% )&&%(%" /)()3%'% +) /#"3)&/8 )(%&-)()6
16
8/18/2019 Proyecto de Grado - Liliana Cújar B.
17/102
8/18/2019 Proyecto de Grado - Liliana Cújar B.
18/102
*41/) W%7 *#" +#. %.'-(/)'%. :-% /%) % %+ 3-(# (%+ (%.)""#++# (%+.#')"%6
1.$. OB#ETIVOS
1.$.1. O%&'()*+ G','-
D/.%@)" -) 1-) (% 3%?#"%. *"4&'/&). (% .%1-"/()( % (%.)""#++# (%)*+/&)&/#%. WEB *)") +) /"*#")&/8 % +#. *"#&%.#. (% #"3)&/8 (% +#.%.'-(/)'%. (% 3%(/) '9&/&) (% +). I.'/'-&/#%. %(-&)'/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
19/102
2. MARCO TEÓRICO ! ESTADO DEL ARTE
2.1. BUENAS PRÁCTICAS PARA EL DESARROLLO DE UN PRO!ECTOINFORMÁTICO
C)() #"). )''*563/'/&61#
8/18/2019 Proyecto de Grado - Liliana Cújar B.
20/102
I1-)+3%'%, %+ *%"/8(/ EL TIEMPO % .- %(/&/8 (%+ 20 (% %%"# (% 20,/#"3) :-% - (% )&-%"(# %.'-(/#. "%)+/)(#. *#" +) /"3) P)$U L)')3, %+%"&/# %+%&'"8/ )-3%'# % - , % %+ 206
E. /3*#"')'% .)7%" :-% &-)(# .% -'/+/) - *-')(#", - S3)"'*>#% *)")&-)+:-/%" '").)&&/8 %"&/)+ # .% %%"%'%. $ .%1-")., #7?%'/)&%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
21/102
P#":-% +). *"#*-%.'). .# /#)&% (% +#. *"#$%&'#. %%&'/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
22/102
Figura 2: Etapas de los proyectos ágiles
Gráfco toado de !ttps:""proyectosagiles#org"
D% )&-%"(# +# :-% %;*"%.) C)#. $ P%)(9. % .- '")7)?# M%'#(#+#1).41/+%. % %+ (%.)""#++# (% .#')"%, +#.
8/18/2019 Proyecto de Grado - Liliana Cújar B.
23/102
8/18/2019 Proyecto de Grado - Liliana Cújar B.
24/102
CMMI (%/% - %.:-%3) %
8/18/2019 Proyecto de Grado - Liliana Cújar B.
25/102
2.$. TIPS DE BUENAS PRÁCTICAS PARA EL DESARROLLO DE UNPRO!ECTO INFORMÁTICO
E;/.'% ')') +/'%")'-") # 3%(/#. *)") #7'%%" +#. (/%"%'%. '/*. :-% >)&%:-% - *"#$%&'# /#"34'/ .%) "%#&/(# # 7-% *"#$%&'#, *#":-%&-3*+% +#. +/%)3/%'#. %.*%&/. :-% +# >)&% .#7"%.)+/" (% +#. (%34.*"#$%&'#. $ *#":-% &-+3/) .)'/.)&/%(# +). %&%./()(%. *#" +#. :-% -%"#&"%)(#. C).'"#, 2006 A:- #37"# )+1-#. (% %++#.5
L# *"/3%"# :-% .% (%7% >)&%" %. - )&%"&)3/%'# %+ &+/%'% *)") .)7%" .-. %&%./()(%., %;*%&')'/)&9".%+# .)7%" )+ &+/%'% *)") *#%" % 3)"&>) %+ *"#$%&'# (%)> % )(%+)'% .% (%7% '%%" % &-%') +# :-% ./1-%5
I)&/%(# .%"4 *)") 7%%/&/# (% .- %3*"%.) *#" ')'#(%7% /.'"-/" ) .-. %3*+%)(#. )&%"&) (% +) /3*#"')&/) (% *#%" %-&/#)3/%'# %+ *"#$%&'# /)+/)(#6
C#&/%'/)" )+ &+/%'% $ .#7"% '#(# ) +#. %3*+%)(#. (% :-% %+ *"#$%&'# %3%&/8 %. - )*#$# ) +) 1%.'/8 (% +#. %3*+%)(#. $ :-% % /1Q3#3%'# .-.'/'-/"4 )+ %3*+%)(# :-/% %. %+ "%.*#.)7+% $ (%&/(% :-9, &-4(#$ &83# "%)+/)" %+ '")7)?#6
T%%" ./%3*"% *"%.%'% +#. #7?%'/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
26/102
T%%" ./%3*"% -) -/&)&/8 (/"%&') %+ &+/%'%, %)&%"+# % +%1-)?% #"(/)"/#, %)&% :-% %+ &+/%'% %'/%() $ %6
A
8/18/2019 Proyecto de Grado - Liliana Cújar B.
27/102
S% (%7% '%%" % &-%') (% (#&-3%')" .')'%3%'%, +%)&%" 3#(//&)&/#%. )+ 3#(%+# (% )&-%"(# +) %;/1%&/) (%+ *"#$%&'#6
R%)+/)" +). *"-%7). (% &8(/1# $ *"#7)" .- -&/#)3/%'#6
L). >%"")3/%'). :-% 1%%") &8(/1# )&/+/') % 1") 3%(/() %+ '")7)?#6
E+ (/.%@# %. -) *)"'% %.%&/)+ *)") %+ (%.)""#++# (%+ *"#$%&'#, %++# .%'/%% /(%'//&)(# .- //&/#, ))&%" )(%34. (% +)"%+%&&/8 $ )4+/./. (% +#. "%:-%"/3/%'#., - %.'-(/# (% )&'/7/+/()( :-%/'%1") +) (/.*#/7/+/()( (% "%&-".#. :-% .% -'/+/)"4 *)") ++%%"")3/%'). *)") (%.)""#++# (% .#')"%, '%%" % &-%')+).
8/18/2019 Proyecto de Grado - Liliana Cújar B.
28/102
:-% +# *-%() )')&)", %3*%)(# *#" +#. )&'/)1) -.# (% +)/#"3)&/8 (% +) %3*"%.) .% +% (/%") *%"3/.# $ '-
8/18/2019 Proyecto de Grado - Liliana Cújar B.
29/102
%.'# 1)")'/) %+ no repudio )$) ./(# %'"%1)() $ "%&/7/() S%1-"/()( I#"34'/&), 20
T#(# &).# (% .%1-"/()( % +) %3*"%.) %. (% #"(% *"/3#"(/)+ '#() ).') %+ 3#3%'# (% .- %?%&-&/8ESET LATINOAMRICA, 20, *)1 6
M-&>). (% +). )*+/&)&/#%. :-% '/%% :-%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
30/102
%. 7+#:-%)(), ./ -'/+/) %.'#. *-%"'#. *)") *%"3/'/" +) -/&)&/8, (% )() ./")(%.)""#++)(# -) '9&/&) /3*#"')'% % %+ #&-+')3/%'# (% +) /#"3)&/8, LACRIPTOGRAFÍA6
2.. CRIPTOGRAF>A
E. +) )*+/&)&/8 (% -) '9&/&), &8(/1# # ?-'# (% &8(/1#. :-% >) -'/+/)(#*)") #&-+')" /#"3)&/8 /3*#"')'%6 D%.(% '/%3*#. )'/1-#. # % +) 9*#&) (%+#. "#3)#., *#" %&%./()( (% :-% # -%") (%.&-7/%"'). .-. %.'")'%1/). (%1-%"") %%, C/++%"-%+# R#("1-%, C-%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
31/102
A+1-#. %?%3*+#. (% )+1#"/'3#. 74./. (% &"/*'#1")) .% *-%(% .-+')" % +)*41/) (% S%1-6I#, %;*%"'#. (%(/&)(#. % +) .%1-"/()( /#"34'/&), D/.*#/7+%
%5 >''*56.%1-K/#6$)"*"#$%&'#.*=)+1#"/'3#.K7)./.6>'3
2..1. U0+0 =' C-)(+-43: L) &"/*'#1")) .% &"%8 %+ *"#*8./'# (%%.(%" /#"3)&/8 (% 3)%") :-% &-)+:-/%" *%".#) :-% )&&%() ) %++) #*-%() (%.&/")"+) 4&/+3%'% U/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
32/102
• E&"/*')&/8 (% /#"3)&/8 /%. /+%1)+%. *#"#1")), %.*/#)?%, 3Q./&),
8/18/2019 Proyecto de Grado - Liliana Cújar B.
33/102
2... S'-*))+0 -)(+-64)+0 =)0+,)%'0: A '/-)&/8 .% %-3%") )+1-).>%"")3/%'). :-% #"%&% .%"/)$) ./(# )@)(/(#. ) +) +/.') L/.') 7+)&), ). ).%1-") :-% # (%?)"):-% /1Q .#')"% /'"-.# /1"%.% )+ ./.'%3)6
Secryptor: H%"")3/%') :-% *%"3/'% %&"/*')" +#. )"&>/%"")3/%') :-% %&"/*') )"&>/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
34/102
CArc-i"e : H%"")3/%') *)") %&"/*')" $ (%.%&"/*')" /#"3)&/86
Secure.I& E$press: H%"")3/%') (/.*#/7+% *)") %+ &/")(# (% /#"3)&/8,%;*%(/&/8 (% &%"'//&)(#. (/1/')+%. 3%(/)'% 60 $ %'"%1) (% &+)). +). *)@). :-% #"%&% /#"3)&/8 1")'-/') *)") +#.(%.)""#++)(#"%. (% )*+/&)&/#%. WEB, .# %.*%&/)+/)(). % %.'#. '%3). $ ++%# '/%3*# (%(/&)(). ) +) /''*56&%"'6#"163;/(%;6>'3+ %. ')37/9 - %:-/*# .%"/#:-% () "%.*-%.') ) /&/(%'%. (% .%1-"/()( /#"34'/&) +/(%")(# *#" +) U/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
35/102
% +) -7%6 E .- *41/)>''*56/736(%''*.56#).*6#"1/(%;6*>*M)/=P)1%
2.1. AR;UITECTURA PARA EL DESARROLLO DE APLICACIONES WEB.
W%7 %. - ./'/# (%'"# (% /'%"%' :-% >) ./(# &"%)() *)") '%%" /#"3)&/8 )+) :-% *-%(% )&&%(%" (%.(% - 3#'#" (% 7Q.:-%() - '%3) %.*%&/,*%"3/'/%(# ) +#. -.-)"/#. #7'%%" /#"3)&/8 "4*/()3%'% -) 1)3) )3*+/)(% )+'%")'/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
36/102
L). )*+/&)&/#%. %7 % .-. //&/#. .#+# %") *41/). %.'4'/&). $ '%) +)./1-/%'% )":-/'%&'-")5
F/1-") !5 A":-/'%&'-") (% -) *41/) %7 %.'4'/&)
F-%'%5 T)>-/'# J620 A":-/'%&'-") (% .#')"% *)") )*+/&)&/#%. W%76 P)16 !,(/.*#/7+% %5 >''*5(%+')6&.6&/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
37/102
F-%'%5 T)>-/'# J620 A":-/'%&'-") (% .#')"% *)") )*+/&)&/#%. W%76 P)16 0,(/.*#/7+% %5 >''*5(%+')6&.6&/''*57+#16#"/>#.'6
2.11.1. C+,0)='-)+,'0 - '0+'- 5, %5', H+0(), L8*%, 20
• T%%" &+)"# *)") :-% %&%./'). "%1/.'")" - >#.'/1 P)") 3#.'")" - 7+#1*%".#)+, *)") *-7+/&)" +) /3)1% (% -) %3*"%.) $ .-. *"#(-&'#. # *)")3)%?)" - /&># (% 3%"&)(#6
• T%%" % &-%') %+ ')3)@# $ %+ -.# :-% :-%")3#. ()"+% ) -%.'") *41/) %76
37
http://delta.cs.cinvestav.mx/~pmalvarez/tesis-tahuiton.pdfhttp://delta.cs.cinvestav.mx/~pmalvarez/tesis-tahuiton.pdf
8/18/2019 Proyecto de Grado - Liliana Cújar B.
38/102
• E+ %.*)&/# :-% #"%&%6
• L) 1%.'/8 (% )"&>/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
39/102
2.1.1. C0' =' 0'-*)=+-'0 W'%: E;/.'%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
40/102
2.1. DOMINIO:
E+ (#3//# %. %+ #37"% )+)-39"/ :-% .% +% ()"4 ) +) *41/), %. ).%?)7+%
:-% %+ #37"% :-% .% %.?) .%) (% 4&/+ "%"()&/8 $ :-% '%1) )+1-) "%+)&/8 +) )&'/''*5206660, :-% % )+1-#. &).#. .# -'/+/)(#.*#"
8/18/2019 Proyecto de Grado - Liliana Cújar B.
41/102
"%&-".#. 1")'-/'#., )*#$# ) %3*"%.). *)") -'/+/)" (#&-3%'#., >%"")3/%')./)7+%. $ 1")'-/')., "%&-".#., #"#. $ &)*)&/')&/#%., %+ / (% :-% &-)+:-/%" *%".#) # %3*"%.) *-%() )&&%(%" ) %++). $ #7'%%" +) 3)$#" .%1-"/()( % '#(# +#:-% "%.*%&') ) +) '%&#+#1), &-)+:-/%" /#"3)&/8 )+ "%.*%&'# .% *-%(% %'")"
% *41/) 6#).*6#"1
A+ "%%"/"#. ) %.') *41/) % %.*%&/)+ # .% *"%'%(% /1#")" +#. %.'-(/#."%)+/)(#. *#" #'"). %3*"%.)., *%"# % .- 1") 3)$#"), %.'#. .% "%/%"% ) %.')*41/) &)')+#14(#+) # -) (% +). *"/&/*)+%. *41/). :-% )7#"() '%3)."%+)&/#)(#. +) .%1-"/()( % )*+/&)&/#%. WEB *#" .- '")$%&'#"/) $ .%"/%()(6
N# %. %+ *"#*8./'# (% %.'% '")7)?#, "%%.&"/7/" +#. ()'#. %'")(#. )++, *%"# %.-) /).') % +) -'/+/)&/8 (% )*+/&)&/#%. ) /
8/18/2019 Proyecto de Grado - Liliana Cújar B.
42/102
• L/.'). (% ""%#
2.1".1. R'+9',=)+,'0 85' 0' ='%' (','- ', 5',( - 0'5-)== ',
' =)0'+ =' 5, )), '% M/&"#.#' K D%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
43/102
&8(/1#, >)$ #*, %. -) >%"")3/%') :-% )&/+/')%+ (/.%@# %7 (% -) 3)%") 4&/+ % /'-/'/# *)") #. *+-1/., -% &"%)(# *)") )&/+/')" +) *"#1")3)&/8 -)/'%") #.&-") $ -) )3*+/) 1)3) (% +#"%. *)") +) ./');/.6
C##&/3/%'#. (% L%1-)?% (% *"#1")3)&/8 HTML # L%1-)?% (% %'/:-%').HTML %. - +%1-)?% % (#(% .% &"%) %.'"-&'-"). (% (#&-3%'#.%.&"/7/%(# 3%(/)'% &8(/1#, +# :-% .% :-/%"% :-% .% 3-%.'"% % *)')++) $ .%%3*+%) *)") (%.)""#++)" *41/). %76 S% *#% (% %'/:-%'). :-% *%"3/'%)+ )
8/18/2019 Proyecto de Grado - Liliana Cújar B.
44/102
U %?%3*+# (% %++# %. %+ )3#.# H#+) 3-(# % %+ +%1-)?% (% J)'3+d G#)+%, .
P"#'#+# HTTP H/*%"'%; T").%" *"#'#+ %+ :-% .% /'%"&)37/)/#"3)&/8 ) '")
8/18/2019 Proyecto de Grado - Liliana Cújar B.
45/102
• Aptana StudioG")'-/'# 3-+'/*+)')#"3) W/(#., M)& $ L/-;6 O"%&%)$-() '%;'-)+ &-)(# .% %.&"/7% %+ &8(/1# HTML, .#*#"') +%1-)?%.# PHP, P$'># $ R-7$ # R)/+.6
E(/'#" (% /341%%. P)") %(/')", &"%)" $ #*'/3/)" /341%%. N).>%+/+, 206S% 3%&/#) %'"% #'"#. )+1-#. #5
• P)-.+9 G")'-/'#, >%"")3/%') #* .'#6
• S0
8/18/2019 Proyecto de Grado - Liliana Cújar B.
46/102
2.1. SEGURIDAD EN EL CICLO DE VIDA DE UNA APLICACIÓN WEB.
L) .%1-"/()( :-% .% (%7% )*+/&)" )+ &"%)" -) )*+/&)&/8 %7 %. - '%3) 3-$
)3*+/# ()(#. +#. *-'#. (%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
47/102
• V%"//:-% :-% +) (/"%&&/8 /%&% *#" >''*., %. -) %;/8 .%1-") $ #-'/+/&% *-')(#"%. *Q7+/. *)") "%)+/)" '").)&&/#%.6
• C#'"#+% +). %'")(). $ .)+/()., ')&'#., /#"3)&/8, '").%@). %'&6 (% +)."%(%. .#&/)+%.6
47
8/18/2019 Proyecto de Grado - Liliana Cújar B.
48/102
. METODOLOG>A
.1. TIPO DE INVESTIGACIÓN
E+ '/*# (% /%"")3/%'). (% .%1-"/()( :-% .% 3)%?) % +) )&'-)+/()( $ 7).% % %+"%.-+')(# (%+ )4+/./. (% +) /#"3)&/#%. .'"-$% -) 1-) (/(4&'/&) :-% ./"
8/18/2019 Proyecto de Grado - Liliana Cújar B.
49/102
+/'%")'-") $ (% %.'4()"%., %+ / (% /(%'//&)" +). *"/&/*)+%.
8/18/2019 Proyecto de Grado - Liliana Cújar B.
50/102
". RESULTADOS
C#3# "%.-+')(# (%+ '")7)?# .% *"%.%') +) ./1-/%'% 1-) (% 7-%). *"4&'/&). *)")%+ (%.)""#++# (% )*+/&)&/#%. %7 .%1-")., #"/%')() ) +) #"3)&/8 (%*"#1")3)(#"%., +) &-)+ .%"4 -'/+/)() *#" +#. %.'-(/)'%. (% +) 3%(/) '9&/&) %(%.)""#++# (% .#')"% (% +). /.'/'-&/#%. %(-&)'/) ./(# &"%)() 3%(/)'% &8(/1# %+ Q/ *"#*8./'# (% /'%")&'-)" %+ -.-)"/# $ &-3*+/" - *"#*8./'#%.*%&/ (% "%)+/)" -) #"(% :-% +% >) .#+/&/')(# - -.-)"/#6 E. ')37/9 -)
50
8/18/2019 Proyecto de Grado - Liliana Cújar B.
51/102
>%"")3/%') :-% .% %?%&-') % /'%"%' $ *#" ')'# '#(#. +#. ()'#. )"&>//.'#"/)+ (% )#1)"%.#7+/1)(# ) +). *%".#). ) >)&%" -.# (% %++). # .#+)3%'% -'/+/)(# +) *)"'%'").)&&/#)+ ./# -'/+/4(#+). # 39'#(# (% /
8/18/2019 Proyecto de Grado - Liliana Cújar B.
52/102
#"/%')(). ) #7?%'#. $ ')37/9 %;/.'% 3%?#"). (%+ 3#(%+# &%*'-)+/3*+)')(# 3#(%+#. (% )
8/18/2019 Proyecto de Grado - Liliana Cújar B.
53/102
/(%'//&)" +#. #7?%'/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
54/102
'").%@). /3*"#*/).6
M%(/(). /.-/&/%'%. (% *"#'%&&/8 % +). "%(%.6
H#.'/1 /.%1-"#, *# /)7+% $ :-% # &-%"(% +). %&%./()(%.6
P-'*',),: E %.') %')*) %. /3*#"')'% '%%" % &-%') %.'#. *).#. *)") %
8/18/2019 Proyecto de Grado - Liliana Cújar B.
55/102
A&'-)+/)&/#%. *%"/8(/&).6
M#/'#"%# .')'%. % /3*"#)"()"% $ .#')"%6
U.)" '%&#+#1). *"#'%&'#"). A'/) %;*"%.)(# .-. %&%./()(%., .%"%)+/) %'#&%. %+ )4+/./., .% (%'%"3/) +#. "%:-/./'#. :-% (%7% '%%" +))*+/&)&/8, # *Q7+/ #7?%'/)"()"% $ .#')"% ) -'/+/)", 38(-+#.,"%:-/./'#. '9&/., )+&)&%, "%.*#.)7/+/()(%., *+)#., .'#., +#. /3*+%3%'#.,+). /.')+)&/#%., "#+%., +). '/1%&/). $ &-7"/3/%'#.6 I.'/'-'# M)" (% C#"'%.,.
P0+0 0'5)-
L/.')" +) /")%.'"-&'-") *-')&/#)+, +#. /3*+%3%'#. ) %&%./')" *)") %+(%.)""#++# (% +) *41/), /.')+)&/#%. +#&)'/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
56/102
S//%.'"#. )'-")+%. I&%(/#, /-()&/8 %'& # /'%&/#)(#. "#7#.,*9"(/()., )++). % %+ .-3//.'"# %+9&'"/, %'&66
M)/*-+)&/8 /)(%&-)() (% +) /#"3)&/8 :-% )+/3%') +) *41/) %76
&-7"/3/%'# (% .%1-"#., %&>)., +%'") *%:-%@)6
P-'*',),: E %.') %')*) %. /3*#"')'% '%%" % &-%') %.'#. *).#. *)") %
8/18/2019 Proyecto de Grado - Liliana Cújar B.
57/102
"... E( =' =)0'+: P"#*-%.') /"3)() # )&%*')(), )(%+)'# % (/%"#, 3)'%"/)+,%.:-%3). (% (/.%@# # *+)#. (%+ *"#1")3)(#", %. +) 3)/%.')&/8 (% +)%.'"-&'-") (% +) )*+/&)&/8.
E %.') %')*) .% %+)7#") +#. 3#(%+#. (% /'%")&&/8 %+ -.-)"/#, % (#(% .%%;*#% +) .#+-&/8 ) +). %&%./()(%. %;*-%.'). (%+ &+/%'%6 E %.') %')*) .%(%/% :-% +) )*+/&)&/8 .%) *"%./7+%, 4&/+ (% -.)", &+)"), )&&%./7+%, )3/1)7+%$ :-% %+ -.-)"/# /)+3%'% +#1"% +#. #7?%'/# (% 7)() 8*'/3# *)") +)%;/86
C#.'"-/" -) /'%") )3/1)7+% $ 1")')
8/18/2019 Proyecto de Grado - Liliana Cújar B.
58/102
D%//" +) %.'"-&'-") (%+ ./'/#, +) '#*#+#1) (% "%(, +) )%", 206
V5,'-%))=='0 ',+,(-=0 ', '0( '(: T%/%(# % &-%') +#. *).#. ).%1-/" .% (%7% '%%" % &-%') +#. ./1-/%'%. '%3). *)") 3//3/)" +#. "/%.1#.5
C+/%'% # -.-)"/# /.)'/.%&>#, # %&-%'") +) /#"3)&/8, # %.'4 )"(% +#. "%:-%"/3/%'#.6
E.'"-&'-") # %.'4 )"(% +) ?%")":-)6
P41/) /#"3)&/8 /%&%.)"/)6
P"#1")3)., )*+/&)&/#%. # .#')"% 1")'-/'# (%/&/%&/). % .%1-"/()(6
P-'*',),: E %.') %')*) %. /3*#"')'% '%%" % &-%') %.'#. *).#. *)") %
8/18/2019 Proyecto de Grado - Liliana Cújar B.
59/102
E+ &+/%'% # (%7% ()" 34. (% &+/& *)") %'")" +) /#"3)&/86
P41/) +) /#"3)&/8 %&%.)"/)6
C#3*") (% .#')"% 1)")'/)(# $ "%%()7+% *#" .- '")$%&'#"/)6
V)+/()&/#%. $ 3#/'#"%# *#" *)"'% (%+ &+/%'% $ (% +#. -.-)"/#. (-")'% +)%?%&-&/8 (%+ *"#$%&'#6
"..". E( =' +=)4)),: D%.)""#++# (%+ &8(/1# (% )&-%"(# ) +) %.'"-&'-") )'%"/#",
+#. (%.)""#++)(#"%. (%7% #&%" +) /'%") $ %+ &8(/1# ) (%.)""#++)" (% )&-%"(# %+ +%1-)?% (% *"#1")3)&/8 %. +) '")(-&&/8 (% +) %.'"-&'-") % &8(/1# :-%#"%&) # "%.-+')(# -) /'%") )3/1)7+% )+ &+/%'%6
D)(# :-% %. +) %')*) % +) :-% .% *"%.%') 3)$#"%. ) ./(#'")(-&/(# )+1-#. (% %++#. )
8/18/2019 Proyecto de Grado - Liliana Cújar B.
60/102
*"#$%&'#. % &)'%1#")., +#. *"#$%&'#. (% (%.)""#++# $ +#. (% (#&-3%')&/8 6 E +)%?%&-&/8 (% *"#$%&'#. (% )*+/&)&/#%. %7, OWASP #"%&% -) 1-) *)") +).'"-&&/8 (% )*+/&)&/#%. $ .%"#. +#. +/7"#. $ *41/) (% /'%"%' /#"3)&/8 "%.*%&'# (% +).
8/18/2019 Proyecto de Grado - Liliana Cújar B.
61/102
A7: inyecci0n: E. - )'):-% *"#(-&/(# 3%(/)'% /.%"&/8 (% &8(/1# 3)+/&/#.#(%'"# (% -) .-+') % SL, OS $ LDAP, )*"#)(# +) %"")3/%'). (% )4+/./. (% &8(/1#.6
• A4+/./. (/43/ )-'#3)'/)(# % (#(% .% (%'%&') %+ )'):-% 3%(/)'%3)%?# (% %""#"%.6
C83# *"%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
62/102
*41/) , .% %&-%'") +).
8/18/2019 Proyecto de Grado - Liliana Cújar B.
63/102
• O"%&% /1-)+3%'% )+1-). *41/). %;'%"). /)7+%. % (#(% .%3-%.'") )+1-#. %?%3*+#. (% /$%&&/8 (% )(#. #5 V%" +) G-)(% 7-%). *"4&'/&). (/.*#/7+% % +/+/.%1-"/()(/#"34'/&)6%7#(%6%.E')*) (% (//&)&/8 V-+%")7/+/()(%. A I$%&&/8
A8: &érdida de autenticaci0n y gesti0n de sesiones: C-)(# +). &+))&/) +). *41/). (% OWASP :-% #"%&% %.'% .%"
8/18/2019 Proyecto de Grado - Liliana Cújar B.
64/102
• T%%" -) /'%") *)") (%.)""#++)(#"%. $ #"%&% *41/). %?%3*+#. (%3-%.'")6
• R%/%() +) %&%./()( (% %
8/18/2019 Proyecto de Grado - Liliana Cújar B.
65/102
• D/%"%'%. *"-%7). *)") +) )-'%'/&)&/8 ', (//&-+')(# +) (%'%&&/8 )-'#34'/&)(% +). %%'.*)") )*+/&)" +). '9&/&). % +). "-'/). (% *"#1")3)&/8 (% -) )*+/&)&/8
WEB6 E +) ./1-/%'% *41/) %'")"%3#. +). '9&/&). (% *"%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
66/102
• I1-)+3%'%, .% (%7% %)' S>%%'.V%" +) G-) (% 7-%). *"4&'/&). (/.*#/7+% %+/+/.%1-"/()(/#"34'/&)6%7#(%6%. E')*) (% (//&)&/8V-+%")7/+/()(%. AK S%&-%&/) (% )(#. % ./'/#. &"-)(#. SS#
• P"%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
67/102
• T"-. (% *"%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
68/102
• U) *41/) :-% %'"%1) /#"3)&/8 )&%"&) (% %.') )7/+/')(#. &)")&'%".'/&). /%&%.)"/).# *-%"'#., .%"
8/18/2019 Proyecto de Grado - Liliana Cújar B.
69/102
• M)'%%" )&'-)+/)&/#%. $ *)"&>%., /&+-$%(# +). +/7"%"). (% &8(/1#6
• F-%"'% )":-/'%&'-") (% )*+/&)&/8 *)") -) .%*)")&/8 .%1-") %'"% +#.
*#%'%.6
• A$-()".% )*+/&)&/#%. :-% "%)+/&% %.&)%#. $ )-(/'#"/). *%"/8(/&).:-% (%'%&'% +#. )++#.6
E?%3*+#. (% %.&%)"/#. (% %.'% )'):-%6
R%%"%&/). :-% #. *"%*)") )'% %.')
8/18/2019 Proyecto de Grado - Liliana Cújar B.
70/102
+/+/.%1-"/()(/#"34'/&)6%7#(%6%. E')*) (% (//&)&/8 V-+%")7/+/()(%. AK C#/1-")&/8 (% S%1-"/()( I""%&')6
A@ ? E$posici0n de datos sensibles: O&-""% &-)(# %+ )')&)'% *-%(% )&&%(%" 4&/+3%'% ) +#. ()'#. .%./7+%. )+3)&%)(#. % +) )*+/&)&/8 # &-)(# .% %
8/18/2019 Proyecto de Grado - Liliana Cújar B.
71/102
• E.'% (#&-3%'# #"%&%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
72/102
• V%"//:-% :-% %+ -.-)"/# 3-%.'"% +) )
8/18/2019 Proyecto de Grado - Liliana Cújar B.
73/102
L) /'%") A&&%..C#'"#++%" #"%&/() *#" ESAPI, (%/% - ?-'# (%39'#(#. :-% .% *-%(% -'/+/)" % )*+/&)&/#%. *)") >)&%" &-3*+/" %+'"#+ (% )&&%.#, )(%34. (% )+1-#. %?%3*+#.6 V%" +) G-) (% 7-%).*"4&'/&). (/.*#/7+% % +/+/.%1-"/()(/#"34'/&)6%7#(%6%. E')*) (%
(//&)&/8 V-+%")7/+/()(%. AK A-.%&/) (% '"#+ (% )&&%.# ) +).-&/#%.6
• E %.') *41/) .% #"%&% -) 1-) +) :-% .% ).%1-") :-% %+ -.-)"/#)-'%'/&)(# '/%% +#. *"/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
74/102
• V%"//&)" #*%")&/#%. (% 3Q+'/*+%. *).#., %.'#. .% *-%(% )+.//&)" 3%(/)'% -.# (% %'/:-%'). # &8(/1# J)%"")3/%') CSRF T%.'%" (% OWASP :-% )$-() ) (%3#.'")" +#. ()@#. $ *%+/1"#. (% )++#. (% %.'% '/*#6
C#3# *"%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
75/102
% +/+/.%1-"/()(/#"34'/&)6%7#(%6%. E')*) (% (//&)&/8V-+%")7/+/()(%. AK F)+.//&)&/8 (% *%'/&/#%. % ./'/#. &"-)(#. CSRF6
•
I'%") HTTPU'/+/'/%. %. -) +%&&/8 (% 39'#(#. :-% () .%1-"/()( ) +)..#+/&/'-(%. HTTP, +). "%.*-%.')., +). .%./#%., +). #/%., +#.%&)7%)(#. %'&6 V%" +) G-) (% 7-%). *"4&'/&). (/.*#/7+% %+/+/.%1-"/()(/#"34'/&)6%7#(%6%. E')*) (% (//&)&/8V-+%")7/+/()(%. AK F)+.//&)&/8 (% *%'/&/#%. % ./'/#. &"-)(#. CSRF6
• S')&E;&>)1% %. -) -/()( (% *"#1")3)(#"%. :-% .% )$-() -#.) #'"#. %+ / (% %'")" .#+-&/#%. ) )'):-%. ) )*+/&)&/#%. %7, $.% %&-%'") /#"3)&/8 )&%"&) (% CSRF C"#..KS/'% .#+/&/'-( (%)+.//&)&/8 *"%1-'). $ "%.*-%.').6 V%" +) G-) (% 7-%). *"4&'/&).
(/.*#/7+% % +/+/.%1-"/()(/#"34'/&)6%7#(%6%. E')*) (% (//&)&/8V-+%")7/+/()(%. AK F)+.//&)&/8 (% *%'/&/#%. % ./'/#. &"-)(#. CSRF6
• A+1-). "%%"%&/). %;'%"). # CWE C#33# W%)%.. E-3%")'/#% (#(% .% %;*+/&) &83# .% "%)+/) %+ )'):-%, +). .%&-%&/)., +#.39'#(#. (% (%'%&&/8 $ )+1-#. %?%3*+#. (%3#.'")'/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
76/102
C#3# *"%%& %. -) -'/+/()( :-% /(%'//&) +). (%*%(%&/). $ +#.'"#+%. (%+ *"#$%&'#, .#*#"') +#. *"#$%&'#. (% J)
8/18/2019 Proyecto de Grado - Liliana Cújar B.
77/102
8/18/2019 Proyecto de Grado - Liliana Cújar B.
78/102
• R%)&%6
C#3# *"%)&% %&%.)"/# -'/+/)" *)"43%'"#. (% (%.'/#, ).%1Q"%.% (% :-% %+
8/18/2019 Proyecto de Grado - Liliana Cújar B.
79/102
• L) *41/) (% M-(# I#"34'/, %.'4 (%(/&)() ) +) /#"3)&/8 )&%"&) (%+).
8/18/2019 Proyecto de Grado - Liliana Cújar B.
80/102
8/18/2019 Proyecto de Grado - Liliana Cújar B.
81/102
(% 7-%). *"4&'/&). (/.*#/7+% % +/+/.%1-"/()(/#"34'/&)6%7#(%6%.O'"#.6
L/.') (% *"%1-'). "%&-%'%. .-. "%.*-%.'). % I1+9., V%" +) G-) (%7-%). *"4&'/&). (/.*#/7+% % +/+/.%1-"/()(/#"34'/&)6%7#(%6%. O'"#.6
OWASP T#* 0K2 L#. (/% "/%.1#. # %"")3/%')-) (% +). 3%?#"%. (% %.'% %.'/+#6
AS, =' IBM: O"%&% *"-%7) (% .%1-"/()( (% )*+/&)&/#%. %.'4'/&). $
(/43/&). (%'"# (%+ &/&+# (%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
82/102
G-%%'-: E.&4%" (% )*+/&)&/#%. %7 *#"'4'/+, .% -'/+/) .#+# *)") )*+/&)&/#%.*%:-%@), # %. 3-$ "4*/(#, %. *)") -.# ./3*+%6
NS(Q'- +- NS(Q'-: E.&4%" (% )*+/&)&/#%. %7, #"%&% %(/&/8 "%%, .-'%&#+#1) %.'4 #"/%')() ) *#%'%. (% *)'%'% *%(/%'% %.'4 (/"/1/() ) -?-'# "%.'"/1/(# (% %7 +/7"% (% %
8/18/2019 Proyecto de Grado - Liliana Cújar B.
83/102
#D'',=: A)+/)(#" (% &8(/1#. :-% 1%%") 39'"/&). (% &)+/()( )") %+ (/.%@# (%*):-%'%. J)# 7-.&)(# % +#. ./.'%3). :-/% '/%% 34. (%.&-/()() +) /#"3)&/8, %'9"3/#. (% .%1-"/()(, *)") /1"%.)" $ "#7)" ()'#. .%./7+%. # &+)%"")3/%') :-% #*%") # - ). +).
8/18/2019 Proyecto de Grado - Liliana Cújar B.
84/102
E.&)%)
8/18/2019 Proyecto de Grado - Liliana Cújar B.
85/102
F-%'%5 C#.'"-&&/8 *"#*/)
I/&/)+3%'% 3-%.'") %+ /
8/18/2019 Proyecto de Grado - Liliana Cújar B.
86/102
I1-)+3%'% .% %&-%'") +) ./1-/%'% /#"3)&/86
• L/.') (% (/"%&'#"/#.•
>'3+ (%.(% )-%") *"#'%&&/8 CSRF• C8(/1# -%'% (/
8/18/2019 Proyecto de Grado - Liliana Cújar B.
87/102
)')&)'% )&&%.# +#&)+ *#(") #7'%%" +) '").%@) ./ &/")" (% +) &)&>9 (%+)*6
D%.&-7/%"'# *#"5 C")+%"6D%')++%. (% )'):-%T/*# (% '").%@) (% %'")() ++)3)(# '").%@) (%+ #"3-+)"/# (%#3/)(#.3)++L#1/ +) )&&/8 &>)'#*%")'#"+#1/6*>* >) *%"3/'/(# )-'#*+%')(#6
C)7%&%"). HTTP V%" P%'/&/8GET &>)'#*%")'#"+#1/6*>* HTTP 6P")13)5 #K&)&>%R%%"%"5 >''*56%;*"%.#*)+3/")6$&>)'#*%")'#"/(%;6*>*
A&-%'/;KA.*%&'#5 >)7/+/')(#
A&-%'/;KA.*%&'#KC#'").%@)5 02!2%7)7(7!!!& A&-%'/;KA.*%&'#KC#.-+').5 /+%+/.' ).*%&')+%"'.C##/%5 PHPSESSID [ 7!3.0:%KC#'"#+5 #K.'#"%, #K&)&>%, :-% >)$ :-% "%%C#'%'KT$*%5 '%;' >'3+ &>)".%' [ UTFKC#'%'KL%1'>5 V)"$5 A&&%*'KE(/1F%&>)5
8/18/2019 Proyecto de Grado - Liliana Cújar B.
88/102
C83# ""%1/" %.') )'#*%")'#"+#1/6*>* >) *%"3/'/(# )-'#*+%')(#6
C)7%&%"). HTTP V%" P%'/&/8GET &>)'#*%")'#"+#1/6*>* HTTP 6P")13)5 #K&)&>%R%%"%"5 >''*56%;*"%.#*)+3/")6$&>)'#*%")'#"/(%;6*>*
A&-%'/;KA.*%&'#5 >)7/+/')(# A&-%'/;KA.*%&'#KC#'").%@)5 02!2%7)7(7!!!& A&-%'/;KA.*%&'#KC#.-+').5 /+%+/.' ).*%&')+%"'.C##/%5 PHPSESSID [ 7!3.0:%KC#'"#+5 #K.'#"%, #K&)&>%, :-% >)$ :-% "%%C#'%'KT$*%5 '%;' >'3+ &>)".%' [ UTFK
88
8/18/2019 Proyecto de Grado - Liliana Cújar B.
89/102
C#'%'KL%1'>5 V)"$5 A&&%*'KE(/1F%&>)5
8/18/2019 Proyecto de Grado - Liliana Cújar B.
90/102
$. CONCLUSIONES ! RECOMENDACIONES
E+ (%.)""#++# (%+ *"#$%&'# *%"3/'/8 I(%'//&)" +). *"/&/*)+%. )&%" )*+/&)&/#%..%1-"). %+ 3/3# (% "/%.1# $ %+ 34;/3# (% .%1-"/()(6
E+ '%3) %. (% *%"3)%'% (%.)""#++# *#" +# &-)+ % %+ (#&-3%'# .% *"%.%')&%*'#. /
8/18/2019 Proyecto de Grado - Liliana Cújar B.
91/102
. BIBLIOGRAF>A
L-?), E"/)6 P"#1")3)&/8 (% )*+/&)&/#%. WEB5 H/.'#"/), *"/&/*/#. 74./. $&+/%'%. WEB6 _E +%)`6 >''*.57##.61##1+%6%.7##.>+'/%.+"'//('/"C:DY>2K+#C#/'/(*1'/PR(:'/CARACTERISTICAS]DE]LAS]APLICACIONES]WEB#'.'/M/OS>C./1'/1KTP#C*>:W'(*K
=1G1;Z#h#+)"
>+'/%.:'/CARACTERISTICAS]DE]LAS]APLICACIONES]WEB7'G'/+"'/_C/')(# % 2 (% )7"/+ (% 20`
D% B%/'#, B6 H%"")3/%'). *)") +) &"%)&/8, (/.'"/7-&/8 $ 1%.'/8 (% &-".#. )'")''*5-))+(/)6>/.*).%&620#).*K+#.K(/%K"/%.1#.K3).K&"/'/.K%6>'3+
C/. 20 A-'%'/&)&/8 W%7 % %+ '"#+)(#" W+)6 R%&-*%")(# (%5>''*56&/.&/.%7.-**#"'LA=%7K)-'>K+&K1-/(%K006>'3+
91
http://www.cisco.com/cisco/web/support/LA/111/1118/1118157_web-auth-wlc-guide-00.htmlhttp://www.cisco.com/cisco/web/support/LA/111/1118/1118157_web-auth-wlc-guide-00.htmlhttp://www.cisco.com/cisco/web/support/LA/111/1118/1118157_web-auth-wlc-guide-00.htmlhttp://www.cisco.com/cisco/web/support/LA/111/1118/1118157_web-auth-wlc-guide-00.html
8/18/2019 Proyecto de Grado - Liliana Cújar B.
92/102
L8*% S6 200! S%1-"/()( % (%.)""#++# (% )*+/&)&/#%. W%76 D/.*#/7+% %5>''*563##1")/).6'")7)?#..%1-"/()(K(%.)""#++#K)*+/&)&/#%.K
%7.%1-"/()(K(%.)""#++#K)*+/&)&/#%.K%726.>'3+
J-') (% A()+-&)6 20 C#&%*'#. (% .%1-"/()( % )*+/&)&/#%. WEB6D/.*#/7+% %5>''*56?-')(%)()+-&/)6%..%"/''*56)&-%'/;6
ADMTOOLS6 20!6 Acuneti% $eb &ulnerabilit" Scanner. O7'%/(# (%>''*56)(3K'##+.6*#"'#+/#)&-%'/;%7''*56(%.)""#++#%76)"'/&-+#.6*>*
92
http://www.monografias.com/trabajos75/seguridad-desarrollo-aplicaciones-web/seguridad-desarrollo-aplicaciones-web2.shtmlhttp://www.monografias.com/trabajos75/seguridad-desarrollo-aplicaciones-web/seguridad-desarrollo-aplicaciones-web2.shtmlhttp://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/212http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/915/A5.pdf?sequence=1http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/915/A5.pdf?sequence=1http://www.uao.edu.co/sites/default/files/Biblioteca/ArchivosPDF/DocumentosPDF/INSTRUCTIVO_PRESENTACION_TRABAJOS_DE_GRADO.pdfhttp://www.uao.edu.co/sites/default/files/Biblioteca/ArchivosPDF/DocumentosPDF/INSTRUCTIVO_PRESENTACION_TRABAJOS_DE_GRADO.pdfhttp://www.monografias.com/trabajos75/seguridad-desarrollo-aplicaciones-web/seguridad-desarrollo-aplicaciones-web2.shtmlhttp://www.monografias.com/trabajos75/seguridad-desarrollo-aplicaciones-web/seguridad-desarrollo-aplicaciones-web2.shtmlhttp://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/212http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/915/A5.pdf?sequence=1http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/915/A5.pdf?sequence=1http://www.uao.edu.co/sites/default/files/Biblioteca/ArchivosPDF/DocumentosPDF/INSTRUCTIVO_PRESENTACION_TRABAJOS_DE_GRADO.pdfhttp://www.uao.edu.co/sites/default/files/Biblioteca/ArchivosPDF/DocumentosPDF/INSTRUCTIVO_PRESENTACION_TRABAJOS_DE_GRADO.pdf
8/18/2019 Proyecto de Grado - Liliana Cújar B.
93/102
Á1%+, J6 (6 .6 -I0TGA3A 0AA 0I4-I0IA4TES. O7'%/(# (%>''*5.*/6/.-6#"1"%*6.%1-"/()')6*(&7)./&)6*(
A"%&/7/) C#7)., J6, Y-/%' (%+ &)"3%, T6, S#'# P9"%, J6, T)3)$# R-%(), D6,
M#$)"%. N#"&>)+%., Y6, R/+ G/+, Y6 2026 Gu!a pr5ctica de Ar6uitectura deInformaci7n para aplicaciones multimedia educati#as. O7'%/(# (%>''*56#.#+#-.)7/+/()(6)"'/&-+#.1-/)=)/6>'3
A.&%&/# M%(#), M6, M#"%# P)'/@#, P6 206 8esarrollo de una ropuestmetodol7ica para determinar la Seuridad en una aplicaci7n $eb. O7'%/(# (%>''*5"%*#./'#"/#6-'*6%(-6(.*)&%7/'.'"%)30200A6*(
A.'-(/++#, M6 #&'-7"% (% 2006 El pro"ecto inform5tico. O7'%/(# (%>''*563##1")/).6'")7)?#.K*(2*"#$%&'#K/#"3)'/*"#$%&'#K/#"3)'/*(
B%++#&>, C6 206 AGE4TES I+0'I-A8S E4 E' 8ESA'' 8E A0'I-A-I4ES +U'TI+E8IA6 O7'%/(# (%>''*56-&*%(-!6>'3
B%")+, F6 .6 El ciclo de #ida de un sistema. O7'%/(# (%>''*5%+'3+
C>/+%, G6 (6 2006 Gu!a 8iital. O7'%/(# (% G-) W%75>''*561-/)(/1/')+61#76&+1-/)K%7
C/. 206 Informe anual de seuridad de -isco 2(196 O7'%/(# (%>''*56&/.%7ES*(C/.=ASR=202=%, H6, C/++%"-%+# R#("1-%, C6, C-%''*56-)>6%.+/7"%'/&.&-".#20/+%.20T")7)?#.C"/*'#1")/)X20$X20M%'#(#.X20(%X20C/")(#6*(
C"/.'#*>%", F6 206 +etodolo!a 5il para el dise;o de aplicaciones multimediade dispositi#os m7#iles. O7'%/(# (%>''*5%.6.+/(%.>)"%6%'&"/.'#*>%"3%'#(#+#1/)K)1/+K*)")K%+K(/.%#K(%K)*+/&)&/#%.K3-+'/3%(/).K3#
8/18/2019 Proyecto de Grado - Liliana Cújar B.
94/102
C-+'-")&/#6 .6 ''*.56#).*6#"1/3)1%.D%.)""#++#=S%1-"#=P"/&/*/#.=$=B-%).=P"XCXA&'/&).66*(
D/1/')+, G6 %7"%"# (% 2006 Gobierno de -osta ica. O7'%/(# (% G-/) *)") %+(%.)""#++# (% ./'/#. W%7 2605>''*56)&)(%3/)6%(-22G#7/%"#=(%=G-XCXAD)=*)")=%+=D%.)""#++#=(%=S/'/#.=W%7=260=SI=IT=TI=IO=OS=S= W=WE=EB=B=2=26=60=0=T)7+)=(%=C#'%/(#.
E&-"%(6 20!6 Aplicaci7n $eb6 O7'%/(# (% >''*56%&-"%(6&-A*+/&)&/XCXB=%7
ESET LATINOAMRICA6 206 Tendencias 2(1?: El desaf!o de la pri#acidad enInternet 6 O7'%/(# (% >''*56%.%'K+)6*('%(%&/).=20=%+=(%.)/#=(%=+)=*"/*#*'/#[='%'
8/18/2019 Proyecto de Grado - Liliana Cújar B.
95/102
O7'%/(# (%>''*56/.'/'-'#3)"(%"'%.6%(-63;*-7.3%'#(#+#1/)=%76*(
L))+(%, A6 2026 -riptoraf!a: herramientas esenciales para una inform5tica
pri#ada " an7nima6 O7'%/(# (% >''*5>/*%"'%;'-)+6202&"/*'#1")/)K>%"")3/%').
L8*%, B6 )7"/+ (% 206 -7mo eleir un buen hostin web 'o 6ue necesitassaber 6 O7'%/(# (% >''*56>#.'/1)'#*%6#K%+%1/"K7-%K>#.'/1K%7
M)"'%, J6 M6 .6 +etodolo!as para el desarrollo de aplicaciones $eb. O7'%/(# (% >''*5%.6.+/(%.>)"%6%'J#.))'M'3%'#(#+#1/).K*)")K%+K(%.)""#++#K(%K)*+/&)%.K%7%;'=.+/(%.>#[
M/&"#.#' K D%''*563/'/&61#%+/+6 206 'os me)ores editores de im5enes en linea6 O7'%/(# (%
>''*5>/*%"'%;'-)+6)"&>/''*.56#).*6#"1/3)1%.OWASP=T#*=0=K=20=F/)+=K=E.*)XCXB#+6*(
OWASP6 (% N#*S#7"%=OWASP
OWASP6 .6 O7'%/(# (% >''*.56#).*6#"1
P%"%$")6 2006 +etodoloia para -reaci7n de Aplicaciones $eb. O7'%/(# (%>''*5%.6.+/(%.>)"%6%'Y)")>%"3%'#(#+#1/)K*)")K&"%)&/K(%K)*+/&)&/#%.K%7
S%1-"/()( I#"34'/&)6 206 b)eti#os de la seuridad inform5tica6 O7'%/(# (%>''*.5/#.%1-"6#"(*"%..6')1#K"%*-(/#
95
8/18/2019 Proyecto de Grado - Liliana Cújar B.
96/102
S/+''*5+(&6-.76#.'/1K#K)+#?)3/%'#K%76>'3+S$3)'%& N#"'# S%&-"%(6 206 Informe sobre las amenaBas pa la seuridad
de los sitios web DEdici7n 2(1?6 O7'%/(# (%>''*.56&%"'/.-"6./'%.(%)-+'/+%.(#&..$3)'%&K.'"K20K&)+)6*(
T)*/%"#, L6 M6 206 0TTI0 8E U4A A0'I-A-IF4 $E> 0AA 'AGESTIF4 E4 E' 0-ES 8E TA>AS 8E GA8 8E 'AA-U'TA8 8E I4GE4IE3A 8E 'A U4I&ESI8A8 EA4. O7'%/(# (%>''*5"%*#./'#"$6%)6%(-67/'.'"%)3>)(+%02!G)")''*56-''*5%7K1(+6.%"SE&ATI TE-4'FGI- G>IE4 8EES0AHA6 O7'%/(# (% C#.%?#. *)") 3//3/)" +#. "/%.1#. % +))
8/18/2019 Proyecto de Grado - Liliana Cújar B.
97/102
. ANEOS
ANEO A6 LISTA DE CHEUEOS
LISTA DE CHEQUEO - DESARROLLO DE UNA APLICACIÓN WEBSEGURA
ETAPA DE LEVANTAMIENTO DE REQUISITOS
'EG$
E$E
;a%e cuáles so( los o%%lico o%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
98/102
;ie(e claro los roles de cada u(o de losi(tegra(tes del eAuipo=
;ie(e esta%lecido el cro(ograa deacti,idades y las /ec!as de e(tregas=
;ie(e ide(tifcado c?o se respaldará lai(/oraci?( del proyecto e( caso de si(iestro=
;ie(e asig(ado el costo del proyecto=
;ie(e claro los procediie(tos para lareali*aci?( de a(uales=
;ie(e pla(eadas co(ti(ge(cias e( caso desi(iestros=;ie(e ide(tifcadas las estrategias Aue ,a aaplicar e( el a(álisis para a(te(er laseguridad e( las aplicacio(es=
ETAPA DE DISEÑO
'EG $ E$E
;Ca ,alidado el diseo de la i(ter/a* aiga%ley grata ,isuale(te
;segura la usa%ilidad def(ie(do estrategiasde co(trol los errores coetidos por losusuarios=;Ca ela%orado el esAuea co(ceptual co( loso%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
99/102
;Está clara la estructura del sitio& la topologBa&la (a,egaci?(& el despla*aie(to e(trepági(as=
;ie(e def(ido el tipo de diseo Aue reali*ará=
ETAPA DE CODIFICACIÓN
'EG $ E$E
;ie(e claro e le(gualtiasedidas de pre,e(ci?(& para e,itarlas yco%atirlas=;E( la codifcaci?( tu,o e( cue(ta c?o e,itarla ,ul(era%ilidad de i(yecci?(=
;u,o e( cue(ta pre,e(ir la ,ul(era%ilidad deaute(ticaci?( y gesti?( de sesio(es=;a%e c?o se produce la ,ul(era%ilidad desecue(cia de coa(dos e( sitios cru*adosJK=;erifc? Aue el c?digo te(ga los co(troles Auese de%e( te(er para el acceso a la i(/oraci?(co( el f( de e,itar la ,ul(era%ilidad dere/ere(cias directa i(segura a o%
8/18/2019 Proyecto de Grado - Liliana Cújar B.
100/102
;u,o e( cue(ta c?o se produce la,ul(era%ilidad de use(cia de co(trol deacceso a las /u(cio(es& desde la ,alidaci?( e(el procesaie(to de Ls=
;e,is? Aue el so/t)are (o /uera ,ul(era%lea(te u( ataAue de Falsifcaci?( de peticio(ese( sitios cru*ados F=
;e,is? Aue los deli(cue(tes (o pueda(i(terceptar los copo(e(tes d%iles a tra,sde esca(eo o a(álisis a(uales=
;e toaro( edidas para pre,e(ir el ataAuede redireccio(es y ree(,Bos (o ,álidos=
ETAPA DE PRUEBAS
'EG $
E$
E;plico esca(eo de ,ul(era%ilidades )e% ya(ali*o el resultado para el e
8/18/2019 Proyecto de Grado - Liliana Cújar B.
101/102
8/18/2019 Proyecto de Grado - Liliana Cújar B.
102/102
ANEO B5 DIAGRAMA DE FLUJO PASOS PARA INGRESAR A LA GUÍA DEBUEAS PRÁCTICAS