www.data61.csiro.au ¡
Building ¡Trustworthy ¡Systems ¡on ¡ seL4 ¡
Ihor ¡Kuz ¡ seL4 ¡Summit: ¡25 ¡September ¡2019 ¡
Building Trustworthy Systems on seL4 Ihor Kuz seL4 - - PowerPoint PPT Presentation
Building Trustworthy Systems on seL4 Ihor Kuz seL4 Summit: 25 September 2019 www.data61.csiro.au Overview What is a Trustworthy System? What does
www.data61.csiro.au ¡
Ihor ¡Kuz ¡ seL4 ¡Summit: ¡25 ¡September ¡2019 ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 2 ¡ ¡| ¡
A ¡system ¡where ¡the ¡the ¡Trusted ¡CompuNng ¡Base ¡is ¡ ¡ worthy ¡of ¡the ¡trust ¡put ¡into ¡it ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 3 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 4 ¡ ¡| ¡
5 ¡ ¡| ¡ Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 6 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 7 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 8 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 9 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 10 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 11 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 12 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 13 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 14 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 15 ¡ ¡| ¡
authorisaNon ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 16 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 17 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 18 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 19 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 20 ¡ ¡| ¡
First ¡put ¡all ¡of ¡the ¡exisNng ¡sojware ¡ inside ¡a ¡VM ¡running ¡on ¡seL4 ¡ ⬇︎ ¡ No ¡security ¡benefit ¡yet, ¡ ¡simply ¡showing ¡that ¡seL4 ¡runs ¡on ¡ the ¡target ¡plaEorm ¡and ¡that ¡all ¡the ¡ sojware ¡can ¡run ¡virtualised ¡ Then ¡start ¡pulling ¡some ¡trusted ¡ components ¡out ¡of ¡the ¡VM ¡to ¡run ¡ naNvely ¡on ¡seL4 ¡ ⬇︎ ¡ Some ¡security ¡benefit: ¡ ¡ compromise ¡in ¡VM ¡cannot ¡propagate ¡ to ¡trusted ¡component ¡ Full ¡security ¡architecture, ¡with ¡all ¡trusted ¡ components ¡running ¡as ¡a ¡seL4 ¡ components ¡ ⬇︎ ¡ Important ¡security ¡benefit: ¡ All ¡components ¡run ¡isolated ¡in ¡a ¡ container, ¡only ¡the ¡VM ¡is ¡sNll ¡vulnerable ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 21 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 22 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 23 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 24 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 25 ¡ ¡| ¡
Building ¡Trustworthy ¡Systems ¡on ¡seL4 ¡| ¡Ihor ¡Kuz ¡ 26 ¡ ¡| ¡