CINXE.COM
9elements Cyber Security
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>9elements Cyber Security</title> <meta name="HandheldFriendly" content="True" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link href="https://fonts.googleapis.com/css?family=Bitter:400,700&display=swap" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="/blog/assets/built/screen.css?v=b7b9ed53dc" /> <meta name="description" content="Security meets usability" /> <link rel="shortcut icon" href="/blog/favicon.ico" type="image/x-icon" /> <link rel="canonical" href="https://9esec.io/blog/" /> <meta name="referrer" content="no-referrer-when-downgrade" /> <link rel="next" href="https://9esec.io/blog/page/2/" /> <meta property="og:site_name" content="9elements Cyber Security" /> <meta property="og:type" content="website" /> <meta property="og:title" content="9elements Cyber Security" /> <meta property="og:description" content="Security meets usability" /> <meta property="og:url" content="https://9esec.io/blog/" /> <meta property="og:image" content="https://static.ghost.org/v1.0.0/images/blog-cover.jpg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:title" content="9elements Cyber Security" /> <meta name="twitter:description" content="Security meets usability" /> <meta name="twitter:url" content="https://9esec.io/blog/" /> <meta name="twitter:image" content="https://static.ghost.org/v1.0.0/images/blog-cover.jpg" /> <meta name="twitter:site" content="@9esec" /> <meta property="og:image:width" content="2000" /> <meta property="og:image:height" content="666" /> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "publisher": { "@type": "Organization", "name": "9elements Cyber Security", "logo": { "@type": "ImageObject", "url": "https://9esec.io/blog/favicon.ico", "width": 60, "height": 60 } }, "url": "https://9esec.io/blog/", "image": { "@type": "ImageObject", "url": "https://static.ghost.org/v1.0.0/images/blog-cover.jpg", "width": 2000, "height": 666 }, "mainEntityOfPage": { "@type": "WebPage", "@id": "https://9esec.io/blog/" }, "description": "Security meets usability" } </script> <meta name="generator" content="Ghost 2.26" /> <link rel="alternate" type="application/rss+xml" title="9elements Cyber Security" href="https://9esec.io/blog/rss/" /> </head> <body class="home-template" id="top"> <svg style="display:none;"> <symbol id="medium-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M19.12 5.14h-.71c-.27 0-.65.38-.65.63v9c0 .25.38.59.65.59h.71v2.14h-6.5v-2.14H14V5.9h-.07l-3.17 11.6H8.29L5.16 5.9h-.08v9.46h1.36v2.14H1v-2.14h.7c.28 0 .66-.34.66-.59v-9c0-.25-.38-.63-.66-.63H1V3h6.8l2.23 8.4h.06L12.34 3h6.78v2.14"> </path> </symbol> <symbol id="twitter-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M9.74 6.72l.04.61-.65-.07a10.84 10.84 0 0 1-6.2-2.87l-.85-.8-.22.59a3.41 3.41 0 0 0 .8 3.66c.53.52.4.59-.49.28-.31-.1-.58-.17-.61-.14-.1.1.22 1.22.47 1.66a4.1 4.1 0 0 0 1.78 1.58l.64.29h-.76c-.73 0-.75.02-.67.28.26.8 1.28 1.66 2.43 2.03l.8.26-.7.4a7.67 7.67 0 0 1-3.48.9c-.59.02-1.07.07-1.07.1 0 .13 1.59.82 2.51 1.1 2.77.8 6.06.45 8.53-.92a10.95 10.95 0 0 0 4.33-4.8c.45-1 .89-2.83.89-3.7 0-.57.04-.65.76-1.33.43-.4.84-.82.92-.95.13-.23.11-.23-.55-.02-1.1.37-1.26.32-.72-.24.4-.4.89-1.1.89-1.32 0-.04-.2.03-.42.14-.23.12-.75.3-1.14.42l-.7.2-.64-.4a5.42 5.42 0 0 0-1.1-.54 4.71 4.71 0 0 0-2.28.05c-1.63.55-2.66 1.98-2.54 3.55z" /> </symbol> <symbol id="facebook-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M11.72 19.42v-9.21h2.54l.34-3.17h-2.88v-1.6c0-.82.08-1.27 1.27-1.27h1.59V1h-2.55C8.98 1 7.9 2.54 7.9 5.13v1.9H6v3.18h1.9v9.21h3.82z" /> </symbol> <symbol id="dribbble-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M19.33 9.65a9.67 9.67 0 1 1-19.34 0 9.67 9.67 0 0 1 19.34 0zm-7.89-1.97a25.99 25.99 0 0 1 .73 1.62c2.83-.36 5.63.24 5.75.27a8.2 8.2 0 0 0-1.88-5.15c-.02.02-1.34 1.93-4.6 3.26zm2.84 8.8a8.24 8.24 0 0 0 3.53-5.52 12 12 0 0 0-5.14-.36 35.63 35.63 0 0 1 1.6 5.89zm-3.16-5.5l-.05.02C6.2 12.7 4.6 16.1 4.59 16.15a8.24 8.24 0 0 0 8.3 1.09c-.13-.72-.6-3.24-1.77-6.26zm4-7.51a8.22 8.22 0 0 0-7.4-1.83c.12.17 1.67 2.22 3.08 4.8 3.12-1.16 4.3-2.94 4.32-2.97zM9.89 8.2A30.16 30.16 0 0 1 1.42 9.4v.26c0 2.12.8 4.05 2.1 5.5a13 13 0 0 1 7.04-5.53c-.2-.47-.43-.94-.67-1.4zM6.14 2.2A8.25 8.25 0 0 0 1.6 7.95c.22 0 3.65.05 7.62-1A49.63 49.63 0 0 0 6.14 2.2z" /> </symbol> <symbol id="instagram-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M9.67 0c2.62 0 2.95.01 3.98.06 1.03.05 1.73.2 2.35.45.63.24 1.17.57 1.7 1.11.54.54.87 1.08 1.12 1.71.24.62.4 1.32.45 2.35.05 1.03.06 1.36.06 3.98 0 2.63-.01 2.96-.06 3.99a7.16 7.16 0 0 1-.45 2.34 4.74 4.74 0 0 1-1.11 1.72c-.54.53-1.08.87-1.71 1.11a7.1 7.1 0 0 1-2.35.45c-1.03.05-1.36.06-3.99.06a68.6 68.6 0 0 1-3.98-.06 7.1 7.1 0 0 1-2.35-.45 4.73 4.73 0 0 1-1.7-1.11A4.74 4.74 0 0 1 .5 15.99a7.1 7.1 0 0 1-.45-2.34A68.76 68.76 0 0 1 0 9.66c0-2.62.01-2.95.06-3.98.04-1.03.2-1.73.45-2.35.24-.63.58-1.17 1.11-1.7A4.73 4.73 0 0 1 3.33.5 7.1 7.1 0 0 1 5.68.06 68.6 68.6 0 0 1 9.67 0zM8.8 1.74c-1.8 0-2.15.01-3.04.05-.94.05-1.45.2-1.8.34a3 3 0 0 0-1.1.72 3 3 0 0 0-.73 1.11c-.13.34-.29.85-.33 1.8a67.5 67.5 0 0 0-.06 3.9c0 2.58.01 2.89.06 3.9.04.95.2 1.46.33 1.8a3 3 0 0 0 .72 1.11 3 3 0 0 0 1.12.72c.34.14.85.3 1.79.34 1.02.04 1.32.05 3.9.05 2.59 0 2.9 0 3.91-.05.94-.05 1.46-.2 1.8-.34.45-.17.77-.38 1.1-.72.34-.34.55-.66.73-1.1.13-.35.29-.86.33-1.8.05-1.02.06-1.33.06-3.9 0-2.59-.01-2.9-.06-3.91a5.34 5.34 0 0 0-.33-1.8 3 3 0 0 0-.72-1.1 2.99 2.99 0 0 0-1.11-.73 5.35 5.35 0 0 0-1.8-.33 67.56 67.56 0 0 0-3.9-.06H8.8zm6.02 1.6a1.16 1.16 0 1 1 0 2.33 1.16 1.16 0 0 1 0-2.32zM9.67 4.7a4.96 4.96 0 1 1 0 9.93 4.96 4.96 0 0 1 0-9.93zm0 1.74a3.22 3.22 0 1 0 0 6.45 3.22 3.22 0 0 0 0-6.45z" /> </symbol> <symbol id="github-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M6.7 15.2l-.2.2c-.2 0-.2-.1-.2-.2l.2-.1.2.1zM5.4 15c0 .1 0 .2.2.2H6c0-.1 0-.2-.2-.3l-.3.1zm1.8 0c-.1 0-.2 0-.2.2h.3l.2-.1-.3-.1zM10 0A9.5 9.5 0 0 0 0 9.5c0 4.4 2.8 8 6.8 9.4.6 0 .7-.2.7-.5V16s-2.8.6-3.4-1.2c0 0-.5-1.1-1.1-1.4 0 0-1-.6 0-.6 0 0 1 0 1.6 1 .9 1.5 2.4 1 3 .8 0-.6.3-1 .6-1.3-2.3-.2-4.5-.5-4.5-4.3a3 3 0 0 1 1-2.3c-.2-.3-.5-1.3 0-2.7.9-.2 2.8 1.1 2.8 1.1a9.8 9.8 0 0 1 5 0s2-1.3 2.8-1c.6 1.3.3 2.3.2 2.6.6.7 1 1.2 1 2.3 0 3.8-2.4 4-4.6 4.3.3.3.6 1 .6 1.8v3.3c0 .2.2.6.7.5 4-1.3 6.8-5 6.8-9.4C20 4.1 15.5 0 9.9 0zm-6 13.5v.2h.3v-.2h-.3zm-.4-.3v.1h.3l-.1-.2h-.2zm1.3 1.3v.3h.3v-.2h-.3zm-.5-.5v.2h.3v-.1c-.1-.1-.2-.2-.3-.1z" /> </symbol> <symbol id="linkedin-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="evenodd" d="M18.6 0H1.4C.6 0 0 .6 0 1.4v16.9c0 .8.6 1.4 1.4 1.4h17.2c.8 0 1.4-.6 1.4-1.4V1.4c0-.8-.6-1.4-1.4-1.4zM6 16.9H3V7.5h3v9.4zM4.6 6.2c-1 0-1.8-.8-1.8-1.7 0-1 .8-1.7 1.8-1.7s1.7.8 1.7 1.7c0 1-.8 1.7-1.7 1.7zm12.6 10.7h-3v-4.6c0-1 0-2.5-1.5-2.5-1.6 0-1.8 1.2-1.8 2.4V17h-3V7.5h2.8v1.3c.5-.8 1.5-1.6 2.9-1.6 3 0 3.6 2 3.6 4.5V17z" /> </symbol> <symbol id="mastodon-icon" viewBox="0 0 20 20"> <path fill="currentColor" fill-rule="nonzero" d="M18.9 12c-.3 1.4-2.5 3-5 3.2-1.3.2-2.6.3-4 .3-2.2-.1-4-.6-4-.6v.7c.3 2.2 2.3 2.3 4 2.4 1.9 0 3.5-.5 3.5-.5v1.7s-1.2.7-3.5.8c-1.2 0-2.8 0-4.6-.5C1.4 18.5.7 14.3.6 10V6.6C.6 2.2 3.4 1 3.4 1 5 .3 7.4 0 10 0c2.6 0 5 .3 6.5 1 0 0 2.9 1.2 2.9 5.6 0 0 0 3.2-.4 5.4zm-3-5.1c0-1-.3-2-.8-2.6-.6-.6-1.3-1-2.2-1-1.1 0-2 .5-2.5 1.3l-.5.9-.5-.9A2.7 2.7 0 0 0 7 3.4c-1 0-1.7.3-2.2 1C4.2 5 4 5.7 4 6.8v5.3h2V7c0-1.1.5-1.7 1.4-1.7 1 0 1.5.7 1.5 2v2.8h2V7.4c0-1.3.6-2 1.6-2 .9 0 1.3.6 1.3 1.7v5H16V7z" /> </symbol> <symbol id="react-icon" viewBox="0 0 60 54"> <path fill="currentColor" fill-rule="nonzero" d="M60 26.7c0 4-5 7.8-12.5 10 1.7 7.8 1 14-2.5 16-.8.5-1.7.7-2.7.7-3.4 0-7.8-2.4-12.3-6.5-4.4 4.1-8.8 6.5-12.2 6.5-1 0-2-.2-2.7-.7-3.5-2-4.3-8.1-2.5-15.9C5 34.5 0 30.7 0 26.8c0-4 5-7.8 12.6-10.1-1.8-7.8-1-14 2.4-16 .8-.4 1.7-.6 2.8-.6v2.7c-.6 0-1 0-1.4.3-1.7 1-2.4 4.6-1.8 9.3l.6 3.5c2.4-.6 5-1 7.8-1.3 1.6-2.3 3.3-4.3 5-6.1-4-3.7-7.7-5.7-10.2-5.7V0C21 0 25.5 2.4 30 6.6 34.4 2.4 38.8 0 42.2 0v2.7c-2.6 0-6.3 2-10.3 5.8 1.7 1.8 3.5 3.8 5.1 6 2.8.4 5.4.8 7.8 1.4l.6-3.6c.6-4.7-.2-8.3-1.8-9.2-.4-.3-.9-.4-1.4-.4V0c1 0 2 .2 2.7.7 3.5 2 4.3 8.2 2.5 16C55 19 60 22.6 60 26.6zm-16-8.1l-5-1a66.2 66.2 0 0 1 3.4 5.8 55 55 0 0 0 1.7-4.8zm-5.5 13l2.5-4.9a63.7 63.7 0 0 0-5.5-9.5 68.3 68.3 0 0 0-11 0 65.2 65.2 0 0 0-5.5 9.6 63.7 63.7 0 0 0 5.5 9.5 68.3 68.3 0 0 0 11 0l3-4.7zm4-1.6a69.5 69.5 0 0 1-3.4 5.8c1.7-.2 3.4-.5 5-1-.5-1.5-1-3.2-1.7-4.8zM30 43c1.1-1.1 2.3-2.4 3.4-3.9a62.1 62.1 0 0 1-6.8 0c1.1 1.5 2.3 2.8 3.4 4zm-9-7.2a81 81 0 0 1-3.4-5.8 55 55 0 0 0-1.7 4.9l5 1zm9-25.4a47.7 47.7 0 0 0-3.4 4 62.1 62.1 0 0 1 6.8 0 50.4 50.4 0 0 0-3.4-4zm-9 7.2l-5.1 1c.4 1.6 1 3.2 1.7 4.8a69 69 0 0 1 3.3-5.8zM9.7 32.9l3.5 1.3a58 58 0 0 1 2.7-7.5c-1.2-2.5-2-5-2.8-7.4l-3.4 1.2c-4.3 1.9-7 4.3-7 6.2 0 2 2.7 4.4 7 6.2zm6.6 17.5c.4.2.9.3 1.4.3 2.6 0 6.3-2 10.3-5.7a59.7 59.7 0 0 1-5.1-6.1c-2.8-.3-5.4-.8-7.8-1.4l-.6 3.6c-.6 4.7.2 8.3 1.8 9.3zm29-9.3l-.6-3.6c-2.4.6-5 1-7.8 1.4a57.8 57.8 0 0 1-5 6c4 3.7 7.7 5.8 10.2 5.8.6 0 1-.1 1.4-.4 1.7-1 2.4-4.6 1.8-9.2zm4.7-8.2c4.4-1.8 7.2-4.3 7.2-6.2 0-1.9-2.8-4.3-7.1-6.2l-3.5-1.2a58 58 0 0 1-2.7 7.4c1.1 2.6 2 5 2.8 7.4 1.1-.3 2.3-.7 3.3-1.2zM30 32.3a5.6 5.6 0 1 1 0-11.2 5.6 5.6 0 0 1 0 11.2z" /> </symbol> <symbol id="rails-icon" viewBox="0 0 160 57"> <path fill="currentColor" d="M139.2 49.5h13.4v-3.7h-6.2a7.6 7.6 0 0 1-7.6-7.5v-2.6c0-5 4.4-7.7 7.6-7.7h12.5v7.4h-13v3.4h6.5c3.7 0 7.6 2.9 7.6 7.6v2.9a7.6 7.6 0 0 1-7.6 7.5h-13.2v-7.3zm-70.8-1.8l9 9.1H66l-6.7-7v7h-7.8v-29H67s8.6.9 8.6 10c0 9.3-7 9.9-7 9.9zm-3-6s1.8-.7 1.8-3.3c0-2.7-1.7-3.3-1.7-3.3h-6.2v6.6h6.2zM94.8 28c2 0 7.5 1.4 7.5 7.6v21.2h-7.7v-5h-7.3v5h-8V35.6c0-2.5 2-7.6 7.6-7.6h7.9zm-.2 15.5v-7s0-1.6-2.2-1.6h-2.7c-2.5 0-2.5 1.6-2.5 1.6v7h7.4zM105.8 28h8.2v28.8h-8.2V28zm19.7 21.4h11v7.4h-19.2V28h8.2v21.4zM2.8 56.8s1.2-12 9.7-26.3c8.5-14.2 23-25 34.7-26C70.6 2 91.6 23.1 91.6 23.1l-1.4 1.1c-23-17-37-9-41.4-6.9-20.2 11.4-14 39.4-14 39.4h-32zm66.5-50l-3.9-1.5.2-2.7C68 3.3 69 3.8 69.5 4l-.2 2.7zm-3.8 8.5l4 .6-.2 2.5c-1.3-.3-2.6-.4-4-.5l.2-2.6zm-15-12.7c-1.1 0-2.3 0-3.5.2L46.3.4A32 32 0 0 1 50 .2l.8 2.4h-.4zm2 15l3.5-1.3 1 2.7-3.6 1.4-1-2.8zM34 7l-3 1.8L29 6 32.4 4 34.1 7zm8.3 18.3l2.5-2.7 1.8 2.8-2.3 2.9-2-3zm-5.8 13.2l1.2-4.5 2.9 2.3-.9 4.8-3.2-2.6zM18.9 19c-1 1-2 2.1-2.8 3.2l-3-2.7c.8-1 1.8-2 2.9-3l2.9 2.5zM6.7 37.2l-2 4.9L0 40.4l2-4.9 4.7 1.7zM36 48.7l4.3 1.6 1 5.3-4.9-1.8c-.2-1.2-.4-3-.4-5.1z" fill-rule="evenodd" /> </symbol> <symbol id="phoenix-icon" viewBox="0 0 60 41"> <path fill="currentColor" fill-rule="nonzero" d="M22.5 28.6h-.4a8 8 0 0 1-6.5-6c-.6-1.9.5-3.4 2.6-3.5 1.7 0 2.9 1 3.9 2l3.8 4.6c2 2.2 4.1 3.5 7.2 3.1 2.7-.4 5-1.5 7.1-3.3l1-.7-.2-.3c-1.7.6-3.5.8-5.3.7-2.7-.2-5.3-.7-7.7-2.2a10.1 10.1 0 0 1-4.4-5.7c-.6-2 .6-3.3 2.7-3 .8 0 1.5.4 2 1l1.6 1.2c2.4 2 5.7 2 8.7 0-5 0-8.3-2.8-11.3-6.3l-3.5-4A16 16 0 0 0 15.4.4 20 20 0 0 0 0 3.5h.9c2 0 3.6 1 4.8 2.6.8 1.3 1.2 2.7 1.5 4.1.4 2.2.2 4.4.4 6.5.7 5.6 3.5 9.4 8.8 11.4 2 .8 4 1 6.1.5zM9.2 3.3c-.8.2-1.5-.1-2.2-.8 1.2-.3 2.2-.4 3.3-.5 0 .7-.5 1.1-1.1 1.3zm27.3 32.4c0-.5-.5-.8-.9-1a8.8 8.8 0 0 0-5.4-1.8c-1.1 0-2.3 0-3.4-.5-.5-.2-1-.4-1-1 0-.7.5-1 1-1l1.4-.4c-1.2-.8-2.5-1-4-.3-2.6 1-5.2 1-7.7 0-1.4-.5-2.7-1.3-4-2 0-.1-.1-.1-.2 0a16 16 0 0 0 4.4 4.5c3.2 2.4 6.7 3.8 10.9 3.2a57 57 0 0 1 4-.5c1.7-.1 3.3.4 5 .8zm-7.8-26s-.2-.2-.3 0c1.5 2 3.4 3.5 5.7 4.4 3.7 1.6 7.5 1.8 11.3.5 3-1 5.2 0 6.3 2.9.2-3.4-1.8-5.9-5-6.4-1.8-.2-3.4.4-5 .8-4.7 1.4-9 .7-13-2.1zM52 23l1.8.2c-1.4-1.2-3-1.3-4.7-1.2-2.6.2-4.5 1.6-6.1 3.4-1.5 1.6-2.9 3.3-5 4h.9c3.2-.1 6.2-.8 8.6-3.1l2.2-2.3c.6-.7 1.4-1 2.3-1zm-7.5-4c-2.4.3-4.5 1.3-6.5 2.6a6.6 6.6 0 0 1-4.9 1.1l-1-.1v.1l.4.2.9.3c3.5.9 6.8.4 9.8-1.5a8.2 8.2 0 0 1 6-1.1h.7c.2 0 .4.3.6 0a8.6 8.6 0 0 0-6-1.5zm-8.6-8.1c1.3 0 2.5-.1 3.8-.9H39c-1.8.4-3.4 0-4.9-1.1l-1.6-1.3a11.2 11.2 0 0 0-7.3-2.1l.1.3c3 3 6.3 5 10.6 5.1zM56.9 26c-1.8-1.8-4.2-2-6.5-.5 1.5 0 2.6.5 3.6 1.5l1 1a4.4 4.4 0 0 0 5 0c-1.6-.6-1.6-.6-3-2zM39 39.7c-1.6-3-4.2-3.6-7.3-3.5.9.3 1.8.7 2.5 1.2.8.5 1.4 1.2 2 1.8 1.1 1.2 3 2 4.2 1.8-.6-.4-1-.8-1.4-1.3zm14.8-16.5V23zm-17 12.6h-.1zm-.1 0v-.1z" /> </symbol> <symbol id="angular-icon" viewBox="0 0 60 64"> <g fill="none" fill-rule="nonzero"> <path fill="currentColor" d="M29.6 2.3L9 48.3l7.7-.2 4.1-10.3h18.5L44 48.3h7.3l-21.6-46zm0-2.3L60 10.4l-5 39-25.4 14.2-25-14-4.5-39L29.6 0zm-.9 31.6h-5.1l6-14.4v-.1l7 14.5h-7.9z" /> <path fill="#000" d="M29.6 37.8h9.7L44 48.3h7.3l-21.6-46V0L60 10.4l-5 39-25.4 14.2V37.8zm0-6.2V17.1l7 14.5h-7z" opacity=".2" /> </g> </symbol> <symbol id="voice-icon" viewBox="0 0 36 52"> <path fill="currentColor" fill-rule="nonzero" d="M17.9 35.8A9.7 9.7 0 0 1 8 26V9.7a9.7 9.7 0 1 1 19.5 0V26c0 5.4-4.3 9.8-9.7 9.8zM34 19.4c1 0 1.6.7 1.6 1.6V26c0 9-6.7 16.5-15.4 17.7v3.4H26c.9 0 1.6.8 1.6 1.6v1.7c0 .9-.7 1.6-1.6 1.6H9.7c-.8 0-1.6-.7-1.6-1.6v-1.6c0-1 .8-1.7 1.7-1.7h5.6v-3.4C6.5 42.4 0 34.3 0 25.2v-4c0-1 .7-1.7 1.6-1.7h1.6c1 0 1.7.7 1.7 1.6v4.3c0 6.8 5 12.9 11.7 13.5A13 13 0 0 0 30.9 26v-4.9c0-.9.7-1.6 1.6-1.6h1.6z" /> </symbol> <symbol id="machine-learning-icon" viewBox="0 0 59 60"> <path fill="currentColor" fill-rule="nonzero" d="M57 30a8.9 8.9 0 0 0-2.6-13.3 8.9 8.9 0 0 0-9.7-11.3 8.9 8.9 0 0 0-15.2-2 8.9 8.9 0 0 0-15.2 2 8.9 8.9 0 0 0-9.7 11.3A8.8 8.8 0 0 0 2 30a8.9 8.9 0 0 0 2.6 13.3 8.9 8.9 0 0 0 9.7 11.3 8.9 8.9 0 0 0 15.2 2 8.9 8.9 0 0 0 15.2-2 8.9 8.9 0 0 0 9.7-11.3A8.8 8.8 0 0 0 57.1 30zM27.8 51.1a5.2 5.2 0 0 1-10.3 1V52a5.3 5.3 0 0 1 .4-3.3c1.4.9 3 1.3 4.7 1.3v-3.6a5.2 5.2 0 0 1-5.2-5.2h-3.7c0 1.8.5 3.5 1.5 5-1 1.3-1.5 3-1.5 4.8A5.1 5.1 0 0 1 9 49a5.2 5.2 0 0 1-.4-5.7l.4-.8-.8-1.7-.8-.2a5.2 5.2 0 0 1-2.2-8.8h8.6a8.8 8.8 0 0 0 8.7 7h5.2v12.3zm0-15.9h-5.2c-2.8 0-5-2.2-5.2-5V30c0-1.4.5-2.7 1.5-3.7l-2.6-2.6a8.8 8.8 0 0 0-2.4 4.5H5.2a5.2 5.2 0 0 1 2.2-8.8l.8-.2.8-1.7-.4-.8a5.2 5.2 0 0 1 5-7.7c0 1.8.6 3.5 1.5 4.9a8.8 8.8 0 0 0-1.5 5h3.7a5.2 5.2 0 0 1 5.2-5.3V10c-1.7 0-3.3.4-4.7 1.3a5.2 5.2 0 0 1-.5-3.3V8a5.2 5.2 0 0 1 10.4 1v26.3zm3.6-26.3a5.2 5.2 0 0 1 10.4-1V8a5.3 5.3 0 0 1-.5 3.3c-1.4-.9-3-1.3-4.7-1.3v3.6a5.2 5.2 0 0 1 5.2 5.2h3.7c0-1.8-.5-3.5-1.5-5 1-1.4 1.5-3 1.5-4.8a5.1 5.1 0 0 1 4.7 2 5.2 5.2 0 0 1 .4 5.7l-.5.8.4.8.4.9.8.2a5.2 5.2 0 0 1 2.2 8.8h-8.6a8.8 8.8 0 0 0-8.6-7h-5.3V8.8zm24 27.6c-.4 2-1.8 3.5-3.7 4l-.8.3-.8 1.7.5.8a5.2 5.2 0 0 1-5 7.7c-.1-1.8-.6-3.5-1.6-4.9 1-1.4 1.5-3.1 1.5-5h-3.7a5.2 5.2 0 0 1-5.2 5.3V50c1.7 0 3.3-.4 4.7-1.3a5.2 5.2 0 0 1 .5 3.3v.1a5.2 5.2 0 0 1-10.4-1V24.8h5.3c2.7 0 5 2.2 5.1 5v.2c0 1.4-.5 2.7-1.5 3.7l2.6 2.6c1.3-1.3 2-2.8 2.4-4.5h8.6c1.2 1.2 1.8 3 1.5 4.7z" /> </symbol> </svg> <a href="https://9esec.io/blog" class="branding" title="Visit 9elements Website"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"> <title>9elements Cyber Security</title> <g id="Artboard" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"> <path id="Shape" fill="currentColor" fill-rule="nonzero" d="M0,0 L0,64 L64,64 L64,0 L0,0 Z M48.4232804,47.5654321 L15.5767196,47.5654321 L15.5767196,44.4275132 L48.4232804,44.4275132 L48.4232804,47.5654321 Z M35.1492063,34.2687831 L37.361552,32.0564374 L41.7185185,36.4134039 L48.4007055,36.4134039 L48.4007055,39.5513228 L40.4091711,39.5513228 L35.1492063,34.2687831 Z M48.4232804,22.9361552 L41.2444444,22.9361552 L24.6518519,39.5287478 L15.5992945,39.5287478 L15.5992945,34.810582 L22.7104056,34.810582 L29.2119929,28.3089947 L22.2363316,21.3333333 L15.5992945,21.3333333 L15.5992945,18.1954145 L23.545679,18.1954145 L31.4469136,26.096649 L39.3255732,18.2179894 L48.4684303,18.2179894 L48.4232804,22.9361552 Z"> </path> </g> </svg> </a> <div class="bulb-container"> <button class="bulb js-mode-toggle"> <div class="bulb__image"> <img src="/blog/assets/images/bulb-on.png?v=b7b9ed53dc" alt="Swining Light Bulb"> </div> </button> </div> <div class="site-wrapper"> <main id="site-main" class="site-main outer"> <div class="headline-group"> <h1 class="headline-group__headline">Cyber Security Blog</h1> <p class="headline-group__description"> Our company’s top wizards, stuntmen, and industry experts offer their best advice, how-tos, and insights. </p> </div> <div class="inner"> <div class="post-feed"> <article class="post-card post post-card-large"> <div class="multi-teaser"> <a class="multi-teaser__artwork" href="/blog/empowering-data-centers-9elements-and-intels-open-source-firmware-partnership/"> <img class="post-card-image" srcset="/blog/content/images/size/w300/2024/11/9elements-x-Intel.png 300w, /blog/content/images/size/w600/2024/11/9elements-x-Intel.png 600w, /blog/content/images/size/w1000/2024/11/9elements-x-Intel.png 1000w, /blog/content/images/size/w2000/2024/11/9elements-x-Intel.png 2000w" sizes="(max-width: 1000px) 400px, 700px" src="/blog/content/images/size/w600/2024/11/9elements-x-Intel.png" alt="Empowering Data Centers: 9elements and Intel's Open Source Firmware Partnership" /> </a> <a class="multi-teaser__description" href="/blog/empowering-data-centers-9elements-and-intels-open-source-firmware-partnership/"> <h2 class="post-card-title">Empowering Data Centers: 9elements and Intel's Open Source Firmware Partnership</h2> </a> <p class="multi-teaser__subline">In a significant stride towards enhancing data center efficiency and sustainability, 9elements and Intel have joined forces to double down on promoting open-source firmware for Intel Xeon processors. This collaboration focuses on integrating <a href="/blog/empowering-data-centers-9elements-and-intels-open-source-firmware-partnership/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2024-11-27">27 November 2024</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </div> </div> </article> <article class="post-card post post-card-large"> <div class="multi-teaser"> <a class="multi-teaser__artwork" href="/blog/response-to-recent-malibal-blog-post-regarding-9elements/"> <img class="post-card-image" srcset="/blog/content/images/size/w300/2024/10/rooftop_v2.jpg 300w, /blog/content/images/size/w600/2024/10/rooftop_v2.jpg 600w, /blog/content/images/size/w1000/2024/10/rooftop_v2.jpg 1000w, /blog/content/images/size/w2000/2024/10/rooftop_v2.jpg 2000w" sizes="(max-width: 1000px) 400px, 700px" src="/blog/content/images/size/w600/2024/10/rooftop_v2.jpg" alt="Response to Recent MALIBAL Blog Post Regarding 9elements" /> </a> <a class="multi-teaser__description" href="/blog/response-to-recent-malibal-blog-post-regarding-9elements/"> <h2 class="post-card-title">Response to Recent MALIBAL Blog Post Regarding 9elements</h2> </a> <p class="multi-teaser__subline">We have recently become aware of a blog post published by MALIBAL detailing their experience working with 9elements and other companies on a coreboot-related project. We take all client feedback seriously and wish <a href="/blog/response-to-recent-malibal-blog-post-regarding-9elements/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2024-10-29">29 October 2024</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </div> </div> </article> <article class="post-card post tag-coreboot tag-u-root tag-linux-kvm tag-vm tag-edk2 tag-efi-shell tag-proof-of-concept no-image"> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/vmboot-poc/"> <h2 class="post-card-title">VMBoot Proof of Concept</h2> </a> <p class="multi-teaser__subline">Introduction In an ideal world, we would be able to boot any operating system from any firmware. Sadly, this is not the case with the predominant industry standards, hence we have to improvise <a href="/blog/vmboot-poc/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2024-01-21">21 January 2024</time> <span>by <a href="/blog/author/christopher/">Christopher Meis</a></span> </div> </div> </article> <article class="post-card post no-image"> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/9elements-joins-arm-system-ready-program/"> <h2 class="post-card-title">9elements joins ARM System Ready Program</h2> </a> <p class="multi-teaser__subline">At 9elements, we are constantly pushing the boundaries of open-source firmware - in the client and server space. Dispite our work within the x86 space - we are exploring different paths within the <a href="/blog/9elements-joins-arm-system-ready-program/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2023-11-15">15 November 2023</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </div> </div> </article> <article class="post-card post "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/amd-and-9elements-teamed-up-to-deliver-a-more-open-boot-solution/"> <h2 class="post-card-title">Embracing a New Era: 9elements and AMD Collaborate to Bring Open-Source Firmware to 4th Gen EPYC Server Systems</h2> </a> <p class="multi-teaser__subline">We are thrilled to announce that 9elements, the largest open-source firmware vendor worldwide, has joined forces with AMD to enable systems using their new 4th Gen EPYC CPUs to run with open-source firmware. <a href="/blog/amd-and-9elements-teamed-up-to-deliver-a-more-open-boot-solution/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2023-04-13">13 April 2023</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </div> </div> </article> <article class="post-card post "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/software-bill-of-material-support-in-coreboot/"> <h2 class="post-card-title">First SBoM Support in Open Source Firmware</h2> </a> <p class="multi-teaser__subline">The coreboot firmware has just received a new patch adding Software Bill of Materials (SBoM). The SBoM concept has been mainly driven by Richard Hughes and has been derived from an executive order <a href="/blog/software-bill-of-material-support-in-coreboot/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2022-05-20">20 May 2022</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </div> </div> </article> <article class="post-card post featured "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/osfc-2021-going-full-open-source/"> <h2 class="post-card-title">OSFC 2021 - Going Full Open-Source</h2> </a> <p class="multi-teaser__subline">We changed quite some bits in our conference system - and went from partially open-source to full open-source mode! Check out how! <a href="/blog/osfc-2021-going-full-open-source/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2021-08-26">26 August 2021</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </div> </div> </article> <article class="post-card post "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/coreboot-on-the-asrock-e3c246d4c/"> <h2 class="post-card-title">Coreboot on the ASRock E3C246D4I</h2> </a> <p class="multi-teaser__subline">A new toy to play with OpenBMC I wanted to play around with OpenBMC on a physical board and this article led me to the ASRock E3C246D4I. It's a not overly expensive Intel <a href="/blog/coreboot-on-the-asrock-e3c246d4c/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2021-07-15">15 July 2021</time> <span>by <a href="/blog/author/arthur/">Arthur Heymans</a></span> </div> </div> </article> <article class="post-card post "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/open-source-cache-as-ram-with-intel-bootguard/"> <h2 class="post-card-title">Open source cache as ram with Intel Bootguard</h2> </a> <p class="multi-teaser__subline">FSP-T in open source projects X86 CPUs boot up in a very bare state. They execute the first instruction at the top of memory mapped flash in 16 bit real mode. DRAM is <a href="/blog/open-source-cache-as-ram-with-intel-bootguard/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2021-06-25">25 June 2021</time> <span>by <a href="/blog/author/arthur/">Arthur Heymans</a></span> </div> </div> </article> <article class="post-card post "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/hardware-assisted-root-of-trust-mechanism-and-coreboot-internals/"> <h2 class="post-card-title">Hardware assisted root of trust mechanism and coreboot internals</h2> </a> <p class="multi-teaser__subline">I started working for 9elements in October 2020 and my first assignment was to get Intel CBnT working on the OCP Deltalake using coreboot firmware. Intel Converged Bootguard and TXT is a hardware <a href="/blog/hardware-assisted-root-of-trust-mechanism-and-coreboot-internals/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2021-05-26">26 May 2021</time> <span>by <a href="/blog/author/arthur/">Arthur Heymans</a></span> </div> </div> </article> <article class="post-card post tag-coreboot tag-ocp tag-osf "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/the-future-of-open-source-firmware-on-server-systems/"> <h2 class="post-card-title">The Future of Open-Source Firmware on Server Systems</h2> </a> <p class="multi-teaser__subline">About the current state of Scalable Server Systems. Intel, AMD and ARM are moving forward - we did summarized the information gathered on various conferences and community calls. A bright future is about to come. <a href="/blog/the-future-of-open-source-firmware-on-server-systems/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2021-05-12">12 May 2021</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </div> </div> </article> <article class="post-card post "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/netboot-xyz-is-now-part-of-linuxboot/"> <h2 class="post-card-title">Netboot.xyz is now Part of LinuxBoot</h2> </a> <p class="multi-teaser__subline">We recently worked on some patches to adopt netboot.xyz and integrate it into LinuxBoot - and it got merged now.Netboot.xyzSo - what is netboot.xyz? From there website:netboot.xyz <a href="/blog/netboot-xyz-is-now-part-of-linuxboot/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2021-05-05">5 May 2021</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </div> </div> </article> <article class="post-card post tag-security tag-firmware tag-9esec tag-intel-bootguard tag-intel-pfr tag-intel-sgx tag-intel-txt tag-ocp "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/converged-security-suite-2/"> <h2 class="post-card-title">Converged Security (CBnT) coreboot support and tooling</h2> </a> <p class="multi-teaser__subline">We are happy to announce that the Converged Security Suite got some major updates and arrived at release version 2.6.0. Not only does this release provide new features, but also comes <a href="/blog/converged-security-suite-2/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2021-04-27">27 April 2021</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </div> </div> </article> <article class="post-card post no-image"> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/adolescence-at-9esec/"> <h2 class="post-card-title">Adolescence @9eSec</h2> </a> <p class="multi-teaser__subline">Really? Where is the time? Dang! My first year as a full time employee at 9elements Cyber Security was on first of March and my two years anniversary at the company is today. <a href="/blog/adolescence-at-9esec/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2021-04-01">1 April 2021</time> <span>by <a href="/blog/author/christopher/">Christopher Meis</a></span> </div> </div> </article> <article class="post-card post tag-x11ssh tag-osfc tag-coreboot tag-supermicro tag-open-source tag-firmware tag-9elements "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/a-short-journey-to-long-mode-in-coreboot/"> <h2 class="post-card-title">A short journey to x86 long mode in coreboot on recent Intel platforms</h2> </a> <p class="multi-teaser__subline">While it was difficult to add initial x86_64 support in coreboot, as described in my last blog article how-to-not-add-x86_64-support-to-coreboot it was way easier on real hardware. During the OSFC we did <a href="/blog/a-short-journey-to-long-mode-in-coreboot/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2020-12-03">3 December 2020</time> <span>by <a href="/blog/author/patrick/">Patrick Rudolph</a></span> </div> </div> </article> <article class="post-card post tag-linuxboot "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/netboot-xyz-in-linuxboot/"> <h2 class="post-card-title">Netboot.xyz in LinuxBoot</h2> </a> <p class="multi-teaser__subline">We do always come along with more or less the same problems if we set up new server systems in our lab - how to attach them, how to get an OS on <a href="/blog/netboot-xyz-in-linuxboot/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2020-10-22">22 October 2020</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </div> </div> </article> <article class="post-card post "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/contribution-to-googles-go-tpm/"> <h2 class="post-card-title">Contributions to Googles Go-TPM</h2> </a> <p class="multi-teaser__subline">Naturally using Open Source Software, one of our goals is to contribute back into the community to improve and broaden the usability of these OSS projects. One of these projects is Google's Go-TPM <a href="/blog/contribution-to-googles-go-tpm/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2020-09-24">24 September 2020</time> <span>by <a href="/blog/author/christopher/">Christopher Meis</a></span> </div> </div> </article> <article class="post-card post "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/ocp-membership/"> <h2 class="post-card-title">OpenComputeProject Membership</h2> </a> <p class="multi-teaser__subline">It is official now - We joined the OpenComputeProject and applied for a community level membership tier!The Open Compute Project Foundation (OCP) was initiated by Facebook in 2011 with a mission to <a href="/blog/ocp-membership/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2020-09-17">17 September 2020</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </div> </div> </article> <article class="post-card post tag-coreboot "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/how-to-not-add-x86_64-support-to-coreboot-2/"> <h2 class="post-card-title">How to *not* add x86_64 support to coreboot #2</h2> </a> <p class="multi-teaser__subline">This is the second article about adding x86_64 support to coreboot's recent Intel x86 platforms. You can find the first article here. A new approach As described in the previous article, mixing <a href="/blog/how-to-not-add-x86_64-support-to-coreboot-2/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2020-09-03">3 September 2020</time> <span>by <a href="/blog/author/patrick/">Patrick Rudolph</a></span> </div> </div> </article> <article class="post-card post "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/how-to-not-add-x86_64-support-to-coreboot/"> <h2 class="post-card-title">How to *not* add x86_64 support to coreboot</h2> </a> <p class="multi-teaser__subline">This is the first of two chapters about adding x86_64 support to the open-source coreboot project on Intel platforms. You can find the second article here.. It started in 2018 when I <a href="/blog/how-to-not-add-x86_64-support-to-coreboot/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2020-08-27">27 August 2020</time> <span>by <a href="/blog/author/patrick/">Patrick Rudolph</a></span> </div> </div> </article> <article class="post-card post tag-ocp tag-osf tag-9esec tag-openbmc tag-linuxboot tag-open-source tag-coreboot tag-firmware "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/ocp-osf-accepted-badge/"> <h2 class="post-card-title">Get ready for OCP Accepted with Open-Source Firmware</h2> </a> <p class="multi-teaser__subline">The Open Compute Project is the main driver behind open computing and an essential foundation for hyperscalers.The OCP Open System Firmware project makes Open Source Firmware in their newest OCP Accepted certification <a href="/blog/ocp-osf-accepted-badge/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2020-07-21">21 July 2020</time> <span>by <a href="/blog/author/zaolin/">Philipp Deppenwiese</a></span> </div> </div> </article> <article class="post-card post tag-intel-txt tag-open-source tag-golang tag-userspace tag-linuxboot tag-intel-bootguard tag-intel-sgx tag-intel-pfr tag-tpm "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/converged-security-suite/"> <h2 class="post-card-title">Converged-Security-Suite</h2> </a> <p class="multi-teaser__subline">Last year we released our Intel Trusted Execution Technology test suite TXT-Suite. It's purpose is to test Intel processor based systems with respect to correct configuration of Intel TXT in every aspect. This <a href="/blog/converged-security-suite/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2020-07-17">17 July 2020</time> <span>by <a href="/blog/author/christopher/">Christopher Meis</a></span> </div> </div> </article> <article class="post-card post "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/next-generation-coreboot-server-platform/"> <h2 class="post-card-title">Next Generation coreboot Server Platform</h2> </a> <p class="multi-teaser__subline">We did it once - and we are doing it again!As part of our work here at 9elements - we brought Open-Source Firmware to the Supermicro X11SCH-F! The platform is the next <a href="/blog/next-generation-coreboot-server-platform/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2020-06-05">5 June 2020</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </div> </div> </article> <article class="post-card post "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/coreboot-coffeelake/"> <h2 class="post-card-title">First Coffee Lake Server Platform with coreboot</h2> </a> <p class="multi-teaser__subline">In cooperation with one of our customers, we enabled a modern Intel Coffee Lake Platform with coreboot. The platform supports Intel's 8th/9th generation processors with up to 16 cores. The platform itself <a href="/blog/coreboot-coffeelake/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2020-05-18">18 May 2020</time> <span>by <a href="/blog/author/nablahero/">Christian Walter</a></span> </div> </div> </article> <article class="post-card post tag-9esec tag-9elements tag-conference tag-osfc "> <div class="multi-teaser"> <a class="multi-teaser__description" href="/blog/open-source-firmware-conference-2020/"> <h2 class="post-card-title">Open Source Firmware Conference 2020</h2> </a> <p class="multi-teaser__subline">For this year, OSFC 2020, we had planned to launch the conference in South Korea on an island named Jeju-do. It's quite a famous island for vacationing in the APAC region. Most people <a href="/blog/open-source-firmware-conference-2020/"> — read more</a></p> <div class="multi-teaser__notes"> <time class="multi-teaser__date" datetime="2020-04-07">7 April 2020</time> <span>by <a href="/blog/author/zaolin/">Philipp Deppenwiese</a></span> </div> </div> </article> </div> <nav class="pagination"> <span class="pagination__index"><span class="hide-sm">Page</span> 1 of 2</span> <a class="pagination__link pagination__link--older" href="/blog/page/2/">Older <span class="hide-sm">Posts</span> <!--<span aria-hidden="true">→</span>--></a> </nav> </div> </main> <a class="forward" href="https://9esec.io/"> <div class="forward__layout"> <div class="forward__body"> <span class="forward__link">Meet our band of firmware hackers</span> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 65 42"> <g fill="none" fill-rule="evenodd" stroke="currentColor" stroke-width="2"> <path d="M39 1l24 20-24 20"></path> <path stroke-linecap="square" d="M61 21H1"></path> </g> </svg> </div> </div> </a> <footer class="footer" id="footer"> <div class="footer__brand"> <a href="/" aria-label="Visit 9elements Cyber Security"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 210 54" class="some-class"> <path d="m90.5 25h8.4v3.6h-12.5v-16.8h4v13.2zm-20.9 3.6h12.7v-3.5h-8.6v-3h7.5v-3.5h-7.5v-3.3h8.6v-3.5h-12.7zm32.8 0h12.7v-3.5h-8.6v-3h7.5v-3.5h-7.5v-3.3h8.6v-3.5h-12.7zm-38.6-15.4a6 6 0 0 1 1.9 4.4c0 1.2-.5 2.5-1.5 4l-4.4 7h-4.5l3.1-5c-3.7-.2-6.3-2.7-6.3-6 0-3.6 3-6.2 6.8-6.2 1.9 0 3.7.7 4.9 1.8zm-2 4.3c0-1.6-1.3-2.9-3-2.9a3 3 0 0 0 -2.9 2.9c0 1.6 1.3 2.8 3 2.8 1.6 0 3-1.2 3-2.8zm66.5 3.4-6-9.1h-3.1v16.8h4v-8.6l4 6h2.2l4-6v8.7h4v-16.9h-3l-6 9.1zm49.7-5.5h5.4v13.2h4v-13.2h5.5v-3.6h-15v3.6zm26.7 3.4-2.4-.6c-1.2-.2-2-.6-2-1.7 0-.5.3-1 .7-1.3.5-.3 1-.5 1.8-.5 1.6 0 2.5.8 2.8 2.2h4.2c-.2-1.3-1.1-5.5-7.2-5.5-2 0-3.7.5-4.9 1.5a5 5 0 0 0 -1.8 4c0 2.6 1.5 4.2 4.9 4.9l2.7.6c1.3.3 1.9.8 1.9 1.6 0 1-1 1.6-2.5 1.6-2 0-3.3-1-3.6-2.4h-4a6 6 0 0 0 2.4 4.5c1.3.9 3.1 1.3 5.1 1.3 4.2 0 7-2 7-5.4 0-2.6-1.5-4-5.1-4.8zm-62.7 9.8h12.7v-3.5h-8.6v-3h7.5v-3.5h-7.5v-3.3h8.6v-3.5h-12.7zm28.2-7.1-8.3-9.7h-3v16.9h4v-9.4l8.2 9.4h3.2v-16.9h-4v9.7zm-110.9 25h2.7c-.3 2.5-2.2 4.2-4.8 4.2-2.9 0-5-2.1-5-5s2.2-5 5-5c2.6 0 4.5 1.7 4.8 4.2h-2.5c-.2-1.2-1-2-2.3-2-1.5 0-2.6 1.2-2.6 2.8s1 2.7 2.6 2.7c1.2.1 2-.6 2.3-1.8zm7.5 7.2h-2.4l1.3-3-3.2-7h2.3l2 4.2 1.7-4.2h2.5l-4.1 10zm12.6-6.5a3.4 3.4 0 0 1 -5.2 3v.3h-2.2v-9.9h2.3v3.5c.5-.3 1.1-.5 1.9-.5 1.8 0 3.3 1.5 3.3 3.6zm-2.2 0c0-1-.6-1.7-1.5-1.7-.5 0-1 .1-1.4.6v2.2c.4.5.9.6 1.4.6.9 0 1.5-.8 1.5-1.7zm10.2.5h-4.8c.1.7.6 1.2 1.5 1.2.5 0 .8-.2 1-.5h2.3c-.4 1.4-1.7 2.3-3.4 2.3-2.2 0-3.7-1.5-3.7-3.5 0-2.1 1.5-3.6 3.6-3.6 2 0 3.5 1.3 3.5 3.5zm-4.8-1.3h2.6c-.1-.7-.6-1.1-1.3-1.1s-1.2.4-1.3 1.1zm10.5-.6c-1 0-1.8.3-2.3.8v3.9h-2.3v-6.8h2.5v.8c.6-.5 1.3-.9 2.3-.9v2.2zm12.4-1.8h-2.3c-.2-.7-.6-1.3-1.6-1.3-.9 0-1.4.3-1.4 1 0 .5.4.8 1.1 1l1.4.2c1.7.4 2.8 1.1 2.8 2.8 0 1.8-1.5 3-3.9 3-2.1 0-4-1-4.2-3.3h2.3c.2.8.9 1.4 2 1.4.9 0 1.4-.4 1.4-.9 0-.3-.2-.7-1-.8l-1.6-.4c-1.9-.4-2.7-1.2-2.7-2.8 0-1.9 1.5-3 3.7-3 1.5 0 3.8.5 4 3zm8 3.7h-4.5c.1.7.6 1.2 1.5 1.2.5 0 .9-.2 1-.5h2.3c-.4 1.4-1.7 2.3-3.3 2.3-2.3 0-3.8-1.5-3.8-3.5 0-2.1 1.5-3.6 3.6-3.6 2 0 3.5 1.3 3.5 3.5v.6zm-4.7-1.3h2.7c-.2-.7-.6-1.1-1.3-1.1-.8 0-1.2.4-1.4 1.1zm10.8 1.4h2.1c-.1 1.7-1.6 2.9-3.4 2.9-2.2 0-3.8-1.5-3.8-3.6 0-2 1.6-3.5 3.8-3.5 1.8 0 3.3 1.2 3.4 3h-2.1c-.1-.7-.7-1.1-1.3-1.1-1 0-1.6.7-1.6 1.6 0 1 .6 1.7 1.6 1.7.6 0 1.1-.4 1.3-1zm10.2 2.7h-2.3v-.4a3 3 0 0 1 -1.8.6c-1.7 0-2.9-1.2-2.9-3v-4h2.3v3.6c0 1 .5 1.4 1.2 1.4.4 0 .9-.2 1.3-.7v-4.3h2.3v6.8zm6.2-4.7c-1.1 0-1.8.3-2.4.8v3.9h-2.2v-6.8h2.2v.8c.6-.5 1.4-.9 2.4-.9zm1-4.4c0-.7.5-1.3 1.3-1.3.7 0 1.3.6 1.3 1.3s-.6 1.3-1.3 1.3c-.8 0-1.4-.6-1.4-1.3zm2.4 2.3v6.8h-2.3v-6.8zm7 6.7c-.9.3-1.4.3-2 .3-1.7 0-2.8-1.2-2.8-3v-2h-1.3v-2h1.3v-2.2h2.3v2.2h2.3v2h-2.2v2c0 .7.4 1 1 1l1.2-.1.3 1.8zm4.6 3.3h-2.4l1.3-3-3.2-7h2.3l2 4.3 1.7-4.2h2.4zm-151-53.7v40.6h40.6v-40.6zm30.7 30.2h-20.7v-2h20.8v2zm-8.4-8.5 1.4-1.3 2.8 2.7h4.2v2h-5zm8.4-7.2h-4.5l-10.6 10.6h-5.6v-3h4.5l4.1-4.1-4.4-4.4h-4.3v-2h5l5 5 5-5h5.8v3z" fill="currentColor" fill-rule="evenodd"></path> </svg> </a> </div> <nav id="navigation" role="navigation" aria-label="Main" class="footer-menu"> <ul class="footer-menu__main-menu"> <li class="footer-menu__main-item"> <a href="https://9esec.io/">Home</a> </li> <li class="footer-menu__main-item"> <a href="/projects">Projects</a> </li> <li class="footer-menu__main-item"> <a href="/team">Team</a> </li> <li class="footer-menu__main-item footer-menu__main-item--numberless"> <a class="contact-trigger" href="/contact">Contact</a> </li> <li class="footer-menu__main-item"> <a href="https://9elements.com/">9elements Agency</a> </li> </ul> </nav> <address class="footer__address"> <span class="street-address">Kortumstraße 19-21</span><br> <span class="postal-code">44787</span> <span class="locality">Bochum</span>, <span class="country-name">Germany</span><br> <a href="tel:+49-234-6894188" class="tel">+49 234 689 4188</a><br> <a href="mailto:cybersecurity@9elements.com">cybersecurity@9elements.com</a> </address> <div class="footer__social-media"> <a href="https://twitter.com/9eSec" aria-label="9elements Cyber Security on Twitter"> <svg> <use xlink:href="#twitter-icon"></use> </svg> </a> </div> <div class="footer__subline"> <a href="/imprint">Impressum</a> — <a href="/privacy">Datenschutz</a> — © 2019 9elements Agency GmbH </div> <a href="#top" class="sr-only">Jump to Top</a> <a href="#content" class="sr-only">Jump to Content</a> </footer> </div> <script> var images = document.querySelectorAll('.kg-gallery-image img'); images.forEach(function (image) { var container = image.closest('.kg-gallery-image'); var width = image.attributes.width.value; var height = image.attributes.height.value; var ratio = width / height; container.style.flex = ratio + ' 1 0%'; }) </script> <script src="/blog/assets/built/switch.js?v=b7b9ed53dc"></script> <script src="/blog/assets/built/cookies-eu-banner.js?v=b7b9ed53dc"></script> <div class="cookies-eu-banner" id="cookies-eu-banner" style="display: none;"> <div class="cookies-eu-banner__bd"> We care about your data, and we'd love to use cookies to make your experience better. <a href='/privacy' target='_blank'>Privacy Policy</a>. </div> <div class="cookies-eu-banner__cta"> <button id="cookies-eu-reject" class="cookies-eu-banner__button">No, thanks</button> <button id="cookies-eu-accept" class="cookies-eu-banner__button cookies-eu-banner__button--okay">Okay!</button> </div> </div> <script> new CookiesEuBanner(function () { (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-W59RCZ4'); }, true); </script> </body> </html>