Diseño e implementación de prototipos para detección de comportamiento malicioso

El ransomware es un tipo de programa malicioso que ha visto un crecimiento constante en los últimos años. Con el objetivo de facilitar su detección y disminuir el impacto que tiene, surgió CryptoDrop, un programa que permite detectar ransomware por medio de 3 indicadores principales que permiten det...

Full description

Autores:
Muñoz Ardila, Miguel Andrés
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/55235
Acceso en línea:
http://hdl.handle.net/1992/55235
Palabra clave:
Programas maliciosos
CryptoDrop
Detección de ramsonware
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UNIANDES2_cb831ef02c97546e7033855b4d9819e2
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/55235
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.spa.fl_str_mv Diseño e implementación de prototipos para detección de comportamiento malicioso
title Diseño e implementación de prototipos para detección de comportamiento malicioso
spellingShingle Diseño e implementación de prototipos para detección de comportamiento malicioso
Programas maliciosos
CryptoDrop
Detección de ramsonware
Ingeniería
title_short Diseño e implementación de prototipos para detección de comportamiento malicioso
title_full Diseño e implementación de prototipos para detección de comportamiento malicioso
title_fullStr Diseño e implementación de prototipos para detección de comportamiento malicioso
title_full_unstemmed Diseño e implementación de prototipos para detección de comportamiento malicioso
title_sort Diseño e implementación de prototipos para detección de comportamiento malicioso
dc.creator.fl_str_mv Muñoz Ardila, Miguel Andrés
dc.contributor.advisor.none.fl_str_mv Rueda Rodríguez, Sandra Julieta
dc.contributor.author.spa.fl_str_mv Muñoz Ardila, Miguel Andrés
dc.subject.keyword.none.fl_str_mv Programas maliciosos
CryptoDrop
Detección de ramsonware
topic Programas maliciosos
CryptoDrop
Detección de ramsonware
Ingeniería
dc.subject.themes.none.fl_str_mv Ingeniería
description El ransomware es un tipo de programa malicioso que ha visto un crecimiento constante en los últimos años. Con el objetivo de facilitar su detección y disminuir el impacto que tiene, surgió CryptoDrop, un programa que permite detectar ransomware por medio de 3 indicadores principales que permiten detectar el comportamiento típico de programas de ransomware, de tal manera que CryptoDrop es capaz de detener el proceso malicioso antes de que cumpla su objetivo completamente. Este proyecto implementa un monitoreo con base en estos indicadores, en una plataforma Linux. Adicionalmente, se proponen alternativas para mejorar los resultados finales y se comparan las nuevas opciones. Como alternativa que busca mejorar los resultados iniciales obtenidos por CryptoDrop, se desarrolló un prototipo basado en este mismo, el cual utiliza 3 indicadores esenciales propuestos por CryptoDrop y a este se le añadió un componente clave encontrado en otras soluciones para el ransomware, la creación de un backup de la información monitoreada para poder asegurar que esta pueda ser recuperada en caso de que antes de lograr detener el ransomware este ya haya encriptado parte de la información, situación en la cual la información original podría perderse permanentemente. Este acercamiento proporcionó resultados en general exitosos, logrando mantener una tasa muy baja de archivos encriptados por el ransomware antes de ser detenido (6 archivos en el peor de los casos), a la vez que se logra una tasa de recuperación del 100% de los archivos encriptados, gracias al backup realizado previamente. Sin embargo, esta solución conlleva un alto costo de capacidad de almacenamiento en la máquina. Por otro lado, falla en disminuir la presencia de falsos positivos como resultado del uso de archivadores por compresión como es el caso de 7-Zip o WinRAR; esto se debe a que los cambios en los archivos provocados por estos programas dan resultados muy similares a los que podría dar un programa ransomware.
publishDate 2021
dc.date.issued.none.fl_str_mv 2021
dc.date.accessioned.none.fl_str_mv 2022-02-22T19:53:40Z
dc.date.available.none.fl_str_mv 2022-02-22T19:53:40Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/55235
dc.identifier.pdf.spa.fl_str_mv 26116.pdf
dc.identifier.instname.spa.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.spa.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url http://hdl.handle.net/1992/55235
identifier_str_mv 26116.pdf
instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 27 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de los Andes
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
dc.publisher.department.spa.fl_str_mv Departamento de Ingeniería de Sistemas y Computación
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/5dbac58e-c6fc-4740-a6c4-48c5216bebf4/download
https://repositorio.uniandes.edu.co/bitstreams/70214674-f18e-4296-9f68-0484e835ef78/download
https://repositorio.uniandes.edu.co/bitstreams/c46aa225-8595-4101-9ebe-036c4e1b09fe/download
bitstream.checksum.fl_str_mv 0086cb55e6c4a97874ad2a1f1b656865
846b7f3e7890b61add017a9dc7a5ad84
8efe8bd22d6c103f82609b6683bd2ad9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1812133966711357440
spelling Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Rueda Rodríguez, Sandra Julietavirtual::10642-1Muñoz Ardila, Miguel Andrés6ed93c1b-abe7-44f3-981e-c5300aa7b1595002022-02-22T19:53:40Z2022-02-22T19:53:40Z2021http://hdl.handle.net/1992/5523526116.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/El ransomware es un tipo de programa malicioso que ha visto un crecimiento constante en los últimos años. Con el objetivo de facilitar su detección y disminuir el impacto que tiene, surgió CryptoDrop, un programa que permite detectar ransomware por medio de 3 indicadores principales que permiten detectar el comportamiento típico de programas de ransomware, de tal manera que CryptoDrop es capaz de detener el proceso malicioso antes de que cumpla su objetivo completamente. Este proyecto implementa un monitoreo con base en estos indicadores, en una plataforma Linux. Adicionalmente, se proponen alternativas para mejorar los resultados finales y se comparan las nuevas opciones. Como alternativa que busca mejorar los resultados iniciales obtenidos por CryptoDrop, se desarrolló un prototipo basado en este mismo, el cual utiliza 3 indicadores esenciales propuestos por CryptoDrop y a este se le añadió un componente clave encontrado en otras soluciones para el ransomware, la creación de un backup de la información monitoreada para poder asegurar que esta pueda ser recuperada en caso de que antes de lograr detener el ransomware este ya haya encriptado parte de la información, situación en la cual la información original podría perderse permanentemente. Este acercamiento proporcionó resultados en general exitosos, logrando mantener una tasa muy baja de archivos encriptados por el ransomware antes de ser detenido (6 archivos en el peor de los casos), a la vez que se logra una tasa de recuperación del 100% de los archivos encriptados, gracias al backup realizado previamente. Sin embargo, esta solución conlleva un alto costo de capacidad de almacenamiento en la máquina. Por otro lado, falla en disminuir la presencia de falsos positivos como resultado del uso de archivadores por compresión como es el caso de 7-Zip o WinRAR; esto se debe a que los cambios en los archivos provocados por estos programas dan resultados muy similares a los que podría dar un programa ransomware.Ransomware is a type of malware that has seen a constant growth over the last years. With the objective of facilitate its detection and diminish the impact that it has, CryptoDrop was created, a program that allows the detection of Ransomware using 3 main indicators that allow detecting the most common Ransomware behavior, this way CryptoDrop can stop the process before it can accomplish its objective. This project implements a monitoring process based in these indicators, in a Linux platform. Additionally, alternatives to improve the new results are proposed and new options are compared. As an alternative to improve the original results obtained by CryptoDrop, a prototype based on the same was developed, this one uses the 3 main indicators proposed by CryptoDrop and a key component found in other Ransomware alternatives is added, the creation of a backup of the monitored information that allows the recovery of all and any files that might have been encrypted before the detection of the malicious software, situation in which originally the information might have been lost for good. This approach accomplishes overall successful results, managing to maintain a very low rate of encrypted files by the ransomware before being stopped (6 files in the worst case), at the same time a recovery rate of 100% is obtained, thanks to the backup implemented. However, this alternative carries a heavy cost in Disk Storage. Furthermore, this approach fails recognizing false positives that appear with the use of compression filers, like 7-Zip o WinRAR, this is due to the behavior exhibit by these programs that is very similar to the ones of the Ransomware. Considering what is mentioned so far, future works in the area might potentially be focused on finding a solution that needs less Disk Storage, as well as finding differences in the behavior of the Ransomware against programs like WinRAR to diminish the number of fake positives allowing a better user experience.Ingeniero de Sistemas y ComputaciónPregrado27 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y ComputaciónDiseño e implementación de prototipos para detección de comportamiento maliciosoTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPProgramas maliciososCryptoDropDetección de ramsonwareIngeniería201615987Publicationhttps://scholar.google.es/citations?user=picn4ngAAAAJvirtual::10642-10000-0002-2111-9348virtual::10642-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000143111virtual::10642-1e336d2eb-f251-470f-b975-2d5e63ce65c9virtual::10642-1e336d2eb-f251-470f-b975-2d5e63ce65c9virtual::10642-1THUMBNAIL26116.pdf.jpg26116.pdf.jpgIM Thumbnailimage/jpeg8801https://repositorio.uniandes.edu.co/bitstreams/5dbac58e-c6fc-4740-a6c4-48c5216bebf4/download0086cb55e6c4a97874ad2a1f1b656865MD53TEXT26116.pdf.txt26116.pdf.txtExtracted texttext/plain59720https://repositorio.uniandes.edu.co/bitstreams/70214674-f18e-4296-9f68-0484e835ef78/download846b7f3e7890b61add017a9dc7a5ad84MD52ORIGINAL26116.pdfapplication/pdf800117https://repositorio.uniandes.edu.co/bitstreams/c46aa225-8595-4101-9ebe-036c4e1b09fe/download8efe8bd22d6c103f82609b6683bd2ad9MD511992/55235oai:repositorio.uniandes.edu.co:1992/552352024-03-13 14:14:19.357http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co