Strace como herramienta de seguridad en Linux

Los sistemas operativos son software especial que manejan y controlan todas las funciones de un computador, por esta razón son objetivos de variados ataques informáticos. Con el fin de mitigar estos ataques existe la seguridad informática. Una de las tareas de la seguridad informática es intentar ga...

Full description

Autores:
Hurtado Sáenz, Boris Alejandro
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2017
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/39618
Acceso en línea:
http://hdl.handle.net/1992/39618
Palabra clave:
Sistemas operacionales (Computadores)
LINUX (Sistema operacional para computador)
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UNIANDES2_466d33851d1a639d2381662039c72f67
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/39618
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.es_CO.fl_str_mv Strace como herramienta de seguridad en Linux
title Strace como herramienta de seguridad en Linux
spellingShingle Strace como herramienta de seguridad en Linux
Sistemas operacionales (Computadores)
LINUX (Sistema operacional para computador)
Ingeniería
title_short Strace como herramienta de seguridad en Linux
title_full Strace como herramienta de seguridad en Linux
title_fullStr Strace como herramienta de seguridad en Linux
title_full_unstemmed Strace como herramienta de seguridad en Linux
title_sort Strace como herramienta de seguridad en Linux
dc.creator.fl_str_mv Hurtado Sáenz, Boris Alejandro
dc.contributor.advisor.none.fl_str_mv Rueda Rodríguez, Sandra Julieta
dc.contributor.author.none.fl_str_mv Hurtado Sáenz, Boris Alejandro
dc.subject.keyword.es_CO.fl_str_mv Sistemas operacionales (Computadores)
LINUX (Sistema operacional para computador)
topic Sistemas operacionales (Computadores)
LINUX (Sistema operacional para computador)
Ingeniería
dc.subject.themes.none.fl_str_mv Ingeniería
description Los sistemas operativos son software especial que manejan y controlan todas las funciones de un computador, por esta razón son objetivos de variados ataques informáticos. Con el fin de mitigar estos ataques existe la seguridad informática. Una de las tareas de la seguridad informática es intentar garantizar que un software es benigno. Para esto, hay dos maneras de analizar software; análisis dinámico y análisis estático. El análisis dinámico evalúa el código de un programa y los distintos escenarios en los que se puede encontrar el programa. El análisis estático, evalúa el comportamiento del programa mientras se encuentra en ejecución. En el caso específico de los sistemas operativos Linux, hay una gran variedad de software para fortalecer la seguridad informática. Para este proyecto se va a hacer énfasis en una herramienta proporcionada por Linux llamada Strace. Esto se debe a que Strace permite monitorear todos los recursos que un software le pide al sistema operativo mientras se está ejecutando, debido a la información que proporciona Strace un usuario es capaz de conocer cómo actúa el software y qué recursos usa durante su ejecución. En este proyecto se usará esta herramienta que realiza análisis dinámico sobre el software que está siendo ejecutado. Lo anterior con el fin de evaluar el comportamiento de software y determinar si es benigno o malicioso. Al realizar la implementación del proyecto se espera poder entender qué tipo de llamadas realiza un programa o software benigno y qué tipo de llamadas realiza un software malicioso. Con la información obtenida se realizará una clasificación o perfilamiento e los programas en las dos categorías anteriormente mencionadas. Este proyecto permite entender cómo funciona Strace. Asimismo, se logró usar Strace cómo una herramienta de seguridad informática que tiene como fin evaluar software mientras se está ejecutando
publishDate 2017
dc.date.issued.none.fl_str_mv 2017
dc.date.accessioned.none.fl_str_mv 2020-06-10T16:23:27Z
dc.date.available.none.fl_str_mv 2020-06-10T16:23:27Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
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
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/39618
dc.identifier.pdf.none.fl_str_mv u806924.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/39618
identifier_str_mv u806924.pdf
instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.es_CO.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.es_CO.fl_str_mv 34 hojas
dc.format.mimetype.es_CO.fl_str_mv application/pdf
dc.publisher.es_CO.fl_str_mv Universidad de los Andes
dc.publisher.program.es_CO.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.es_CO.fl_str_mv Facultad de Ingeniería
dc.publisher.department.es_CO.fl_str_mv Departamento de Ingeniería de Sistemas y Computación
dc.source.es_CO.fl_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
instname_str Universidad de los Andes
institution Universidad de los Andes
reponame_str Repositorio Institucional Séneca
collection Repositorio Institucional Séneca
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/7cbe1457-3af8-41fa-9131-6dd322a8a213/download
https://repositorio.uniandes.edu.co/bitstreams/67e7d05f-acf6-41a2-8da8-43925cc3c191/download
https://repositorio.uniandes.edu.co/bitstreams/087c4b9a-b320-47f0-94ff-0cad91385974/download
bitstream.checksum.fl_str_mv 689301cfb202e431a43a090ce42ffa30
ab4718c950d0ff6eec1d842871101b58
fdd913d1c36e70810100788eb14605b9
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_ 1812134005629255680
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::12984-1Hurtado Sáenz, Boris Alejandroaef212b0-267c-437d-a3b4-9eb675a5bf2e5002020-06-10T16:23:27Z2020-06-10T16:23:27Z2017http://hdl.handle.net/1992/39618u806924.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Los sistemas operativos son software especial que manejan y controlan todas las funciones de un computador, por esta razón son objetivos de variados ataques informáticos. Con el fin de mitigar estos ataques existe la seguridad informática. Una de las tareas de la seguridad informática es intentar garantizar que un software es benigno. Para esto, hay dos maneras de analizar software; análisis dinámico y análisis estático. El análisis dinámico evalúa el código de un programa y los distintos escenarios en los que se puede encontrar el programa. El análisis estático, evalúa el comportamiento del programa mientras se encuentra en ejecución. En el caso específico de los sistemas operativos Linux, hay una gran variedad de software para fortalecer la seguridad informática. Para este proyecto se va a hacer énfasis en una herramienta proporcionada por Linux llamada Strace. Esto se debe a que Strace permite monitorear todos los recursos que un software le pide al sistema operativo mientras se está ejecutando, debido a la información que proporciona Strace un usuario es capaz de conocer cómo actúa el software y qué recursos usa durante su ejecución. En este proyecto se usará esta herramienta que realiza análisis dinámico sobre el software que está siendo ejecutado. Lo anterior con el fin de evaluar el comportamiento de software y determinar si es benigno o malicioso. Al realizar la implementación del proyecto se espera poder entender qué tipo de llamadas realiza un programa o software benigno y qué tipo de llamadas realiza un software malicioso. Con la información obtenida se realizará una clasificación o perfilamiento e los programas en las dos categorías anteriormente mencionadas. Este proyecto permite entender cómo funciona Strace. Asimismo, se logró usar Strace cómo una herramienta de seguridad informática que tiene como fin evaluar software mientras se está ejecutando"The operating systems are special software that manage and control all the functions of a computer, for this reason they are targets of various computer attacks. In order to mitigate these attacks exists computer security. One of the tasks of computer security is to try to ensure that software is benign. For this, there are two ways to analyze software; dynamic analysis and static analysis. The dynamic analysis evaluates the code of a program and the different scenarios in which the program can be found. Static analysis evaluates the behavior of the program while it is running. In the specific case of Linux operating systems, there is a wide variety of software to strengthen computer security. In particular, this project is going to use a tool provided by Linux called Strace. Strace allows the user to trace all the resources that a software request from the operating system while it is running, due to the information provided by Strace the user is able to know how the software acts and what resources it uses during its execution. In this project we will use this tool that performs dynamic analysis on the software that is being executed. This dynamic analysis evaluates software behavior and determines if it is benign or malicious. When carrying out the implementation of the project it is expected to understand what kind of system calls a bening program does or what kind of system calls a malicious software does. With the information obtained, a classification or profiling of the programs in the two aforementioned categories will be carried out. This project allows us to understand how Strace works. Also, Strace is used as a computer security tool that aims to evaluate software while it is running."--Tomado del Formato de Documento de GradoIngeniero de Sistemas y ComputaciónPregrado34 hojasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y Computacióninstname:Universidad de los Andesreponame:Repositorio Institucional SénecaStrace como herramienta de seguridad en LinuxTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TPSistemas operacionales (Computadores)LINUX (Sistema operacional para computador)IngenieríaPublicationhttps://scholar.google.es/citations?user=picn4ngAAAAJvirtual::12984-10000-0002-2111-9348virtual::12984-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000143111virtual::12984-1e336d2eb-f251-470f-b975-2d5e63ce65c9virtual::12984-1e336d2eb-f251-470f-b975-2d5e63ce65c9virtual::12984-1TEXTu806924.pdf.txtu806924.pdf.txtExtracted texttext/plain55053https://repositorio.uniandes.edu.co/bitstreams/7cbe1457-3af8-41fa-9131-6dd322a8a213/download689301cfb202e431a43a090ce42ffa30MD54THUMBNAILu806924.pdf.jpgu806924.pdf.jpgIM Thumbnailimage/jpeg6237https://repositorio.uniandes.edu.co/bitstreams/67e7d05f-acf6-41a2-8da8-43925cc3c191/downloadab4718c950d0ff6eec1d842871101b58MD55ORIGINALu806924.pdfapplication/pdf2457301https://repositorio.uniandes.edu.co/bitstreams/087c4b9a-b320-47f0-94ff-0cad91385974/downloadfdd913d1c36e70810100788eb14605b9MD511992/39618oai:repositorio.uniandes.edu.co:1992/396182024-03-13 14:49:33.627http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co