| | @@ -4,7 +4,7 @@ |
| | <meta charset="utf-8"> |
| | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | <title>Zion Boggan | Security Engineering, Detection Engineering, and Research</title> |
| - | <meta name="description" content="Zion Boggan - SOC analyst and independent security researcher. Detection engineering, vulnerability research, and applied cryptography, including Oversight Protocol, a post-quantum data-provenance system in Rust."> |
| + | <meta name="description" content="Zion Boggan, SOC analyst and independent security researcher. Detection engineering, vulnerability research, and applied cryptography, including Oversight Protocol, a post-quantum data-provenance system in Rust."> |
| | <meta name="author" content="Zion Boggan"> |
| | <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1"> |
| | <link rel="canonical" href="https://zionboggan.com/"> |
| | @@ -15,7 +15,7 @@ |
| | <meta property="og:description" content="SOC analyst and independent security researcher. Vulnerability research with full proof-of-concept exploits, detection engineering, and applied cryptography."> |
| | <meta property="og:url" content="https://zionboggan.com/"> |
| | <meta property="og:image" content="https://zionboggan.com/assets/og-default.png"> |
| - | <meta property="og:image:alt" content="Zion Boggan - Security Engineering & Research"> |
| + | <meta property="og:image:alt" content="Zion Boggan: Security Engineering & Research"> |
| | <meta property="profile:first_name" content="Zion"> |
| | <meta property="profile:last_name" content="Boggan"> |
| | <!-- Twitter --> |
| | @@ -291,13 +291,13 @@ |
| | <p class="proof-intro">Three recordings, all real output, nothing staged: a web-app data |
| | breach and a full server takeover against targets I host in a lab I control, then a real |
| | cryptographic flaw I found and responsibly disclosed in production software. Offensive |
| - | web, infrastructure, and deep code review - the range I actually work in. Never against |
| + | web, infrastructure, and deep code review, the range I actually work in. Never against |
| | systems I don't own.</p> |
| | |
| | <div class="demo"> |
| | <div class="demobar"> |
| | <span class="d r"></span><span class="d y"></span><span class="d g"></span> |
| - | <span class="dlabel mono">01 - web-app breach · controlled lab</span> |
| + | <span class="dlabel mono">01 · web-app breach · controlled lab</span> |
| | <span class="dbadge mono">REAL PoC</span> |
| | </div> |
| | <video class="demovid" autoplay muted loop playsinline preload="auto" |
| | @@ -313,7 +313,7 @@ |
| | <div class="demo"> |
| | <div class="demobar"> |
| | <span class="d r"></span><span class="d y"></span><span class="d g"></span> |
| - | <span class="dlabel mono">02 - server takeover · controlled lab</span> |
| + | <span class="dlabel mono">02 · server takeover · controlled lab</span> |
| | <span class="dbadge mono">REAL PoC</span> |
| | </div> |
| | <video class="demovid" autoplay muted loop playsinline preload="auto" |
| | @@ -322,14 +322,14 @@ |
| | <source src="/assets/hero/rce-demo.mp4" type="video/mp4"> |
| | </video> |
| | <p class="democap"><span class="step mono crit">02 · FULL TAKEOVER</span> Command injection in |
| - | an appliance's diagnostics tool: a "ping" box that <b>runs whatever I type - as root</b>. |
| + | an appliance's diagnostics tool: a "ping" box that <b>runs whatever I type, as root</b>. |
| | One request turns into <b>remote code execution and the server's production secrets</b>.</p> |
| | </div> |
| | |
| | <div class="demo"> |
| | <div class="demobar"> |
| | <span class="d r"></span><span class="d y"></span><span class="d g"></span> |
| - | <span class="dlabel mono">03 - cryptographic research · production code</span> |
| + | <span class="dlabel mono">03 · cryptographic research · production code</span> |
| | <span class="dbadge alt mono">DISCLOSED</span> |
| | </div> |
| | <video class="demovid" autoplay muted loop playsinline preload="auto" |
| | @@ -337,10 +337,10 @@ |
| | onclick="if(this.requestFullscreen)this.requestFullscreen()"> |
| | <source src="/assets/hero/crypto-demo.mp4" type="video/mp4"> |
| | </video> |
| - | <p class="democap"><span class="step mono">03 · CRYPTO RESEARCH</span> Not a lab - a real flaw I |
| + | <p class="democap"><span class="step mono">03 · CRYPTO RESEARCH</span> Not a lab, a real flaw I |
| | found and responsibly disclosed in <b>Fireblocks' MPC threshold-signature library</b>. A |
| | one-byte type confusion cut a 40-bit check down to 8 bits, so I <b>forge an invalid proof the |
| - | production verifier accepts</b> - about 1 in 256 tries, with a control run that proves the cause. |
| + | production verifier accepts</b>, about 1 in 256 tries, with a control run that proves the cause. |
| | The difference between running tools and reading the crypto.</p> |
| | </div> |
| | </div></section> |