SKEEN: ambiente de execução segura do kernel com intel SGX
| Main Author: | |
|---|---|
| Publication Date: | 2022 |
| Format: | Master thesis |
| Language: | eng |
| Source: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| Download full: | http://repositorio.utfpr.edu.br/jspui/handle/1/30381 |
Summary: | Intel SGX is not accessible from the most privileged execution level, known as ring zero, where the operating system kernel is placed. However, it is possible to split the execution responsibility between kernel and userspace by creating a dependency among these two levels that allows internal kernel data to be stored or processed within SGX private enclaves. This project presents SKEEN, an enhanced way to isolate internal operating system components and structures with Intel SGX technology, preventing information leak to different components of the same operating system. A proof-of-concept is provided to exemplify its usage. |
| id |
UTFPR-12_dda3aac536201865c8155c0c8f0f13f2 |
|---|---|
| oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/30381 |
| network_acronym_str |
UTFPR-12 |
| network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository_id_str |
|
| spelling |
SKEEN: ambiente de execução segura do kernel com intel SGXSKEEN: secure kernel execution environment with intel SGXSistemas operacionais (Computadores)Processamento eletrônico de dadosSistemas de computação virtualComputadores - Medidas de segurançaGerenciamento de memória (Computação)Operating systems (Computers)Electronic data processingVirtual computer systemsComputer securityMemory Management (Computer science)CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::TELECOMUNICACOES::SISTEMAS DE TELECOMUNICACOESEngenharia ElétricaIntel SGX is not accessible from the most privileged execution level, known as ring zero, where the operating system kernel is placed. However, it is possible to split the execution responsibility between kernel and userspace by creating a dependency among these two levels that allows internal kernel data to be stored or processed within SGX private enclaves. This project presents SKEEN, an enhanced way to isolate internal operating system components and structures with Intel SGX technology, preventing information leak to different components of the same operating system. A proof-of-concept is provided to exemplify its usage.Intel SGX não é acessível do nível mais privilegiado de execução, conhecido como anel zero, onde o núcleo do sistema operacional está localizado. No entanto, é possível separar a responsabilidade de execução entre o núcleo e o espaço do usuário criando uma dependencia entre estes dois níveis que permite dados internos do núcleo de serem armazenados ou processados dentro de enclaves privados do SGX. Neste projeto é apresentado o SKEEN, uma maneira de isolar componentes e estruturas internas do sistema operacional utilizando o Intel SGX, previnindo vazamento de informação para diferentes componentes do mesmo sistema operacional. Uma prova-de-conceito é apresentada para exemplificar o uso desse projeto.Universidade Tecnológica Federal do ParanáCuritibaBrasilPrograma de Pós-Graduação em Engenharia Elétrica e Informática IndustrialUTFPRFonseca, Keiko Verônica Onohttps://orcid.org/0000-0003-4685-299Xhttp://lattes.cnpq.br/8827013568855482Rosa, Marcelo de Oliveirahttps://orcid.org/0000-0002-8885-7003http://lattes.cnpq.br/0897919842779594Maziero, Carlos Albertohttps://orcid.org/0000-0003-2592-3664http://lattes.cnpq.br/5659788852261811Fonseca, Keiko Verônica Onohttps://orcid.org/0000-0003-4685-299Xhttp://lattes.cnpq.br/8827013568855482Rosa, Marcelo de Oliveirahttps://orcid.org/0000-0002-8885-7003http://lattes.cnpq.br/0897919842779594Faria, Rubens Alexandre dehttp://lattes.cnpq.br/3343221563536802Meneguele, Bruno Eduardo de Oliveira2023-01-18T20:22:42Z2023-01-18T20:22:42Z2022-10-24info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfMENEGUELE, Bruno Eduardo de Oliveira. SKEEN: ambiente de execução segura do kernel com intel SQX. 2022. Dissertação (Mestrado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2022.http://repositorio.utfpr.edu.br/jspui/handle/1/30381enghttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2023-01-19T06:06:43Zoai:repositorio.utfpr.edu.br:1/30381Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2023-01-19T06:06:43Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
| dc.title.none.fl_str_mv |
SKEEN: ambiente de execução segura do kernel com intel SGX SKEEN: secure kernel execution environment with intel SGX |
| title |
SKEEN: ambiente de execução segura do kernel com intel SGX |
| spellingShingle |
SKEEN: ambiente de execução segura do kernel com intel SGX Meneguele, Bruno Eduardo de Oliveira Sistemas operacionais (Computadores) Processamento eletrônico de dados Sistemas de computação virtual Computadores - Medidas de segurança Gerenciamento de memória (Computação) Operating systems (Computers) Electronic data processing Virtual computer systems Computer security Memory Management (Computer science) CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::TELECOMUNICACOES::SISTEMAS DE TELECOMUNICACOES Engenharia Elétrica |
| title_short |
SKEEN: ambiente de execução segura do kernel com intel SGX |
| title_full |
SKEEN: ambiente de execução segura do kernel com intel SGX |
| title_fullStr |
SKEEN: ambiente de execução segura do kernel com intel SGX |
| title_full_unstemmed |
SKEEN: ambiente de execução segura do kernel com intel SGX |
| title_sort |
SKEEN: ambiente de execução segura do kernel com intel SGX |
| author |
Meneguele, Bruno Eduardo de Oliveira |
| author_facet |
Meneguele, Bruno Eduardo de Oliveira |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Fonseca, Keiko Verônica Ono https://orcid.org/0000-0003-4685-299X http://lattes.cnpq.br/8827013568855482 Rosa, Marcelo de Oliveira https://orcid.org/0000-0002-8885-7003 http://lattes.cnpq.br/0897919842779594 Maziero, Carlos Alberto https://orcid.org/0000-0003-2592-3664 http://lattes.cnpq.br/5659788852261811 Fonseca, Keiko Verônica Ono https://orcid.org/0000-0003-4685-299X http://lattes.cnpq.br/8827013568855482 Rosa, Marcelo de Oliveira https://orcid.org/0000-0002-8885-7003 http://lattes.cnpq.br/0897919842779594 Faria, Rubens Alexandre de http://lattes.cnpq.br/3343221563536802 |
| dc.contributor.author.fl_str_mv |
Meneguele, Bruno Eduardo de Oliveira |
| dc.subject.por.fl_str_mv |
Sistemas operacionais (Computadores) Processamento eletrônico de dados Sistemas de computação virtual Computadores - Medidas de segurança Gerenciamento de memória (Computação) Operating systems (Computers) Electronic data processing Virtual computer systems Computer security Memory Management (Computer science) CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::TELECOMUNICACOES::SISTEMAS DE TELECOMUNICACOES Engenharia Elétrica |
| topic |
Sistemas operacionais (Computadores) Processamento eletrônico de dados Sistemas de computação virtual Computadores - Medidas de segurança Gerenciamento de memória (Computação) Operating systems (Computers) Electronic data processing Virtual computer systems Computer security Memory Management (Computer science) CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::TELECOMUNICACOES::SISTEMAS DE TELECOMUNICACOES Engenharia Elétrica |
| description |
Intel SGX is not accessible from the most privileged execution level, known as ring zero, where the operating system kernel is placed. However, it is possible to split the execution responsibility between kernel and userspace by creating a dependency among these two levels that allows internal kernel data to be stored or processed within SGX private enclaves. This project presents SKEEN, an enhanced way to isolate internal operating system components and structures with Intel SGX technology, preventing information leak to different components of the same operating system. A proof-of-concept is provided to exemplify its usage. |
| publishDate |
2022 |
| dc.date.none.fl_str_mv |
2022-10-24 2023-01-18T20:22:42Z 2023-01-18T20:22:42Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
MENEGUELE, Bruno Eduardo de Oliveira. SKEEN: ambiente de execução segura do kernel com intel SQX. 2022. Dissertação (Mestrado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2022. http://repositorio.utfpr.edu.br/jspui/handle/1/30381 |
| identifier_str_mv |
MENEGUELE, Bruno Eduardo de Oliveira. SKEEN: ambiente de execução segura do kernel com intel SQX. 2022. Dissertação (Mestrado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2022. |
| url |
http://repositorio.utfpr.edu.br/jspui/handle/1/30381 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba Brasil Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial UTFPR |
| publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba Brasil Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial UTFPR |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
| instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
| instacron_str |
UTFPR |
| institution |
UTFPR |
| reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
| repository.mail.fl_str_mv |
riut@utfpr.edu.br || sibi@utfpr.edu.br |
| _version_ |
1850497903802449920 |