Análisis de los WEB application firewall (WAF) como estrategia de ciberseguridad en las empresas con servicios WEB

Un WAF es una clase de firewall que nos ayuda a proteger un servidor web de los ataques cibernéticos. Toda empresa requiere un WAF fácil de usar y muy eficiente. Este ayuda a proteger de ataques al servidor de aplicativos webs en el backend. Lo cual, garantizará y añadirá una capa de seguridad media...

Full description

Autores:
López Apraez, Jhonatan Andrey
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/46517
Acceso en línea:
https://hdl.handle.net/20.500.12494/46517
Palabra clave:
Estrategia ciberseguridad
Aplicaciones web
Firewall
Cibersecurity strategy
Web applications
Firewall
Rights
openAccess
License
Atribución – No comercial – Compartir igual
id COOPER2_dc5bcbffcc2c83a2be95cb709f85eca9
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/46517
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.spa.fl_str_mv Análisis de los WEB application firewall (WAF) como estrategia de ciberseguridad en las empresas con servicios WEB
title Análisis de los WEB application firewall (WAF) como estrategia de ciberseguridad en las empresas con servicios WEB
spellingShingle Análisis de los WEB application firewall (WAF) como estrategia de ciberseguridad en las empresas con servicios WEB
Estrategia ciberseguridad
Aplicaciones web
Firewall
Cibersecurity strategy
Web applications
Firewall
title_short Análisis de los WEB application firewall (WAF) como estrategia de ciberseguridad en las empresas con servicios WEB
title_full Análisis de los WEB application firewall (WAF) como estrategia de ciberseguridad en las empresas con servicios WEB
title_fullStr Análisis de los WEB application firewall (WAF) como estrategia de ciberseguridad en las empresas con servicios WEB
title_full_unstemmed Análisis de los WEB application firewall (WAF) como estrategia de ciberseguridad en las empresas con servicios WEB
title_sort Análisis de los WEB application firewall (WAF) como estrategia de ciberseguridad en las empresas con servicios WEB
dc.creator.fl_str_mv López Apraez, Jhonatan Andrey
dc.contributor.advisor.none.fl_str_mv Ortiz Aguilar, Jannet
dc.contributor.author.none.fl_str_mv López Apraez, Jhonatan Andrey
dc.subject.spa.fl_str_mv Estrategia ciberseguridad
Aplicaciones web
Firewall
topic Estrategia ciberseguridad
Aplicaciones web
Firewall
Cibersecurity strategy
Web applications
Firewall
dc.subject.other.spa.fl_str_mv Cibersecurity strategy
Web applications
Firewall
description Un WAF es una clase de firewall que nos ayuda a proteger un servidor web de los ataques cibernéticos. Toda empresa requiere un WAF fácil de usar y muy eficiente. Este ayuda a proteger de ataques al servidor de aplicativos webs en el backend. Lo cual, garantizará y añadirá una capa de seguridad mediante análisis de paquetes de peticiones HTTP/HTTPS en un modelo de tráfico TCP/IP. Los firewalls locales y de redes, por ellos solos no pueden evitar que los hackers entren a los sitios web de las organizaciones, es así como, muchas soluciones no son muy efectivas cuando se trata de detener el malicioso tráfico en línea. Por tal motivo, tener un firewall para aplicaciones web (WAF) proporciona la tranquilidad a las empresas y también a los dueños de páginas web e incluso a los usuarios que consumen este tipo de servicios. Otro aspecto muy importante para tener un WAF, es resguardar el sitio web de las compañías con una configuración de manera correcta, se podrá dejar de gastar tiempo en pensar cómo protegerlo. Y, por otra parte, si el sitio web es hackeado, ¿cuánto tiempo se puede desperdiciar tratando de encontrar como solucionar el problema? Además, el ahorro considerable de dinero que se puede perder por tener un sitio sin protección. Teniendo en cuenta que la perdida de información en las empresas genera también una pérdida de dinero
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-09-26T16:26:38Z
dc.date.available.none.fl_str_mv 2022-09-26T16:26:38Z
dc.date.issued.none.fl_str_mv 2022
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12494/46517
dc.identifier.bibliographicCitation.spa.fl_str_mv López Apraez, J. A. (2022). Análisis de los WEB application firewall (WAF) como estrategia de ciberseguridad en las empresas con serviciosWEB [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/46517
url https://hdl.handle.net/20.500.12494/46517
identifier_str_mv López Apraez, J. A. (2022). Análisis de los WEB application firewall (WAF) como estrategia de ciberseguridad en las empresas con serviciosWEB [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/46517
dc.relation.references.spa.fl_str_mv Aguilera López, P. (2010). Seguridad informática. Editex. BAgJEAI#v=onepage&q=firewall&f=false
Barceló Ordinas, J. M. (2013). Protocolos y aplicaciones Internet.. Editorial UOC. https://bbibliograficas.ucc.edu.co:2280/es/lc/ucc/titulos/56654 cms-e-commerce/ comparison/
Congreso de la República de Colombia. (02 de febrero de 2000). Ley de propiedad intelectual [Ley 565 de 2000].
Congreso de la República de Colombia. (05 de enero de 2009). Ley de protección de la información y de los datos [Ley 1273 de 2009].
Congreso de la República de Colombia. (05 de febrero de 1993). Ley de derechos de autor reglamentación [ Ley 44 de 1993]. DO:40.740
Congreso de la República de Colombia. (26 de octubre de 1987). Ley de protección de obras literarias y artísticas [Ley 33 de 1987].
Congreso de la República de Colombia. (28 de diciembre de 1992). Ley educación superior [Ley 30 de 1992]. DO: 38871
Congreso de la República de Colombia. (28 de enero de 1982). Ley sobre derechos de autor. [ley 23 de 1982].
Congreso de la República de Colombia. (31 de diciembre de 2008). Ley de protección de la información y de los datos [Ley 1266 de 2008].
Cyber Security, Ashley Madison, Target, como se citó en Rama Motwani, 2015. After cyber attack on companies like Target, Home Depot, Sony, JP Morgan Chase, Ashley Madison.. What’s next? What does Cyber Security mean?. Rama on Digital Products & Emerging Des Nnorchiri. (2017). La importancia de la seguridad de red en capas. Network Wrangler - Blog de tecnología.
Escrivá Gascó, G. (2013). Seguridad informática.. Macmillan Iberia, S.A.
Gerardus Blokdyk. (2019). Firewall de aplicaciones web una guía completa, Editorial Emereo Pty Limited.
Gómez Vieites, Á. (2010). Seguridad informática, básico. Ecoe Ediciones. https://bbibliograficas.ucc.edu.co:2280/es/lc/ucc/titulos/130461
Hobbs Lilian. (2004). Diseñar su propia página web, Marcombo. https://books.google.com.co/books?id=hlfRke0FsmwC&printsec=frontcover&
Iebschool. Que es un CMS. www.iebschool.com https://www.iebschool.com/blog/que-es-un- juriscol.gov.co/viewDocument.asp?ruta=Leyes/1589977
Michael Becher. (2007). Cortafuegos de aplicaciones web, Editorial Omniscriptum Gmbh & Company Kg. n+firewall&hl=es&sa=X&redir_esc=y network-security/ on+firewall&hl=es&sa=X&redir_esc=y
Purificación Aguilar López. (2010). Seguridad Informatica. Editorial EDITEX.
Vizcaíno Barceló, A. García Rubio, F. O. & Piattini Velthuis, M. (2014). Desarrollo global de software.. RA-MA Editorial.
WAF visual from I. Bulatov, D. Rybin, and A. Romanov, habr. Digital Security, 2019, como se cita en Ivan Santos, 2019. Web Application Firewall vs Bot Mitigation Solutions.Section.
Zofío Jiménez, J. (2013). Aplicaciones web.. Macmillan Iberia, S.A. https://bbibliograficas.ucc.edu.co:2280/es/lc/ucc/titulos/43262
dc.rights.license.none.fl_str_mv Atribución – No comercial – Compartir igual
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución – No comercial – Compartir igual
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 31 p.
dc.publisher.spa.fl_str_mv Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Telecomunicaciones, Bogotá
dc.publisher.program.spa.fl_str_mv Ingeniería de Telecomunicaciones
dc.publisher.place.spa.fl_str_mv Bogotá
institution Universidad Cooperativa de Colombia
bitstream.url.fl_str_mv https://repository.ucc.edu.co/bitstreams/6d3d2908-aef3-475c-94d6-df436868a115/download
https://repository.ucc.edu.co/bitstreams/08cc3cdc-016e-435c-a58a-687ddb1fdd51/download
https://repository.ucc.edu.co/bitstreams/ecad734c-21ba-4ecb-ae2d-2dedb7013cdf/download
https://repository.ucc.edu.co/bitstreams/436c7c83-39c6-454d-bde3-4f5a27c1994a/download
https://repository.ucc.edu.co/bitstreams/2a55f138-fbeb-412d-9771-761c0f53dc86/download
https://repository.ucc.edu.co/bitstreams/2aa00779-c67b-4b14-8920-5267640e934d/download
https://repository.ucc.edu.co/bitstreams/a8d941c6-1c03-4cb3-b8be-f0d41f7cc38e/download
https://repository.ucc.edu.co/bitstreams/ba5dac55-7417-4e0b-8f70-6762a48cf184/download
https://repository.ucc.edu.co/bitstreams/16915320-3162-4bcf-a0e8-82f758ce4a1d/download
https://repository.ucc.edu.co/bitstreams/74c53705-3cc8-4ecf-b725-0d1ed3862699/download
bitstream.checksum.fl_str_mv 717261658d35bb9be6816a633250fa02
bbd671ff207a39ecc8a30a0aa7bf0699
9e56335981bbfafe35427dbb406be535
8a4605be74aa9ea9d79846c1fba20a33
28c86dd9127aceb74388e07c377e6762
b2acff0e9396d173fbe9100716c6477e
ae45379a454bde2ab4fc1ed7b40bbda6
d5ef5eb439bea2fa4b1514f376c34da4
32403192bca49b9a90223dd1c971999d
305711ebfcdd2a7d086faf10bef37a8e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Cooperativa de Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1814247345436491776
spelling Ortiz Aguilar, JannetLópez Apraez, Jhonatan Andrey2022-09-26T16:26:38Z2022-09-26T16:26:38Z2022https://hdl.handle.net/20.500.12494/46517López Apraez, J. A. (2022). Análisis de los WEB application firewall (WAF) como estrategia de ciberseguridad en las empresas con serviciosWEB [Tesis de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/46517Un WAF es una clase de firewall que nos ayuda a proteger un servidor web de los ataques cibernéticos. Toda empresa requiere un WAF fácil de usar y muy eficiente. Este ayuda a proteger de ataques al servidor de aplicativos webs en el backend. Lo cual, garantizará y añadirá una capa de seguridad mediante análisis de paquetes de peticiones HTTP/HTTPS en un modelo de tráfico TCP/IP. Los firewalls locales y de redes, por ellos solos no pueden evitar que los hackers entren a los sitios web de las organizaciones, es así como, muchas soluciones no son muy efectivas cuando se trata de detener el malicioso tráfico en línea. Por tal motivo, tener un firewall para aplicaciones web (WAF) proporciona la tranquilidad a las empresas y también a los dueños de páginas web e incluso a los usuarios que consumen este tipo de servicios. Otro aspecto muy importante para tener un WAF, es resguardar el sitio web de las compañías con una configuración de manera correcta, se podrá dejar de gastar tiempo en pensar cómo protegerlo. Y, por otra parte, si el sitio web es hackeado, ¿cuánto tiempo se puede desperdiciar tratando de encontrar como solucionar el problema? Además, el ahorro considerable de dinero que se puede perder por tener un sitio sin protección. Teniendo en cuenta que la perdida de información en las empresas genera también una pérdida de dineroA WAF is a kind of firewall that helps us protect a web server from attacks cyber. Every business requires an easy to use and highly efficient WAF. This helps protect against attacks to the web application server in the backend. Which will guarantee and add a layer of security through packet analysis of HTTP/HTTPS requests in a TCP/IP traffic model. Local and network firewalls alone cannot prevent hackers from entering sites organizations, it's like, many solutions are not very effective when it comes to stopping malicious online traffic. For this reason, having a web application firewall (WAF) provides the tranquility to companies and also to the owners of web pages and even to the users who consume this type of services. Another very important aspect to have a WAF is to protect the website from companies with the right setup, you can stop wasting time thinking about how to protect it. And on the other hand, if the website is hacked, how much time can be wasted trying to find how to fix the problem? In addition, the considerable savings of money that can be lost by have an unprotected site. Bearing in mind that the loss of information in companies generates also a waste of money1.Introducción. -- 1.1Descripción del problema. -- 1.1.1Formulación del problema. -- 1.2Justificación del problema. -- 1.3Justificación teórica. -- 1.5Objetivos. -- 1.5.1Objetivo General. -- 1.5.2Objetivo específico. -- 2.Marco de referencia. -- 2.1Marco teórico. -- 2.1.1Aplicaciones WEB. -- 2.1.2Http. -- 2.1.3CMS. -- 2.1.4Firewall. -- 2.1.5World wide web. -- 2.1.6Arquitectura cliente-servidor. -- 2.1.7Https. -- 2.1.8Seguridad Informática. -- 2.1.9Amenazas. -- 2.1.10Metodología en cascada. -- 2.1.11 ISO/IEC 2500n. -- 2.1.12 ISO/IEC 25010 (modelos de calidad de sistemas y software) . -- 2.1.13 ISO/IEC 25000. -- 2.1.14 ISO/IEC 27001. -- 2.1.15 ISO/IEC 2503n (requisitos de calidad) . -- 2.2Marco conceptual. -- 2.3Marco legal. -- 3.Metodología. -- 4.Diseño ingenieril. -- 5.Conclusiones y recomendaciones. -- 6.Bibliografías.jhonatan.lopez@campusucc.edu.co31 p.Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Telecomunicaciones, BogotáIngeniería de TelecomunicacionesBogotáEstrategia ciberseguridadAplicaciones webFirewallCibersecurity strategyWeb applicationsFirewallAnálisis de los WEB application firewall (WAF) como estrategia de ciberseguridad en las empresas con servicios WEBTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionAtribución – No comercial – Compartir igualinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Aguilera López, P. (2010). Seguridad informática. Editex. BAgJEAI#v=onepage&q=firewall&f=falseBarceló Ordinas, J. M. (2013). Protocolos y aplicaciones Internet.. Editorial UOC. https://bbibliograficas.ucc.edu.co:2280/es/lc/ucc/titulos/56654 cms-e-commerce/ comparison/Congreso de la República de Colombia. (02 de febrero de 2000). Ley de propiedad intelectual [Ley 565 de 2000].Congreso de la República de Colombia. (05 de enero de 2009). Ley de protección de la información y de los datos [Ley 1273 de 2009].Congreso de la República de Colombia. (05 de febrero de 1993). Ley de derechos de autor reglamentación [ Ley 44 de 1993]. DO:40.740Congreso de la República de Colombia. (26 de octubre de 1987). Ley de protección de obras literarias y artísticas [Ley 33 de 1987].Congreso de la República de Colombia. (28 de diciembre de 1992). Ley educación superior [Ley 30 de 1992]. DO: 38871Congreso de la República de Colombia. (28 de enero de 1982). Ley sobre derechos de autor. [ley 23 de 1982].Congreso de la República de Colombia. (31 de diciembre de 2008). Ley de protección de la información y de los datos [Ley 1266 de 2008].Cyber Security, Ashley Madison, Target, como se citó en Rama Motwani, 2015. After cyber attack on companies like Target, Home Depot, Sony, JP Morgan Chase, Ashley Madison.. What’s next? What does Cyber Security mean?. Rama on Digital Products & Emerging Des Nnorchiri. (2017). La importancia de la seguridad de red en capas. Network Wrangler - Blog de tecnología.Escrivá Gascó, G. (2013). Seguridad informática.. Macmillan Iberia, S.A.Gerardus Blokdyk. (2019). Firewall de aplicaciones web una guía completa, Editorial Emereo Pty Limited.Gómez Vieites, Á. (2010). Seguridad informática, básico. Ecoe Ediciones. https://bbibliograficas.ucc.edu.co:2280/es/lc/ucc/titulos/130461Hobbs Lilian. (2004). Diseñar su propia página web, Marcombo. https://books.google.com.co/books?id=hlfRke0FsmwC&printsec=frontcover&Iebschool. Que es un CMS. www.iebschool.com https://www.iebschool.com/blog/que-es-un- juriscol.gov.co/viewDocument.asp?ruta=Leyes/1589977Michael Becher. (2007). Cortafuegos de aplicaciones web, Editorial Omniscriptum Gmbh & Company Kg. n+firewall&hl=es&sa=X&redir_esc=y network-security/ on+firewall&hl=es&sa=X&redir_esc=yPurificación Aguilar López. (2010). Seguridad Informatica. Editorial EDITEX.Vizcaíno Barceló, A. García Rubio, F. O. & Piattini Velthuis, M. (2014). Desarrollo global de software.. RA-MA Editorial.WAF visual from I. Bulatov, D. Rybin, and A. Romanov, habr. Digital Security, 2019, como se cita en Ivan Santos, 2019. Web Application Firewall vs Bot Mitigation Solutions.Section.Zofío Jiménez, J. (2013). Aplicaciones web.. Macmillan Iberia, S.A. https://bbibliograficas.ucc.edu.co:2280/es/lc/ucc/titulos/43262PublicationORIGINAL2022_analisis_web_application.pdf2022_analisis_web_application.pdfTrabajo de gradoapplication/pdf321118https://repository.ucc.edu.co/bitstreams/6d3d2908-aef3-475c-94d6-df436868a115/download717261658d35bb9be6816a633250fa02MD512022_analisis_web_application-licencia.pdf2022_analisis_web_application-licencia.pdfLicencia de usoapplication/pdf198203https://repository.ucc.edu.co/bitstreams/08cc3cdc-016e-435c-a58a-687ddb1fdd51/downloadbbd671ff207a39ecc8a30a0aa7bf0699MD532022_analisis_web_application-aval.pdf2022_analisis_web_application-aval.pdfAval tutorapplication/pdf162419https://repository.ucc.edu.co/bitstreams/ecad734c-21ba-4ecb-ae2d-2dedb7013cdf/download9e56335981bbfafe35427dbb406be535MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repository.ucc.edu.co/bitstreams/436c7c83-39c6-454d-bde3-4f5a27c1994a/download8a4605be74aa9ea9d79846c1fba20a33MD54THUMBNAIL2022_analisis_web_application.pdf.jpg2022_analisis_web_application.pdf.jpgGenerated Thumbnailimage/jpeg2497https://repository.ucc.edu.co/bitstreams/2a55f138-fbeb-412d-9771-761c0f53dc86/download28c86dd9127aceb74388e07c377e6762MD552022_analisis_web_application-licencia.pdf.jpg2022_analisis_web_application-licencia.pdf.jpgGenerated Thumbnailimage/jpeg5138https://repository.ucc.edu.co/bitstreams/2aa00779-c67b-4b14-8920-5267640e934d/downloadb2acff0e9396d173fbe9100716c6477eMD562022_analisis_web_application-aval.pdf.jpg2022_analisis_web_application-aval.pdf.jpgGenerated Thumbnailimage/jpeg4863https://repository.ucc.edu.co/bitstreams/a8d941c6-1c03-4cb3-b8be-f0d41f7cc38e/downloadae45379a454bde2ab4fc1ed7b40bbda6MD57TEXT2022_analisis_web_application.pdf.txt2022_analisis_web_application.pdf.txtExtracted texttext/plain44988https://repository.ucc.edu.co/bitstreams/ba5dac55-7417-4e0b-8f70-6762a48cf184/downloadd5ef5eb439bea2fa4b1514f376c34da4MD582022_analisis_web_application-licencia.pdf.txt2022_analisis_web_application-licencia.pdf.txtExtracted texttext/plain5842https://repository.ucc.edu.co/bitstreams/16915320-3162-4bcf-a0e8-82f758ce4a1d/download32403192bca49b9a90223dd1c971999dMD592022_analisis_web_application-aval.pdf.txt2022_analisis_web_application-aval.pdf.txtExtracted texttext/plain1377https://repository.ucc.edu.co/bitstreams/74c53705-3cc8-4ecf-b725-0d1ed3862699/download305711ebfcdd2a7d086faf10bef37a8eMD51020.500.12494/46517oai:repository.ucc.edu.co:20.500.12494/465172024-08-10 22:04:56.681open.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=