{"id":11266,"date":"2022-08-10T09:07:07","date_gmt":"2022-08-10T09:07:07","guid":{"rendered":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/?post_type=session&#038;p=11266"},"modified":"2023-05-26T01:44:35","modified_gmt":"2023-05-26T01:44:35","slug":"gvisor-modern-linux-sandboxing-technology","status":"publish","type":"session","link":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/","title":{"rendered":"gVisor: Modern Linux Sandboxing Technology"},"content":{"rendered":"<p style=\"text-align: justify;\">Sandboxing is very important in information security and while the Linux world has a lot of sandbox solutions and also sandboxing primitives, there is no dominating sandbox solution, and every one has it&#8217;s own set of advantages and disadvantages.<\/p>\n<p style=\"text-align: justify;\">An ideal sandbox solution should be easy to use, security focused, and also offer &#8220;full observablity to the sandboxed process&#8221;. In order to meet our internal needs, we have created a sandbox solution based on gVisor which allows us to sandbox a process in a VM.<\/p>\n<p style=\"text-align: justify;\">In this talk, we will cover some background of Linux sandboxes, look at some primitives such as ptrace, LD_PRELOAD and also some existing sandbox solutions such as nsjail and firejail. We will also introduce gVisor and some of the technologies behind it, behind it and how you can use it to build a process-level sandbox based on gVisor. I will include the design and implementation and also some of the issues we needed to resolve. I will walk through some examples of how to use this new sandbox solution in a variety of security areas.<\/p>\n","protected":false},"template":"","class_list":["post-11266","session","type-session","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>gVisor: Modern Linux Sandboxing Technology - HITBSecConf2024 - Abu Dhabi<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"gVisor: Modern Linux Sandboxing Technology - HITBSecConf2024 - Abu Dhabi\" \/>\n<meta property=\"og:description\" content=\"Sandboxing is very important in information security and while the Linux world has a lot of sandbox solutions and also sandboxing primitives, there is no dominating sandbox solution, and every one has it&#8217;s own set of advantages and disadvantages. An ideal sandbox solution should be easy to use, security focused, and also offer &#8220;full observablity [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/\" \/>\n<meta property=\"og:site_name\" content=\"HITBSecConf2024 - Abu Dhabi\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-26T01:44:35+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/\",\"url\":\"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/\",\"name\":\"gVisor: Modern Linux Sandboxing Technology - HITBSecConf2024 - Abu Dhabi\",\"isPartOf\":{\"@id\":\"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/#website\"},\"datePublished\":\"2022-08-10T09:07:07+00:00\",\"dateModified\":\"2023-05-26T01:44:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Session\",\"item\":\"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"gVisor: Modern Linux Sandboxing Technology\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/#website\",\"url\":\"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/\",\"name\":\"HITBSecConf2024 - Abu Dhabi\",\"description\":\"Nov 25 - 28, Abu Dhabi, UAE\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"gVisor: Modern Linux Sandboxing Technology - HITBSecConf2024 - Abu Dhabi","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/","og_locale":"en_US","og_type":"article","og_title":"gVisor: Modern Linux Sandboxing Technology - HITBSecConf2024 - Abu Dhabi","og_description":"Sandboxing is very important in information security and while the Linux world has a lot of sandbox solutions and also sandboxing primitives, there is no dominating sandbox solution, and every one has it&#8217;s own set of advantages and disadvantages. An ideal sandbox solution should be easy to use, security focused, and also offer &#8220;full observablity [&hellip;]","og_url":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/","og_site_name":"HITBSecConf2024 - Abu Dhabi","article_modified_time":"2023-05-26T01:44:35+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/","url":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/","name":"gVisor: Modern Linux Sandboxing Technology - HITBSecConf2024 - Abu Dhabi","isPartOf":{"@id":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/#website"},"datePublished":"2022-08-10T09:07:07+00:00","dateModified":"2023-05-26T01:44:35+00:00","breadcrumb":{"@id":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/gvisor-modern-linux-sandboxing-technology\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/"},{"@type":"ListItem","position":2,"name":"Session","item":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/session\/"},{"@type":"ListItem","position":3,"name":"gVisor: Modern Linux Sandboxing Technology"}]},{"@type":"WebSite","@id":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/#website","url":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/","name":"HITBSecConf2024 - Abu Dhabi","description":"Nov 25 - 28, Abu Dhabi, UAE","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/wp-json\/wp\/v2\/session\/11266"}],"collection":[{"href":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/wp-json\/wp\/v2\/session"}],"about":[{"href":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/wp-json\/wp\/v2\/types\/session"}],"version-history":[{"count":2,"href":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/wp-json\/wp\/v2\/session\/11266\/revisions"}],"predecessor-version":[{"id":12255,"href":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/wp-json\/wp\/v2\/session\/11266\/revisions\/12255"}],"wp:attachment":[{"href":"https:\/\/conference.hitb.org\/hitbsecconf2024auh\/wp-json\/wp\/v2\/media?parent=11266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}