Proyecto de Grado - Liliana Cújar B.

download Proyecto de Grado - Liliana Cújar B.

of 102

Transcript of Proyecto de Grado - Liliana Cújar B.

  • 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