<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" hreflang="en" /><updated>2026-08-15T11:23:07-07:00</updated><id>http://localhost:4000/feed.xml</id><title type="html">Kaiju Security Blog</title><subtitle>Kaiju Security’s engineering and research blog: offensive security research, tooling, and technical writeups.</subtitle><entry><title type="html">Build Your Own Cache of Cyberweapons with Stockpiler</title><link href="http://localhost:4000/posts/build-your-own-cache-of-cyberweapons-with-stockpiler/" rel="alternate" type="text/html" title="Build Your Own Cache of Cyberweapons with Stockpiler" /><published>2026-08-15T08:17:00-07:00</published><updated>2026-08-15T08:17:00-07:00</updated><id>http://localhost:4000/posts/build-your-own-cache-of-cyberweapons-with-stockpiler</id><content type="html" xml:base="http://localhost:4000/posts/build-your-own-cache-of-cyberweapons-with-stockpiler/"><![CDATA[<p>There are a lot of public vulnerability Proof-of-Concepts floating around GitHub.</p>

<p>Finding what you need during an engagement is another story.</p>

<p><strong>Stockpiler</strong> is a tool from <a href="https://github.com/KaijuSecurity/Stockpiler">Kaiju Security</a> designed to build and maintain a local cache of public Proof-of-Concept exploits.</p>

<p>Rather than searching online every time you need an exploit for a particular CVE, Stockpiler maintains a local collection of exploits that you can search through to find what you need rapidly.</p>

<p>Even better, Stockpiler includes a <strong>read-only MCP server</strong>, allowing AI agents to search the collection and pull PoC source code directly into their context (Shout out to <a href="https://github.com/awgh">awgh</a> for the PR!)</p>

<blockquote class="prompt-danger">
  <p>Public PoC exploit repositories should always be treated as <strong>untrusted code</strong>. Stockpiler downloads repositories; it does not determine whether the code inside them is safe.</p>
</blockquote>

<h2 id="how-stockpiler-works">How Stockpiler Works</h2>

<p>Stockpiler uses <a href="https://github.com/nomi-sec/PoC-in-GitHub">Nomi-sec’s PoC-in-GitHub</a> project as its upstream index.</p>

<p>PoC-in-GitHub continuously tracks public GitHub repositories associated with CVEs. Stockpiler takes that index and turns it into a locally maintained collection.</p>

<p>At a high level:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="rouge-code"><pre>PoC-in-GitHub
      |
      v
  Stockpiler
      |
      +----&gt; Local CVE/PoC Repository
      |
      +----&gt; Local Search
      |
      +----&gt; Collection Statistics
      |
      +----&gt; MCP Server
                  |
                  v
              AI Agents
</pre></td></tr></tbody></table></code></pre></div></div>

<p>The collector is intentionally simple.</p>

<p>Running:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>./stockpiler.sh update
</pre></td></tr></tbody></table></code></pre></div></div>

<p>synchronizes the PoC-in-GitHub index and clones any repositories that aren’t already present locally.</p>

<p>The operation is <strong>idempotent</strong>, so running the update repeatedly doesn’t mean recloning your entire collection.</p>

<p>That makes Stockpiler suitable for running periodically as a scheduled task.</p>

<h2 id="installing-stockpiler">Installing Stockpiler</h2>

<p>Clone the repository:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
</pre></td><td class="rouge-code"><pre>git clone https://github.com/KaijuSecurity/Stockpiler.git
<span class="nb">cd </span>Stockpiler
</pre></td></tr></tbody></table></code></pre></div></div>

<p>Choose where you want the collection stored:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre><span class="nb">export </span><span class="nv">STOCKPILER_ROOT</span><span class="o">=</span>/var/lib/stockpiler/data
</pre></td></tr></tbody></table></code></pre></div></div>

<p>Then start collecting:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>./stockpiler.sh update
</pre></td></tr></tbody></table></code></pre></div></div>

<p>The full installation walkthrough is available in:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>docs/INSTALL.md
</pre></td></tr></tbody></table></code></pre></div></div>

<h2 id="searching-the-stockpile">Searching the Stockpile</h2>

<p>Once you’ve collected the repositories, the archive can be searched locally.</p>

<p>For example:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>./stockpiler.sh search CVE-2024
</pre></td></tr></tbody></table></code></pre></div></div>

<p>Or search for a particular CVE:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>./stockpiler.sh search CVE-2024-XXXX
</pre></td></tr></tbody></table></code></pre></div></div>

<p>The search command queries the locally generated <code class="language-plaintext highlighter-rouge">repos.txt</code> index.</p>

<p>This means you don’t need to hit GitHub every time you’re trying to determine whether you’ve already collected a PoC.</p>

<h2 id="collection-statistics">Collection Statistics</h2>

<p>Stockpiler can also report statistics about the archive:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>./stockpiler.sh <span class="nb">stat</span>
</pre></td></tr></tbody></table></code></pre></div></div>

<p>This provides information about the collection and its disk usage.</p>

<p>And you’re going to want to keep an eye on that second number.</p>

<blockquote>
  <p><strong>Stockpiler gets big.</strong></p>

  <p>At the time of writing, the collection is already <strong>over 312 GB</strong> and continues to grow.</p>

  <p class="prompt-warning">We recommend allocating <strong>at least 1 TB of storage</strong> if you intend to maintain the complete archive.</p>
</blockquote>

<p>If you’re building a dedicated Stockpiler host, giving it its own large volume isn’t a bad idea.</p>

<h2 id="keeping-it-updated">Keeping It Updated</h2>

<p>PoC-in-GitHub changes frequently, so Stockpiler is intended to be updated periodically.</p>

<p>A simple cron job can take care of it:</p>

<pre><code class="language-cron">0 */6 * * * STOCKPILER_ROOT=/var/lib/stockpiler/data /opt/Stockpiler/stockpiler.sh update
</code></pre>

<p>This checks for updates every six hours.</p>

<p>Because <code class="language-plaintext highlighter-rouge">update</code> only clones repositories that aren’t already present, subsequent runs are significantly different from rebuilding the collection from scratch.</p>

<p>Running updates frequently also means that you will capture exploits that eventually get removed from GitHub. ;)</p>

<h2 id="mcp-support">MCP Support</h2>

<p>This is where Stockpiler gets particularly interesting.</p>

<p>In addition to the Bash collector, Stockpiler includes a <strong>read-only Model Context Protocol (MCP) server</strong>.</p>

<p>The server allows remote MCP clients to interact with the PoC archive without giving them arbitrary filesystem access.</p>

<p>The MCP server currently exposes four tools:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
</pre></td><td class="rouge-code"><pre>search_cves
list_pocs
get_poc_context
read_poc_file
</pre></td></tr></tbody></table></code></pre></div></div>

<p>These allow an agent to:</p>

<ul>
  <li>Search for CVEs.</li>
  <li>Enumerate available PoCs.</li>
  <li>Retrieve repository context.</li>
  <li>Read individual files from a PoC repository.</li>
</ul>

<p>That turns Stockpiler from a simple archive into something closer to a <strong>local vulnerability research knowledge base</strong>.</p>

<h2 id="running-the-mcp-server">Running the MCP Server</h2>

<p>On the machine hosting the Stockpiler collection:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
</pre></td><td class="rouge-code"><pre><span class="nb">sudo</span> ./scripts/install-mcp-server.sh <span class="se">\</span>
  <span class="nt">--root</span> /var/lib/stockpiler/data
</pre></td></tr></tbody></table></code></pre></div></div>

<p>The default development endpoint is:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>http://&lt;host&gt;:1337/mcp
</pre></td></tr></tbody></table></code></pre></div></div>

<p>For example:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>http://stockpiler.example:1337/mcp
</pre></td></tr></tbody></table></code></pre></div></div>

<blockquote>
  <p class="prompt-warning">The default development configuration uses <strong>HTTP with no authentication</strong>. Don’t expose it to untrusted networks.</p>
</blockquote>

<p>For production deployments, Stockpiler supports TLS and API keys through:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>/etc/stockpiler-mcp.env
</pre></td></tr></tbody></table></code></pre></div></div>

<h2 id="connecting-an-mcp-client">Connecting an MCP Client</h2>

<p>Stockpiler includes an installer for configuring a client machine:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
</pre></td><td class="rouge-code"><pre>./scripts/install-mcp-client.sh <span class="se">\</span>
  <span class="nt">--url</span> http://stockpiler.example:1337/mcp
</pre></td></tr></tbody></table></code></pre></div></div>

<p>Once connected, an MCP-capable agent can query the collection directly.</p>

<p>Instead of:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>Search the Internet for a PoC for CVE-XXXX-YYYY.
</pre></td></tr></tbody></table></code></pre></div></div>

<p>the workflow becomes:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>Search my Stockpiler archive for CVE-XXXX-YYYY.
</pre></td></tr></tbody></table></code></pre></div></div>

<p>If several PoCs exist, the agent can enumerate them, inspect their repositories, and read the relevant source files.</p>

<p>The entire workflow can happen within infrastructure you control.</p>

<h2 id="why-mcp-matters">Why MCP Matters</h2>

<p>LLMs can be extremely useful when reading unfamiliar exploit code.</p>

<p>The problem is getting the <strong>right code into context</strong>.</p>

<p>Without something like Stockpiler, an agent may need to rely on web searches, manually supplied repositories, or whatever exploit information happens to exist in its existing context.</p>

<p>Stockpiler changes that relationship.</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="rouge-code"><pre>        Researcher
            |
            v
        AI Agent
            |
            | MCP
            v
      +-------------+
      | Stockpiler  |
      +-------------+
            |
            v
      CVE PoC Archive
</pre></td></tr></tbody></table></code></pre></div></div>

<p>The model doesn’t need unrestricted shell access to your exploit archive.</p>

<p>Instead, it receives a small set of read-only operations specifically designed for vulnerability research.</p>

<p>For example, an agent could:</p>

<ol>
  <li>Search Stockpiler for a CVE.</li>
  <li>Determine how many public PoCs have been collected.</li>
  <li>Inspect the repository context for promising candidates.</li>
  <li>Read the source code.</li>
  <li>Explain how the PoC works.</li>
  <li>Identify prerequisites or dependencies.</li>
  <li>Help a researcher determine whether the technique is relevant to an engagement.</li>
  <li>Etc…</li>
</ol>

<p>This keeps the actual archive local while making the information much easier to work with.</p>

<h2 id="treat-the-archive-as-hostile">Treat the Archive as Hostile</h2>

<p>There is an important security consideration when maintaining an archive like this:</p>

<p><strong>You are downloading exploit code from strangers on the Internet.</strong></p>

<p>PoC-in-GitHub itself warns that indexed repositories may include fake exploits, scams, or malware targeting security researchers / target systems.</p>

<p>Stockpiler does not magically make those repositories trustworthy.</p>

<blockquote>
  <p><strong>Never blindly execute code from the Stockpiler archive.</strong></p>

  <p class="prompt-danger">Read the source first. Treat every repository as potentially malicious until you’ve reviewed it.</p>
</blockquote>

<p>This is particularly important for repositories that instruct you to:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
</pre></td><td class="rouge-code"><pre>pip <span class="nb">install</span> ...
npm <span class="nb">install</span> ...
make
./install.sh
</pre></td></tr></tbody></table></code></pre></div></div>

<p>or otherwise execute code as part of their setup process.</p>

<p>If you’re going to test unknown PoCs, isolation is your friend.</p>

<h2 id="storage-architecture">Storage Architecture</h2>

<p>For a dedicated collector, a simple architecture might look like:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="rouge-code"><pre>/opt/Stockpiler/
    |
    +-- stockpiler.sh
    +-- scripts/
    +-- mcp/
    +-- docs/

/var/lib/stockpiler/data/
    |
    +-- PoC-in-GitHub/
    +-- CVE-*/
    +-- repos.txt
</pre></td></tr></tbody></table></code></pre></div></div>

<p>Keeping the application and data separate makes it easier to place the archive on a dedicated filesystem or large storage volume.</p>

<p>For example:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre><span class="nb">export </span><span class="nv">STOCKPILER_ROOT</span><span class="o">=</span>/mnt/poc-storage/stockpiler
</pre></td></tr></tbody></table></code></pre></div></div>

<p>The collector doesn’t care where the data lives as long as <code class="language-plaintext highlighter-rouge">STOCKPILER_ROOT</code> points to it.</p>

<h2 id="dependencies">Dependencies</h2>

<p>The collector has deliberately minimal dependencies:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
2
3
4
</pre></td><td class="rouge-code"><pre>jq
wc
du
git
</pre></td></tr></tbody></table></code></pre></div></div>

<p>The MCP server additionally requires:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>Python 3.11+
</pre></td></tr></tbody></table></code></pre></div></div>

<p>along with the Python packages specified in:</p>

<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>mcp/requirements.txt
</pre></td></tr></tbody></table></code></pre></div></div>

<p>The MCP installation script handles the server-side setup.</p>

<h2 id="the-goal">The Goal</h2>

<p>Stockpiler isn’t intended to replace vulnerability databases or exploit research.</p>

<p>It’s meant to solve a simpler problem:</p>

<p><strong>Keep public PoC exploits you might need close at hand.</strong></p>

<p>For penetration testers, red teamers, exploit developers, and vulnerability researchers, having a continuously updated local collection provides a useful starting point when investigating a CVE.</p>

<p>Adding MCP on top makes that same collection accessible to the next generation of security research workflows.</p>

<p>Humans can search it.</p>

<p>Agents can search it.</p>

<p>And the data stays under your control.</p>

<h2 id="get-stockpiler">Get Stockpiler</h2>

<p>Stockpiler is available on GitHub:</p>

<p><a href="https://github.com/KaijuSecurity/Stockpiler"><strong>KaijuSecurity/Stockpiler</strong></a></p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>git clone https://github.com/KaijuSecurity/Stockpiler.git
</pre></td></tr></tbody></table></code></pre></div></div>

<p>Credit goes to <a href="https://github.com/nomi-sec">Nomi-sec</a> for the excellent <strong>PoC-in-GitHub</strong> project that provides the underlying CVE PoC index.</p>

<p>Stockpiler was created by <strong>M4x 5yn74x</strong>.</p>

<blockquote>
  <p class="prompt-info">Stockpiler is intended for educational purposes and legitimate cybersecurity testing. Don’t expose the collection publicly, and don’t redistribute it as a public exploit mirror.</p>
</blockquote>

<p><strong>Research &amp; Destroy</strong></p>]]></content><author><name>Kaiju Security</name></author><category term="Tools" /><category term="Offensive Security" /><category term="stockpiler" /><category term="cve" /><category term="exploits" /><category term="poc" /><category term="red-team" /><category term="pentesting" /><category term="mcp" /><category term="github" /><summary type="html"><![CDATA[Stockpiler continuously collects public CVE proof-of-concept exploits from GitHub and exposes the resulting archive to both security researchers and AI agents.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:4000/assets/img/posts/stockpiler/stockpiler.png" /><media:content medium="image" url="http://localhost:4000/assets/img/posts/stockpiler/stockpiler.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Bring-Your-Own-Script-Interpreter (BYOSI) - RELOADED</title><link href="http://localhost:4000/posts/byosi-bash/" rel="alternate" type="text/html" title="Bring-Your-Own-Script-Interpreter (BYOSI) - RELOADED" /><published>2026-06-19T07:00:00-07:00</published><updated>2026-06-19T07:00:00-07:00</updated><id>http://localhost:4000/posts/byosi-bash</id><content type="html" xml:base="http://localhost:4000/posts/byosi-bash/"><![CDATA[<h1 id="bring-your-own-script-interpreter-byosi---reloaded">Bring-Your-Own-Script-Interpreter (BYOSI) - RELOADED</h1>

<p><em>”// It gets funnier as time passes…” — Nightmare-Eclipse</em></p>

<hr />

<h2 id="introduction">Introduction</h2>

<p>The saga continues, now with a brand-new trick for an old technique. Two years ago, a group of security researchers published this technique on Github, while simultaneously calling out every single Anti-Virus (AV) and Endpoint Detection and Response (EDR) vendor in the Cybersecurity Industry. While the feedback from the Hacking and Information Security (InfoSec) community was abundant and rather positive, the publication seemed completely overlooked by the Incident Response (IR) and EDR communities. What started as a curiosity conquest became one of the most successful techniques leveraged by threat actors and professional red-teamers. As time went on, the researchers joined Kaiju Security to educate corporations about this technique by exploiting blind spots within our industries’ most trusted security solutions.</p>

<hr />

<h2 id="what-is-byosi">What is BYOSI?</h2>

<p>The Bring-Your-Own-Script-Interpreter (BYOSI) technique is performed exactly as the name implies; an attacker can bring their own portable script interpreter to detonate any custom malware written in the corresponding language. Let’s take Python, for example. Python is portable, and you could simply download the portable Python binary application, trusted and signed by Python.org, then leverage it to execute any malicious Python code written to the compromised system. Python is just one well-known example, where the BYOSI researchers have discovered several portable scripting languages that can be leveraged for this attack technique.</p>

<p>The weakness exploited by this technique is simple: AV and EDR software don’t read source code! Those solutions have been trained since their conception to detect and respond to known malicious applications and/or malicious behavior performed on a compromised system. But this only solves half the problem of detecting malware. What these vendors are missing is the key component that makes malware malicious in the first place… its source code!</p>

<p>Software is just a series of functions that execute a specific task designed by the developer; malware is just a series of functions that execute malicious tasks designed by the adversary. They are inherently the same because it all comes down to one thing - what is in the source code.</p>

<p>A binary application has its own source code compiled and translated into Assembly, and the instructions are only understood by the Operating System where it is executed. This has been the standard for all popular applications, good, bad, and ugly, and has been the modus operandi of developers for decades, even the malicious ones. This all comes to a head when we look at the fundamental methodology for detecting malware:</p>

<ul>
  <li>An unknown application is executed on the computer;</li>
  <li>That application matches the signature of a known strain of malware;</li>
  <li>The security software halts execution of the unknown application, flags it as malicious, and quarantines or removes the application from the device;</li>
  <li>An interpreted application translates provided source code in real-time, line-by-line, during runtime.</li>
</ul>

<p>This means the only binary application executing on the device is not malicious at all, but rather is a trusted and signed script interpreter, such as Python, Golang, PHP, etc. Each of these script interpreter applications have been vetted and trusted by our entire industry as if the consensus were: “Python is a trusted scripting language. No one would ever execute malicious code with it!” These famous last words gave light to a simple and devious idea - what if…?</p>

<hr />

<h2 id="conception">Conception</h2>

<p>Let’s rewind the tape to two years ago, where we find our researchers tag-teaming a month-long Red Team engagement. Nearing the end of the engagement, having exhausted all known bypass techniques against CrowdStrike Falcon, one of the researchers asked a simple question, “What about PHP?” The team began researching portable solutions for PHP to be deployed on their target Windows environment and discovered a portable executable of the PHP script interpreter. They then grabbed a copy of <a href="https://pentestmonkey.net/tools/web-shells/php-reverse-shell">PentestMonkey’s PHP reverse shell</a> and edited the code to connect to their listener while executing Windows Command Prompt. Once all the pieces were in place, they executed the PHP script using the PHP interpreter and gained shell access, bypassing CrowdStrike’s onboard agent.</p>

<p>The researchers contacted their client to report the bypass, who then put them in touch with a representative from CrowdStrike. The team was excited to disclose this glaring vulnerability to the actual EDR vendor directly. Unfortunately, the representative who met them on the call was not very tech-savvy, and didn’t truly understand what was being demonstrated. The representative asked to record the meeting while the researchers demonstrated the attack flawlessly.</p>

<p>Weeks went by without further response from CrowdStrike, so the researchers contacted the representative directly requesting an update. The response was comical, as the technical team requested a copy of the executable that performed the attack. Needless to say, much face-palming was performed at that moment. The researchers replied stating that <code class="language-plaintext highlighter-rouge">PHP.exe</code> was the only executable, and the real malicious code was in the PHP script. A copy of the modified PentestMonkey reverse shell script was provided along with the exact commands executed to perform the technique… a new technique the researchers called BYOSI.</p>

<hr />

<h2 id="polydrop">PolyDrop</h2>

<p>The researchers never heard back from CrowdStrike (or any other EDR vendor) despite calling out each organization publicly on social media and Github. The technique would continue to remain viable as the researchers pressed on with engagement after engagement, leveraging BYOSI to bypass every EDR product they came up against. The researchers formed their own collective called the MalwareSupportGroup, aiming to spread awareness of the latest offensive techniques bypassing EDR by storm, and as their Github and X account implies: ℳ𝒶𝓀ℯ ℳ𝒶𝓁𝓌𝒶𝓇ℯ 𝒩ℴ𝓉 𝒲𝒶𝓇.  This collective would go onto publish <a href="https://github.com/MalwareSupportGroup/PolyDrop">PolyDrop</a>, showcasing thirteen different portable script interpreters that can be leveraged to perform the BYOSI attack technique.</p>

<p>PolyDrop is written in Rust for portability purposes, so that anyone leveraging the tool could compile it for many different operating systems and take it on the go - perfect for a Red Teamer’s toolkit. It generates a simple Proof-of-Concept (PoC) in the languages supported by the tool, and generates an equivalent Windows, Mac, or Linux stager script to perform the BYOSI technique. Since publication, PolyDrop has gained over one hundred stars on Github, has been published alongside different toolsets in popular Github repositories, and mentioned in numerous blogs across the internet. Fast-forward two years later today, and the technique is just as successful as the day it was conceived.</p>

<hr />

<h2 id="byosi-reloaded---introducing-bashexe-for-windows">BYOSI RELOADED - Introducing Bash.exe for Windows</h2>

<p>As with the conception of BYOSI, the same question came about, however, reimagined through a different lens:</p>

<p>“Are there only 13 languages? Could there be more?”</p>

<p>The short answer is “YES”, but keeping to the original ruleset applied to PolyDrop: each language must be portable and not require administrative privileges to drop or execute on the target system. By this time, the researchers had joined forces with Kaiju Security and began entertaining this very idea all over again. As any serendipitous moment comes to fruition, our researcher, while having lunch, had an epiphany: “Wait… what about Bash!?”.</p>

<p>Quickly, they returned to their workstation and began researching a known portable version of Bash from <a href="https://git-scm.com/install/">Git</a> where the website advertises portable versions of “Git” for Windows, Mac, and Linux. Looking into the Windows installers, they found the <em>Git for Windows/x64 Portable</em> (“thumbdrive edition”). After inspecting the link to the portable version, they discovered that this installer exists on <a href="https://github.com/git-for-windows/git/releases">Github</a> under the “git-for-windows” repository. As simple as that, they downloaded the portable installer and began investigating its contents.</p>

<p>The files offered on the repository show many different formats; the primary version of interest is the 7zip auto-extractor application, ending in “*.7z.exe”. Executing the program opens a Save-File dialog where the user can choose the location of the extracted archive. After a bit of research and help from free-tier AI, our team found that after providing specific command line arguments, the application can extract silently to a destination of our choosing. Finally, once the files were extracted, we discovered the exact location of <code class="language-plaintext highlighter-rouge">bash.exe</code>. After a quick search for a simple reverse shell one-liner in Bash, we executed the <code class="language-plaintext highlighter-rouge">bash.exe</code> application by leveraging the provided one-liner and received a Bash shell - from a Windows machine! We couldn’t believe it was that simple or how we missed it after all this time! Thus, we just had to say something… again.</p>

<p>BYOSI-Bash is available for all to see and learn from on our public Github. It’s a very small project, with an even smaller proof-of-concept, written in PowerShell. It had been recently tested against popular EDR solutions such as CrowdStrike Falcon Complete, Microsoft Defender, and Sophos, remaining undetected as of the publishing of this blog post. For technical details as to why Bash for BYOSI is so awesome, check out the README on the repository.</p>

<h2 id="a-message-to-av-and-edr-vendors">A message to AV and EDR vendors</h2>

<p>Ok, look- for all of you who have read this far and are thinking that we’re dogging on EDR vendors and poking fun at their terrible products: you’re only half-right. This industry is FULL of snake-oil and terrible “solutions” to problems that these vendors barely understand. There are plenty of reputable vendors out there, and while we’ve been picking on a few of them, we ask to not let our view of their products shine a negative light on their corporation as a whole. That said, this is something we specialize in over here at Kaiju Security; helping our customers better tune their existing exceptional security products while leaving their snake-oil counterparts as quickly as possible. The goal of all security research is to increase awareness of emerging threats and techniques to better prepare our organizations to defend against an adversary we’ve never seen before.</p>

<hr />

<h2 id="resources">Resources</h2>

<p>Shoutout to the MalwareSupportGroup for partnering with Kaiju Security and helping us spearhead your research! - <a href="https://github.com/MalwareSupportGroup/PolyDrop">https://github.com/MalwareSupportGroup/PolyDrop</a></p>

<p>BYOSI-Bash - <a href="https://github.com/KaijuSecurity/BYOSI-Bash">https://github.com/KaijuSecurity/BYOSI-Bash</a></p>

<hr />]]></content><author><name>Kaiju Security</name></author><category term="Engineering" /><category term="Security" /><category term="Mindset" /><category term="EDR" /><category term="Bypass" /><category term="BYOSI" /><category term="red-teaming" /><category term="incident-response" /><category term="methodology" /><category term="edr-bypass" /><category term="byosi" /><summary type="html"><![CDATA[Bring-Your-Own-Script-Interpreter (BYOSI) - RELOADED]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:4000/assets/img/posts/byosi-reloaded/byosi-bash.png" /><media:content medium="image" url="http://localhost:4000/assets/img/posts/byosi-reloaded/byosi-bash.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">The Job That Changed Everything — and Led Us to Build Kaiju Security</title><link href="http://localhost:4000/posts/the-job-that-changed-everything/" rel="alternate" type="text/html" title="The Job That Changed Everything — and Led Us to Build Kaiju Security" /><published>2026-02-02T09:00:00-08:00</published><updated>2026-02-02T09:00:00-08:00</updated><id>http://localhost:4000/posts/the-job-that-changed-everything</id><content type="html" xml:base="http://localhost:4000/posts/the-job-that-changed-everything/"><![CDATA[<p>Dallas County has agreed to pay us in a settlement and resolve the lawsuit we filed after we were wrongfully arrested during an authorized security assessment at the Dallas County Courthouse in Iowa in 2019. The settlement closes a chapter that reshaped our lives and our work.</p>

<p>We were contracted for a job to conduct a red team assessment of digital and physical assets of five government buildings, including courthouses. Our former employer signed agreements that outlined the scope and contract with the Iowa Judicial Branch. We were hired to test defenses from an adversarial perspective, to expose real vulnerabilities before criminals could exploit them. The engagement specifically authorized after-hours physical testing at the facilities.</p>

<p>During our week onsite for the engagement, we made entry into every facility without issue. At the Judicial Branch, a State Trooper found us working on a door with an under-the-door tool. We offered ID’s and contracts but he just requested a business card, laughed and said good luck as he badged through the door and closed it behind him. We eventually made our way in, left our business card on our point of contacts desk, and received a congratulations email the next morning.</p>

<p>At the Dallas County Courthouse our testing tripped the alarm, responding officers reviewed our credentials, confirmed our contract, and told us we were free to go. When the sheriff arrived, politics and a territorial disagreement changed everything. He ordered our arrest, evidently upset the State was performing work to better secure facilities without notifying him. In the morning when we were arraigned, it was clear he withheld information from the magistrate (like the fact that we were hired by the state, that he had verified on previous calls). The county prosecutor, who was working closely with the Sheriff, told the Magistrate we were a flight risk and successfully encouraged raising our bonds from $5,000 to $50,000 each. They dragged things out until the last minute before our trial, and only dropped charges after the Sheriff had words with our CEO (we’re not sure what that had to do with dropping the criminal charges against us personally, but then again, nothing about the arrest made sense).</p>

<h2 id="that-night-changed-our-careers-and-our-reputations">That night changed our careers and our reputations.</h2>

<p>Headlines labeled us criminals for doing the work the state hired us to do. The Sheriff and the State changed their stories multiple times, putting out plenty of statements to try to justify our arrest, despite us being completely in-scope and doing exactly what we were asked to do. Like we’d done on hundreds of engagements previously. Trust matters in security. Once damaged, it rarely returns on its own.</p>

<p>We didn’t pursue this case for money. We pursued it to restore the truth. The resolution allows us to move forward, but the lesson remains. Public safety suffers when politics replaces process.</p>

<h2 id="kaiju-security-was-built-to-do-this-work-the-right-way"><a href="https://kaiju-security.com">Kaiju Security</a> was built to do this work the right way.</h2>

<p>We focus on adversarial simulation and real-world testing because criminals already think that way. Defenders and your organization must learn to do the same. Kaiju’s <a href="https://kaiju-security.com/#services">Red Team and Penetration Testing</a> stresses realistic scenarios, clear authorization, and actionable results. Our <a href="https://kaiju-security.com/#services">Physical Security Assessments</a> test access controls and procedures that technology alone cannot fix. <a href="https://kaiju-security.com/#services">Social Engineering</a> services expose human risk with care and accountability. <a href="https://kaiju-security.com/#services">Ransomware Readiness</a> work prepares organizations for threats that move fast and punish hesitation.</p>

<p>At Kaiju Security we believe in partnership. Effective testing requires coordination with stakeholders and law enforcement, documented scope, and professional conduct on every side. When those elements align, organizations fix problems before harm occurs.</p>

<p>We appreciate the support from clients, peers, and advocates who understood what was at stake. We remain committed to helping organizations uncover risk, close gaps, and protect people. Security improves when testing reflects reality and when institutions welcome the findings.</p>

<p>We’re ready to help. <a href="mailto:info@kaiju-security.com">Contact us</a> if you want to understand how adversarial testing strengthens defenses, explore our <a href="https://kaiju-security.com/#services">Red Team Services</a>, review our <a href="https://kaiju-security.com/#services">Physical Security</a> work, or learn how <a href="https://kaiju-security.com">Kaiju</a> prepares teams for modern threats. We will keep doing the work that makes systems safer, with clarity, discipline, and respect for the truth.</p>

<p>See our complete statement along with our attorney Martin Diaz’s <a href="/posts/iowa-courthouse-settlement-pr">here</a></p>]]></content><author><name>Kaiju Security</name></author><category term="Kaiju" /><category term="Security" /><category term="origin-story" /><category term="red-team" /><category term="adversary-simulation" /><category term="leadership" /><summary type="html"><![CDATA[Dallas County has agreed to pay us in a settlement and resolve the lawsuit we filed after we were wrongfully arrested during an authorized security assessment at the Dallas County Courthouse in Iowa in 2019. The settlement closes a chapter that reshaped our lives and our work.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:4000/assets/img/posts/the-job-that-changed-everything/cover.jpeg" /><media:content medium="image" url="http://localhost:4000/assets/img/posts/the-job-that-changed-everything/cover.jpeg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Iowa Courthouse Settlement - Public Release</title><link href="http://localhost:4000/posts/iowa-courthouse-settlement-pr/" rel="alternate" type="text/html" title="Iowa Courthouse Settlement - Public Release" /><published>2026-02-01T09:00:00-08:00</published><updated>2026-02-01T09:00:00-08:00</updated><id>http://localhost:4000/posts/iowa-courthouse-settlement-pr</id><content type="html" xml:base="http://localhost:4000/posts/iowa-courthouse-settlement-pr/"><![CDATA[<h1 id="public-release---gary-demercurio-ceo--justin-wynn-president">Public Release - Gary DeMercurio (CEO) &amp; Justin Wynn (President)</h1>

<p>After years of litigation, Dallas County has agreed to a settlement that resolves the case surrounding our wrongful arrest during an authorized security assessment at the Dallas County Courthouse.</p>

<p>The settlement confirms what has been true from day one: our work was authorized, professional, and performed in the public interest. What happened to us never should have happened and shouldn’t happen to anyone again – especially professionals working to make government institutions safer.</p>

<p>Penetration testing exists to identify real-world vulnerabilities before bad actors exploit them. The most effective way to test defenses is from an adversarial perspective — which is exactly what red team operations are designed to do. And yet, despite clear authorization and the verification of our identities and purpose at the scene, we were arrested, jailed, and publicly portrayed as criminals.</p>

<p>That arrest changed our lives. It created lasting reputational harm and professional damage in an industry where trust and discretion are essential. This was never about money — it was about restoring the truth and clearing our names.</p>

<h2 id="what-really-happened">What really happened?</h2>

<p>In 2019, we were retained by the Judicial Branch (Iowacourts.gov), to conduct a red team assessment across both virtual and physical assets.</p>

<p>Physical testing was authorized at five locations, including a specific request to focus on after-hours covert entry testing under defined safeguards and restrictions.</p>

<p>We performed the engagement successfully, gaining access to every facility - often by trivial means - and delivered a comprehensive report detailing critical vulnerabilities and practical remediation steps.</p>

<p>At multiple facilities, our authorization was verified without incident. During testing at the Judicial Branch Building, for example, a state trooper encountered us, verified our authorization, and the assessment continued. Our point of contact emailed us in the morning saying congratulations, after he found our business card on his desk.</p>

<p>At the Dallas County Courthouse, we encountered an unlocked door late at night. After closing it and bypassing it to document two vulnerabilities, the alarm finally triggered. We remained on-site and continued testing while waiting for responders.</p>

<p>Six deputies and officers arrived, unable to gain access, and we safely made contact and met them outside. They were able to quickly verify us, confirm our contract with our point of contacts, and told us we were free to go. We stayed voluntarily, welcoming the opportunity to share remediation guidance and collaborate with law enforcement.</p>

<p>When the Sheriff arrived, some body cameras were turned off and the situation escalated abruptly. The Sheriff belittled us and said we were going to be arrested - he just didn’t know what for yet. He shouted expletives, saying the State “can’t do this”.</p>

<p>We were taken to jail in cuffs (despite the recommendation of one of the deputies that it was not necessary) and when we were arraigned in the morning it was clear the Sheriff withheld material information from the magistrate, including that we were hired by the State. We were then charged with felony offenses carrying up to seven years of prison time, and our bond was raised ten times the normal amount.</p>

<p>Then, the State deleted their contract from our company portal and tried to save face by disavowing us. Politicians inexperienced in security took the opportunity to grandstand and escalated the situation. The State investigated and, in attempts to soothe political pressure, imposed crippling restrictions that prohibit this type of testing - the only testing capable of identifying such egregious vulnerabilities.</p>

<p>In the meantime, the Sheriff’s story continuously changed to try to justify our arrest. While he never bothered to look at our paperwork before the arrest, he later made statements around arresting us for not being within the rules of engagement, or the State not having authorization to provide security services for courthouses (both of which are false, and neither of which should have been “resolved” by the criminal process we were subjected to).</p>

<p>We were advised to keep quiet while the Sheriff and the media spun stories defaming us. A month after felony charges continued to be pressed, our CEO made public statements vindicating us - which were met with a threat from another Sheriff that he would also press charges against us if our CEO kept making statements.</p>

<p>Ultimately, charges were reduced to trespassing, which we continued to fight, and were finally dropped within days of our trial.</p>

<h2 id="why-this-should-concern-every-iowan">Why this should concern every Iowan</h2>

<p>This incident did not improve public safety. It undermined it.</p>

<p>It demonstrated how fragile security becomes when professional process is replaced by ego, politics, and gut reaction — and it sent a chilling message to security professionals nationwide: that helping government identify vulnerabilities can result in arrest, prosecution, and reputational destruction.</p>

<p>Taxpayers deserve accountability, because this case cost the public far more than money. It damaged trust — and discouraged the exact kind of proactive testing that prevents real harm.</p>

<h2 id="an-unprecedented-arrest">An unprecedented arrest</h2>

<p>We recognize that law enforcement officers operate in difficult conditions and often make decisions quickly. But this case was not about a split-second decision made in the fog of uncertainty. Officers on-scene had already addressed the situation in a rational and professional manner - and told us we were free to go. What happened next was a deliberate escalation—one that we firmly believe was motivated by personal pride and politics rather than public safety.</p>

<p>In short, this wasn’t leadership. It was misuse of power.</p>

<p>This settlement brings resolution, but it does not restore the years we lost or the damage that was done.</p>

<h2 id="iowas-opportunity-lead-dont-react">Iowa’s opportunity: lead, don’t react</h2>

<p>In the wake of this incident, Iowa enacted restrictions that dramatically limit proactive security testing — the very type of testing that revealed serious vulnerabilities across every facility.</p>

<p>We understand the pressure to respond to public controversy. But laws written from fear and misunderstanding do not create safety — they create blind spots.</p>

<p>We are formally offering our time and expertise to help Iowa modernize its framework for authorized security testing, so that:</p>

<ul>
  <li>Security professionals can operate under clear, enforceable authorization</li>
  <li>Courthouses and government agencies can test vulnerabilities responsibly</li>
  <li>Taxpayers can have confidence that their institutions are genuinely secure</li>
</ul>

<p>Our hope is that the settlement marks not only the end of litigation, but the beginning of overdue reforms.</p>

<h2 id="looking-forward">Looking forward</h2>

<p>Despite everything, we remain committed to this work.
In the years since the wrongful arrest, we built Kaiju Security – a security company with elite talent focused on adversarial simulation and real-world testing, because these vulnerabilities still exist and someone must find them before criminals do.</p>

<p>We appreciate the countless individuals who supported us, stood up for the truth, and understood what was at stake—not just for two individuals, but for the integrity of security testing and public safety across the country. The outpour of support from the hacker community was reminiscent of great historical moments when the community rallied around those wrongly persecuted for performing security research to keep us all safer. We were truly awed to see everyone rally around us and defend us and this work. We hope this resolution becomes a turning point — not just for us, but for the future of proactive public safety security testing in Iowa and beyond.</p>

<p><em>— Gary DeMercurio &amp; Justin Wynn</em></p>

<h1 id="public-release---martin-a-diaz">Public Release - Martin A. Diaz</h1>

<h2 id="for-immediate-release">FOR IMMEDIATE RELEASE</h2>

<h2 id="settlement-in-demercurio-and-wynn-v-dallas-county-and-chad-leonard">SETTLEMENT IN DEMERCURIO AND WYNN V. DALLAS COUNTY AND CHAD LEONARD</h2>

<p>On January 21, 2026, Gary DeMercurio and Justin Wynn entered into a settlement agreement with the Defendants in their lawsuit. The terms of the settlement are simple. In return for a Release and Dismissal of their lawsuit, the Defendants will pay Gary and Justin $600,000. Since this settlement involves a governmental entity, there is no confidentiality. In addition, there are no restrictions on Gary and Justin commenting on the events, the lawsuit, or the terms of settlement.</p>

<p>For Gary and Justin, this 6 year plus odyssey began immediately after they were told by six (6) law enforcement officials that they were free to go, those six law enforcement officials having confirmed that they were simply doing a job tasked by the Iowa Judicial Branch, a task that was to be kept from law enforcement in order to assure the validity and value of the security assessment. The investigation by the six law enforcement officials from two agencies was professional, practical, and surprisingly jovial. Gary and Justin shared their experiences, tips, and talent with these officers, and the video cameras caught all of it. By every account, Gary and Justin were professional, cooperative, and willing to share their vast knowledge of security. The fact that law enforcement had difficulty using their key cards to enter the closed Dallas County Courthouse was an ironic twist to this encounter. But this calm, cooperative environment changed the minute that Sheriff Leonard showed up. No one had asked him to come.</p>

<p>Gary and Justin are two of the finest security and cybersecurity experts in the country. When Sheriff Leonard arrived and the atmosphere changed, Gary and Justin remained calm, cooperative, and professional. Sheriff Leonard spent less than a minute with Gary and Justin before deciding that they were going to jail. And the rest is history.</p>

<p>This lawsuit was important to Gary and Justin for several reasons. First, and foremost, their reputations, well earned over many years, had been trashed in the media, their mugshots plastered for all to see, and they were silenced by the arrest and pending criminal charges. This was one opportunity to tell their world, the security industry, that they had acted professionally and were bound and determined to take back their reputations. Secondly, their industry needed them to fight back, to remind people that “security” in this world does not belong only to those that want to find ways to breach it. Rather, it belongs to those prepared to protect our lives, livelihoods, and truths.</p>

<p>Finally, Gary and Justin wanted to hold people accountable for what had happened to them. In a world that seems to shrug at the undermining of our principles, institutions, and values, we need people like Gary and Justin. They are the best of us, and efforts to undermine what they do make us all less secure.</p>

<p>One other thing needs to be mentioned. When all hell broke loose for Gary and Justin, the Iowa Judicial Branch lawyered up and did its best to distance itself from them, adding to the wrongful perception that they were guilty. It was not the institution’s best moment. Ironically enough, accountability for the Judicial Branch cannot be found in the Courtrooms it furnishes—the product of immunity granted by the Legislature. But that does not mean that it is not responsible. This was ultimately a “turf war” between the County Sheriff and the State’s Judicial Branch, and Gary and Justin were the toys of that feud. As one of my friends tells me about my golf game, “play better.”</p>

<p>I am thankful for the work done by Judge Amy Moore and appreciate the cooperation of Counsel for the Defendants. I wish all of them well.</p>

<p>I was honored to represent Gary and Justin and hope and trust that the people who once revered them now realize that there was never a valid reason to believe the allegations and charges that brought them on this 6-year odyssey. I wish them well and hope they regain their standing in their industry; we need them to be successful.</p>

<p><em>–Martin A. Diaz</em></p>

<hr />]]></content><author><name>Kaiju Security</name></author><category term="Security" /><category term="red-team" /><category term="adversary-simulation" /><category term="physical-security" /><summary type="html"><![CDATA[Public Release - Gary DeMercurio (CEO) &amp; Justin Wynn (President)]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:4000/assets/img/posts/iowa-courthouse-settlement-pr/cover.jpg" /><media:content medium="image" url="http://localhost:4000/assets/img/posts/iowa-courthouse-settlement-pr/cover.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">What If Humanity Got It Right?</title><link href="http://localhost:4000/posts/what-humanity-got-right/" rel="alternate" type="text/html" title="What If Humanity Got It Right?" /><published>2025-01-25T09:00:00-08:00</published><updated>2025-01-25T09:00:00-08:00</updated><id>http://localhost:4000/posts/what-humanity-got-right</id><content type="html" xml:base="http://localhost:4000/posts/what-humanity-got-right/"><![CDATA[<p>I have a confession: I am an amazing liar. At some point, I figured out that if you simply base your lie on a truth, to 99% of the population, it becomes indistinguishable from the actual truth. I’m so good at it, I’ve built an entire career around it. I’ve walked into hundreds of scenarios where I simply lied to people—to trick them, to get them to do something they normally wouldn’t, all in the name of security.</p>

<p>After 15 years, I’ve learned something profound: it’s not hard. People have an innate desire to help others, to trust, or to offer advice. People like me exploit that—we twist, manipulate, and deceive—all in the hope that someone with more sinister motives won’t do it to them in the future.</p>

<p>Over the years, I’ve had people call me after a social engineering engagement and thank me. They’ve shared stories about catching someone in a lie, calling someone’s bluff, and, in one extraordinary case, even preventing an active shooter—all because they learned a lesson no one ever wants to have to learn. Frankly, I don’t blame them. It’s not pleasant to realize someone lied to you, and you fell for it—hook, line, and sinker—only to face that person later with no recourse other than “remediation training.”</p>

<p>I also happen to teach classes on information and cognitive warfare—fields that focus on how organizations and nation-states manipulate and lie to you, how they twist reality, and even how they convince you that the idea you’re fighting for was your idea all along. The internet was supposed to be a utopia, a network to connect ideas and progress humanity. But we all know that didn’t happen.</p>

<p>Normally, someone writing an article like this would dive into the “how” and the “why.” They’d explain how nation-states like China flood social media with polarizing opinions or how algorithms keep you in an echo chamber, surrounded by people and bots (mostly bots) who reinforce your beliefs to make you more malleable. They’d highlight how the “news” or “facts” your friends share are often propaganda (yes, from bots), based loosely on truth but warped beyond recognition because it works.</p>

<p>But that’s not what I want to do here. People are so polarized, so rusted into their institutional beliefs, that even if I laid out the truth, many would dismiss it as fake news. Not because it is, simply because they don’t want to agree or admit they have been duped for so so long. So instead, I want to talk about Superman, Star Trek, and the future… random rabbit hole I know.</p>

<p>Superman is an alien who believes in humanity more than humanity believes in itself. He’s a symbol of hope that resides in the choices we face every day. His stories remind us that the right path isn’t always easy, but it’s always there. “You have to decide the kind of man you want to grow up to be, Clark,” his father once said. And yet, despite all that power, he doesn’t dominate or control; he chooses kindness and compassion, standing firm in his belief that there’s always another way—even when it feels impossible.</p>

<p>Superman’s greatest power isn’t his strength or speed; it’s his capacity for hope. When a young girl stands on the edge of despair, ready to give up, he doesn’t take the easier path and fly in and save her with superpowers. He takes the time to save her with words: “You’re stronger than you think. You matter.” That “S” on his chest? It doesn’t stand for his name; it stands for hope—hope that we can rise above our worst instincts, that tomorrow can be better, that even in the darkest times, there is light.</p>

<p>Now think about the future. Most stories about what lies ahead are bleak: dystopias of mutually assured destruction, zombie apocalypses, or worlds where corporations or an evil AI rules. But one story stands apart: Star Trek. Gene Roddenberry imagined a future where humanity got it right—where poverty, hunger, and inequality were gone, and humanity explored the stars, thriving as a united species.</p>

<p>So, what if we got it right? What if humanity worked together for the betterment of our species? What would the future look like if we chose hope, like Superman, and believed in our potential to be better?</p>

<p>I’ve run simulations with multiple AI models, and all of them—every single one—paint a breathtaking picture of what’s possible. Here’s what the future could look like if we embraced collaboration and worked together:</p>

<h2 id="2-years-a-world-in-motion">2 Years: A World in Motion</h2>

<p><img src="/assets/img/posts/what-humanity-got-right/1.jpeg" alt="1" /></p>

<p>Two years into this collaboration, the signs of change would ripple through everyday life. AI would quietly integrate into society, optimizing traffic, energy consumption, and even household chores. Renewable energy would become ubiquitous, with solar farms and wind turbines powering cities, and early fusion reactors on the horizon, promising limitless clean energy.</p>

<p>Healthcare would undergo a quiet revolution as AI-assisted diagnostics slash wait times and vaccines are deployed almost instantly during outbreaks. Nations, once rivals, would begin pooling resources to combat climate change and poverty. The world would feel smaller, more connected, as billions gain access to affordable internet, education, and opportunity.</p>

<h2 id="5-years-the-first-leap-forward">5 Years: The First Leap Forward</h2>

<p><img src="/assets/img/posts/what-humanity-got-right/2.jpeg" alt="2" /></p>

<p>By year five, the transformation would be unmistakable. Cities would hum with clean energy from advanced solar grids and fusion power plants. Smart systems would eliminate waste, and air quality in major metropolitan areas would noticeably improve. AI-driven technologies would dominate industries, from self-driving vehicles making commutes seamless to precision medicine extending lives and managing chronic diseases like diabetes.</p>

<p>Global health initiatives would eradicate diseases like malaria and polio, while universal internet access bridges education gaps, enabling even the remotest communities to thrive. Nations would act more like partners, working together to restore ecosystems, reduce poverty, and create a shared sense of purpose.</p>

<h2 id="10-years-a-transformed-daily-life">10 Years: A Transformed Daily Life</h2>

<p><img src="/assets/img/posts/what-humanity-got-right/3.jpeg" alt="3" /></p>

<p>A decade into collaboration, humanity would feel reborn. Fusion energy would power everything, ending energy scarcity. AI would manage cities, making them cleaner, quieter, and more sustainable. Healthcare would be unrecognizable, with diseases that once ravaged populations now existing only in history books. Lifespans would extend as aging is treated like a manageable condition, and education would be tailored to every child’s unique strengths, leveling the playing field for all.</p>

<p>Lunar and Martian research bases would symbolize humanity’s collective ambition, proving that when we share resources and knowledge, anything is possible.</p>

<h2 id="20-years-a-unified-world">20 Years: A Unified World</h2>

<p><img src="/assets/img/posts/what-humanity-got-right/4.jpeg" alt="4" /></p>

<p>In 20 years, humanity would thrive. Clean energy would be limitless, homes and cities operating with zero environmental impact. AI would act as partners, enhancing creativity and solving global challenges. Healthcare would be almost magical, curing diseases and significantly extending healthy lifespans.</p>

<p>Borders between nations would exist only symbolically, as humanity sees itself as one species united by shared goals. Regular missions to Mars and beyond would inspire the world, planting the seeds for humanity’s next chapter among the stars.</p>

<p>For the average person, life wouldn’t just be about surviving—it would be about thriving. The world would feel like a place of infinite possibility, a testament to what humanity can achieve when it chooses hope over fear and collaboration over division.</p>

<p>Maybe this year, we can dare to hope, instead of letting others tell us what to think.</p>

<p>“You’re stronger than you think. You matter.”</p>

<p>“You have to decide the kind of person you want to grow up to be”</p>

<p><img src="/assets/img/posts/what-humanity-got-right/5.png" alt="5" /></p>

<hr />]]></content><author><name>Kaiju Security</name></author><category term="Security" /><category term="humanity" /><category term="security-culture" /><category term="philosophy" /><category term="technology" /><summary type="html"><![CDATA[I have a confession: I am an amazing liar. At some point, I figured out that if you simply base your lie on a truth, to 99% of the population, it becomes indistinguishable from the actual truth. I’m so good at it, I’ve built an entire career around it. I’ve walked into hundreds of scenarios where I simply lied to people—to trick them, to get them to do something they normally wouldn’t, all in the name of security.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:4000/assets/img/posts/what-humanity-got-right/cover.png" /><media:content medium="image" url="http://localhost:4000/assets/img/posts/what-humanity-got-right/cover.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Gaming’s Dirty Little Secrets: How Companies and Scammers Play Your Kids (and sometimes you) Like a Fiddle</title><link href="http://localhost:4000/posts/gamings-dirty-little-secrets-how-companies-scammers-play/" rel="alternate" type="text/html" title="Gaming’s Dirty Little Secrets: How Companies and Scammers Play Your Kids (and sometimes you) Like a Fiddle" /><published>2024-08-13T10:00:00-07:00</published><updated>2024-08-13T10:00:00-07:00</updated><id>http://localhost:4000/posts/gamings-dirty-little-secrets-how-companies-scammers-play</id><content type="html" xml:base="http://localhost:4000/posts/gamings-dirty-little-secrets-how-companies-scammers-play/"><![CDATA[<p>My nephew recently got scammed. Even though I warned him REPEATEDLY. DO NOT TRADE YOUR ITEM until you dad verifies the money… He got pressures into it anyway and lost a $1,000 knife he lucked out getting in counter strike. Ah, video games. What used to be a sanctuary for escapism, creativity, has turned into getting completely fleeced by both the corporations that make them and the random sleazebags you meet online. Let’s pull back the curtain on how the gaming industry and its underbelly of scammers work together to squeeze every last penny out of you. Spoiler alert: your kids are the mark.</p>

<h2 id="the-house-always-wins-gaming-companies-channel-their-inner-casino">The House Always Wins: Gaming Companies Channel Their Inner Casino</h2>

<p>Let’s start with the big boys—gaming companies, the king NC Soft’s Lineage 2 comes to mind where in game items cost upwards of $10,000 and the company’s expectation is that every player spend $2,000 - $3,000 a month to keep up. You’d think they’d be content with just selling you a game and calling it a day. But no, they’ve got bigger fish to fry—namely, your wallet. And they do it using tactics straight out of the casino playbook.</p>

<p>Enter the loot box, the gaming industry’s version of a rigged slot machine. Sure, it’s all wrapped up in a pretty package—open this shiny box and maybe, just maybe, you’ll get something cool. Or, more likely, you’ll get trash, but hey, why not try again? Maybe next time you’ll hit the jackpot.</p>

<p>Here’s the kicker: unlike gambling in a casino, where there are regulations, oversight, and at least a pretense of fairness, loot boxes are the Wild West. No rules, no laws—just pure profit for the companies. And guess what? They know exactly what they’re doing. They’re targeting your brain’s reward system, making you think that next box will be the one. They’ve taken all the fun of a slot machine, mixed in a bit of FOMO, and cranked the manipulation up to eleven.</p>

<p>But don’t worry—it’s not just you. These companies are experts at getting everyone, especially younger players, hooked on the thrill. The difference? In a casino, you might walk away with some cash. In gaming, you’re just hemorrhaging money for digital junk that’s worthless outside the game.</p>

<h2 id="pay-to-win-because-fair-play-is-overrated">Pay-to-Win: Because Fair Play Is Overrated</h2>

<p>Then there’s the pay-to-win mechanic, another stroke of corporate genius. Why bother getting good at a game when you can just buy your way to the top? It’s like a credit card for virtual dominance. Don’t have the time or skill to compete? No problem—just swipe your card, and suddenly you’re untouchable.</p>

<p>Of course, this throws any semblance of balance out the window. But who cares, right? As long as the whales keep spending, the game companies are laughing all the way to the bank. And if you’re one of those poor souls who plays for free, well, you’re just cannon fodder for the paying customers. It’s a system designed to frustrate you into submission until you finally cave and start paying, too. Welcome to the money grind, where we replace effort with credit cards.</p>

<h2 id="the-art-of-the-con-scammers-in-the-gaming-world">The Art of the Con: Scammers in the Gaming World</h2>

<p>While the companies are busy milking you for all you’re worth, the scammers are waiting in the wings, ready to pounce on anyone who isn’t paying attention. And trust me, they’ve got their tactics down to a science.</p>

<p>One of the classics? Using a Fake PayPal invoice as a receipt of payment. Here’s how it goes down: some smooth-talking scammer approaches you, saying they want to buy that rare in-game item you’ve got. They agree on a price, send you a fancy-looking PayPal “Proof of payment”, and you hand over the item, thinking you just made some easy cash.</p>

<p>Except you didn’t. That payment is an invoice? And it’s real, but an invoice is an incoming payment, meaning they expect you to pay them. That’s when they flip the script, start excusing you of scamming them, demanding you give up the item or they’ll turn you into the police etc. By the time you realize it, your precious item is gone, and the scammer is already off selling it to someone else. — just the right amount of pressure to get you to act before thinking. This works very well on kids, they simply just don’t know better.</p>

<p>And let’s not forget, the number one targets ARE kids, who might not even understand how online payments work. So, not only are these scumbags thieves, but they’re also predators, preying on the young and naive.</p>

<h2 id="virtual-goods-real-money-the-black-market-you-didnt-know-existed">Virtual Goods, Real Money: The Black Market You Didn’t Know Existed</h2>

<p>Why do these scams work so well? Because some in-game items are worth serious cash—like, “I could buy a used car with this” serious, 2-3 years ago in the aforementioned Lineage 2 someone paid upwards of $45,000 for a digital sword, no that’s not a typo, FORTY FIVE THOUSAND DOLLARS. There’s a whole black market out there where people trade virtual goods for real money, and it’s as shady as it sounds.</p>

<p>Scammers know this, and they’re more than happy to exploit it. They’ll buddy up to you, gain your trust, and then pull the rug out from under you the moment you let your guard down. And once your item’s gone, good luck getting it back. The scammer’s already flipped it to some other sucker for a quick profit and companies like NC Soft actually promote scamming in their games, saying its “part of the game”, seller beware. Want that $45,000 sword you got scammed out of back? LOL good luck.</p>

<h2 id="protect-yourselfor-keep-getting-played">Protect Yourself—or Keep Getting Played</h2>

<p>So, how do you avoid getting taken for a ride? For starters, be skeptical of anyone offering you a deal that’s too good to be true—because it probably is. Always verify payments directly through official channels, and if someone pressures you to act fast, that’s a huge red flag. Use secure trading systems whenever possible, and if you’ve got kids who play, make sure they know the score. Education is your best defense.</p>

<p>At the end of the day, the gaming industry is a big, shiny carnival of lights and sounds designed to separate you from your money (and no, not all companies are like this, many are simply trying to come up with a good revenue model, and happily keep producing content worth the price of admission). Whether it’s through the slick manipulations of game companies or the underhanded tricks of online scammers, the goal is the same: to get you to part with your cash, one way or another.</p>

<p>But now that you’re in the know, you’ve got a fighting chance. Stay sharp, keep your wits about you, and don’t let them play you for a fool. Remember, in the world of gaming, the game is always rigged—unless you know how to beat the house at its own game.</p>

<hr />]]></content><author><name>Kaiju Security</name></author><category term="Security" /><category term="gaming" /><category term="scams" /><category term="psychology" /><category term="monetization" /><summary type="html"><![CDATA[My nephew recently got scammed. Even though I warned him REPEATEDLY. DO NOT TRADE YOUR ITEM until you dad verifies the money… He got pressures into it anyway and lost a $1,000 knife he lucked out getting in counter strike. Ah, video games. What used to be a sanctuary for escapism, creativity, has turned into getting completely fleeced by both the corporations that make them and the random sleazebags you meet online. Let’s pull back the curtain on how the gaming industry and its underbelly of scammers work together to squeeze every last penny out of you. Spoiler alert: your kids are the mark.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:4000/assets/img/posts/gamings-dirty-little-secrets-how-companies-scammers-play/cover.png" /><media:content medium="image" url="http://localhost:4000/assets/img/posts/gamings-dirty-little-secrets-how-companies-scammers-play/cover.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">CrowdStrike Root Cause Corrective Action is Severely Lacking</title><link href="http://localhost:4000/posts/crowdstrike-root-cause-corrective-action-severely/" rel="alternate" type="text/html" title="CrowdStrike Root Cause Corrective Action is Severely Lacking" /><published>2024-08-07T10:00:00-07:00</published><updated>2024-08-07T10:00:00-07:00</updated><id>http://localhost:4000/posts/crowdstrike-root-cause-corrective-action-severely</id><content type="html" xml:base="http://localhost:4000/posts/crowdstrike-root-cause-corrective-action-severely/"><![CDATA[<p>First, I want to clarify that I am not involved in performing QA on code.</p>

<p>However, I did run a division of the international Quality Assurance team at Sikorsky for the CH53K and the UH60 for almost six years. I have a Black Belt in Six Sigma and am an ACE Master Practitioner. For those unfamiliar with these terms, it means I received extensive training in improving quality, increasing efficiency, standardizing processes, and making data-driven decisions.</p>

<p>This experience also means I have significant expertise in performing root cause corrective actions—it was kind of “my thing.” After reading the recent CrowdStrike RCCA (Root Cause Corrective Action) Report, I noticed that while it might make someone feel better about the issue because they see that a report was done, it doesn’t go nearly deep enough to identify the root cause. Alternatively, they may have reached the root cause but chose not to share it in the analysis, which leads one to ask, then why share it?</p>

<p>One of the most useful techniques I learned to ensure helicopters carrying 20+ passengers didn’t fall out of the sky was the “5 Why’s. It’s a straightforward method where you just keep asking “why?” until you get to the root of the problem. Five iterations are usually sufficient, but sometimes you need to dig deeper. The point is, when you can’t answer why anymore, you usually have found the root cause. (and no, I don’t know isn’t a reason to stop)</p>

<p>Here’s an example from CrowdStrike’s analysis:</p>

<h2 id="template-instance-stress-testing">Template Instance Stress Testing:</h2>

<ul>
  <li>Observation: Template Instances were not adequately stress-tested within the Content Interpreter.</li>
  <li>Why 1: Why were Template Instances not stress-tested properly? The stress testing process did not include a validation step for input field mismatches.</li>
  <li>Why 2: Why was this validation step missing? It was possibly overlooked during the test planning and design phases.</li>
</ul>

<p>And then they just stop…..</p>

<p>This pattern occurs multiple times in the report. Now that you understand the “5 Whys” technique, it’s pretty clear that they should have asked “why?” again. Why was this validation step missing? They didn’t answer; they simply said, “Well, it was POSSIBLY overlooked.”</p>

<p>Imagine if, when building an aircraft, I said, “Well, it’s possible that the fan was machined incorrectly,” and then we just let the rest of the fans (the big fan that sucks in air and makes the engine go) be machined incorrectly because no one asked, “WHY was the fan machined incorrectly?” Yes, this is an extreme example, but crashing 9 million computers is extreme as well.</p>

<p>This issue recurs throughout the report, where CrowdStrike stops asking “why.” Why was this overlooked during the test and design phase? The reason for repeatedly asking is that perhaps it wasn’t overlooked; perhaps there was a different cause, but you’ll never know unless you keep digging. This is fundamental QA root cause corrective action that applies to any QA, from jet engines to, yes, even code. This report should not inspire confidence; it seems like a rushed effort to placate stakeholders and to stem the bleeding rather than a thorough investigation.</p>

<p>Maybe the issue was fixed? However, they surely did not release a proper root cause corrective action report, and for a company that just experienced a significant incident, that was a crucial step they should have got right.</p>

<p>Now, I will say CrowdStrike did addressed several immediate causes of the incident and provided corrective actions to prevent those specific issues from recurring. However, they certainly did not fully apply the “5 Whys” technique (among others) to dig deeper into the underlying reasons behind these proximate causes (and that underlying reason WOULD be the ROOT CAUSE.. hence the name).</p>

<p>What they should have dug deeper on:</p>

<ul>
  <li>Investigated why their development and testing processes did not catch the parameter mismatch earlier.</li>
  <li>Explored why critical runtime checks were omitted in the initial development phase.</li>
  <li>Examined the root causes of why test planning and design phases did not cover all necessary scenarios.</li>
  <li>Analyzed why the Content Validator was initially designed with insufficient checks.</li>
</ul>

<p>The crazy part is, after investigating the above issues, they may end up needing to going deeper, they may have found a thread to pull on and found out the entire QA process isn’t built properly. By not diving into these deeper layers, they may have missed systemic issues in their processes that could cause other, similar problems in the future.</p>

<p>As a former Quality Assurance manager, my only question is, why?</p>

<p>Here is the link to the release RCCA Report from CrowdStrike</p>

<p><a href="https://www.crowdstrike.com/wp-content/uploads/2024/08/Channel-File-291-Incident-Root-Cause-Analysis-08.06.2024.pdf">https://www.crowdstrike.com/wp-content/uploads/2024/08/Channel-File-291-Incident-Root-Cause-Analysis-08.06.2024.pdf</a></p>

<hr />]]></content><author><name>Kaiju Security</name></author><category term="Security" /><category term="crowdstrike" /><category term="root-cause" /><category term="corrective-action" /><category term="threat-response" /><summary type="html"><![CDATA[First, I want to clarify that I am not involved in performing QA on code.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:4000/assets/img/posts/crowdstrike-root-cause-corrective-action-severely/cover.png" /><media:content medium="image" url="http://localhost:4000/assets/img/posts/crowdstrike-root-cause-corrective-action-severely/cover.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Critical Exploitation Technique in nearly every EDR</title><link href="http://localhost:4000/posts/critical-exploitation-technique-nearly-ever-edr/" rel="alternate" type="text/html" title="Critical Exploitation Technique in nearly every EDR" /><published>2024-08-05T10:00:00-07:00</published><updated>2024-08-05T10:00:00-07:00</updated><id>http://localhost:4000/posts/critical-exploitation-technique-nearly-ever-edr</id><content type="html" xml:base="http://localhost:4000/posts/critical-exploitation-technique-nearly-ever-edr/"><![CDATA[<h2 id="unveiling-a-critical-exploitation-technique-introducing-polydrop">Unveiling a Critical Exploitation Technique: Introducing PolyDrop</h2>

<p>At Kaiju Security, we are committed to keeping you informed about the latest cybersecurity threats. Today, we’re excited to share insights into a new exploitation technique, developed in collaboration with our team, and a new tool called PolyDrop, which exposes significant gaps in current antivirus and endpoint detection systems.</p>

<h2 id="bring-your-own-script-interpreter-byosi-exploitation">Bring-Your-Own-Script-Interpreter (BYOSI) Exploitation</h2>

<p>By abusing trusted applications, attackers can deliver a compatible script interpreter along with malicious source code to Windows, Mac, or Linux systems. Once both the interpreter and the malicious code are on the target system, the source code can be executed via the trusted script interpreter, bypassing many security measures.</p>

<h2 id="introducing-polydrop-a-multi-language-exploitation-tool">Introducing PolyDrop: A Multi-Language Exploitation Tool</h2>

<p>PolyDrop is a powerful tool we’ve helped developed with the MalwareSupportGroup (https://x.com/mal_supp_grp) which is a collective of seasoned malware developers who have grown weary of the endless self-congratulatory hype surrounding the latest and greatest EDR solutions, which often seem more focused on burning through budgets than providing real security. PolyDrop leverages thirteen scripting languages to perform BYOSI attacks. These languages include:</p>

<ul>
  <li>TCL</li>
  <li>PHP</li>
  <li>Crystal</li>
  <li>Julia</li>
  <li>Golang</li>
  <li>Dart</li>
  <li>Dlang</li>
  <li>Vlang</li>
  <li>Node.js</li>
  <li>Bun</li>
  <li>Python</li>
  <li>Fsharp</li>
  <li>Deno</li>
</ul>

<p>AV and EDR Evasion: Our research shows (by Research we mean we have bypassed nearly every EDR with this method during our Red Teams) that these languages are wholly ignored by many antivirus vendors, including #MicrosoftDefender. This oversight allows the execution and establishment of reverse shells without detection.
Widespread Vulnerability: This exploitation technique is currently undetectable by most mainstream Endpoint Detection and Response (EDR) vendors.</p>

<h2 id="vendor-vulnerabilities">Vendor Vulnerabilities:</h2>

<p>A total of 14 vendors cannot (or simply don’t) scan or process interpreted scripts, including:</p>

<p>#Alibaba, #AvastMobile, #BitDefenderFalx, #Cylance, #DeepInstinct, #Elastic, #McAfeeScanner, #PaloAltoNetworks, #SecureAge, #SentinelOne (Static ML), #SymantecMobileInsight, #Trapmine, #Trustlook, #Webroot</p>

<p>Additionally, 54 vendors are seemingly unable to accurately identify malicious interpreted scripts, including:</p>

<p>#Acronis (Static ML), #AhnLabV3, #ALYac, #AntiyAVL, #Arcabit, #Avira (no cloud), #Baidu, #BitDefender, #BitDefenderTheta, #ClamAV, #CMC, #CrowdStrikeFalcon, #Cybereason, #Cynet, #DrWeb, #Emsisoft, #eScan, #ESETNOD32, #Fortinet, #GData, #Gridinsoft (no cloud), #Jiangmin, #K7AntiVirus, #K7GW, #Kaspersky, #Lionic, #Malwarebytes, #MAX, #MaxSecure, #NANOAntivirus, #Panda, #QuickHeal, #SangforEngineZero, #Skyhigh (SWG), #Sophos, #SUPERAntiSpyware, #Symantec, #TACHYON, #TEHTRIS, #Tencent, #Trellix (ENS), #Trellix (HX), #TrendMicro, #TrendMicroHouseCall, #Varist, #VBA32, #VIPRE, #VirIT, #ViRobot, #WithSecure, #Xcitium, #Yandex, #Zillya, #ZoneAlarmByCheckPoint, #Zoner</p>

<p>Given the oversight in identifying malicious interpreted scripts, we have found that the 13 identified languages also escape detection by these vendors, including #CrowdStrike, #SentinelOne, #PaloAltoNetworks, and #Fortinet.</p>

<p>Our findings confirm that at least, #MicrosoftDefender considers these malicious payloads as plaintext.</p>

<p>Kaiju Security and the MalwareSupportGroup (https://x.com/mal_supp_grp) worked to develop this novel bypass technique and is currently working on the tool for a release this week, yes of course, just in time for DefCon. This underscores the critical importance of Red Teams, far beyond just a simple pentest. The inability of leading antivirus and EDR vendors to detect these payloads highlights the need for advanced threat detection and testing strategies.</p>

<p>Learn more and protect your systems: Stay ahead of emerging threats with Kaiju Security by visiting our website, contact us at info@kaiju-security.com or DM me here on linkedin!</p>

<p>Please do us a favor and share with your networks so we can put some pressure on these companies.</p>

<p>Stay secure,</p>

<p>Kaiju Security</p>

<hr />]]></content><author><name>Kaiju Security</name></author><category term="Security" /><category term="exploitation" /><category term="edr" /><category term="detection" /><category term="offensive" /><summary type="html"><![CDATA[Unveiling a Critical Exploitation Technique: Introducing PolyDrop]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:4000/assets/img/posts/critical-exploitation-technique-nearly-ever-edr/cover.png" /><media:content medium="image" url="http://localhost:4000/assets/img/posts/critical-exploitation-technique-nearly-ever-edr/cover.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">CCTV: Live Streaming Your Security Flaws</title><link href="http://localhost:4000/posts/cctv-live-streaming-your-security-flaws/" rel="alternate" type="text/html" title="CCTV: Live Streaming Your Security Flaws" /><published>2024-08-02T10:00:00-07:00</published><updated>2024-08-02T10:00:00-07:00</updated><id>http://localhost:4000/posts/cctv-live-streaming-your-security-flaws</id><content type="html" xml:base="http://localhost:4000/posts/cctv-live-streaming-your-security-flaws/"><![CDATA[<p>What if I told you I was going to sell you a security tool? Now, this tool won’t actively do anything—it’s not going to stop anyone from doing anything. It might deter them, but most likely, they’ll ignore it. Not only will the criminals ignore it, but statistics say your employees, managers, and whoever else likely won’t look at alerts either (if you even have them). After a break-in, this tool will provide you with an idea of what happened, but the likelihood of using it to identify someone isn’t great. Oh, and the people setting it up have never actually broken into a facility before, so the placement is often poor, with installation issues left and right that allow the system to be bypassed or turned off. WHO WANTS ONE!?!?</p>

<p>CCTV cameras are the poster children of security theater. They record everything, sure, but they’re about as useful in the moment as a chocolate teapot. When a crime goes down, the cameras dutifully capture it all—giving you a great video to watch after the fact but doing zilch to stop the criminals in their tracks.</p>

<p>And let’s talk about image quality. Have you ever tried identifying a thief from a grainy, night-time shot? It’s like playing “Where’s Waldo?” with a side of frustration. Plus, there are always those sneaky blind spots that criminals seem to know better than the installers do (cough, cough, ask a Red Team, cough, cough).</p>

<p><img src="/assets/img/posts/cctv-live-streaming-your-security-flaws/1.jpeg" alt="1" /></p>

<center>Security Theater at its finest!</center>

<h2 id="the-human-elementor-lack-thereof">The Human Element—or Lack Thereof</h2>

<p>For CCTV to be effective in real-time, you need someone watching the feeds around the clock. But who has the manpower (or the budget) for that? Most of the time, footage just sits there, gathering digital dust until someone needs to play detective. Without an alert or obvious sign of trouble, no one’s checking those feeds. So, unless your intruder is kind enough to hold a “I’m a criminal” sign to the camera, your stuff is as good as gone.</p>

<p>As a Red Teamer, many times our scope includes not bypassing alarms—yes, that means purposefully setting them off. We have done hundreds of Red Teams, and I can count on one hand how many alarms we set off were actually monitored and responded to. Typically, we set off the alarm, stroll across the street, and sit at a park or coffee shop to watch the facility. Nothing happens. No one shows up—no police, no security, not even a manager. Then we simply go back into the facility with our persistent entry and complete the job. Yes I know, alarms and CCTV aren’t the same, but nearly every one of those facilities also had CCTV. If someone had checked when the alert went off, they would have seen two people bypassing locks to get into the facility.</p>

<h2 id="poor-setup-and-open-access">Poor Setup and Open Access</h2>

<p>A major issue with CCTV systems is that they are often set up incorrectly. The feed ends up being broadcasted on the local network, and many times the IP address is open to the public. This means that anyone with a bit of tech know-how can tap into the cameras. We’ve seen countless instances where a simple Shodan search reveals the IP addresses of publicly accessible CCTV feeds. It’s like putting your security footage on YouTube and hoping no one notices.</p>

<p>The improper setup doesn’t end there. Often, the people installing these systems have never actually broken into a facility themselves, so they miss critical vulnerabilities. They place cameras in obvious spots where they can be easily avoided or disabled. Worse still, installation issues such as exposed wiring or poorly secured cameras allow determined intruders to bypass or disable the system entirely. Before all of the installers start yelling at me, we all have seen poor work, and it is more common than uncommon. If you’re doing good work, good on you!</p>

<p><img src="/assets/img/posts/cctv-live-streaming-your-security-flaws/2.jpeg" alt="2" /></p>

<center>Poor Set up</center>

<h2 id="the-path-forward">The Path Forward</h2>

<p>So, how do we turn these glorified spectators into real crime-fighters? The answer lies in technology, policy, and procedure. Integrate AI and machine learning, and you’ve got a game-changer. These systems can analyze footage in real-time, flagging suspicious behavior and alerting someone instantly. This makes the cameras proactive rather than reactive.</p>

<p>We also need to upgrade camera tech. High-definition cameras that can handle low light conditions make a world of difference. Proper placement is key too—cover all those sneaky blind spots and ensure comprehensive coverage of vulnerable areas.</p>

<p>All the tech in the world isn’t going to ensure those responsible are doing their due diligence. We attack facilities at 1 a.m. for that very reason—we want to see if the manager or whoever is monitoring the CCTV, alarm, etc., will even wake up. What is the policy? Is there a procedure if you’re on vacation and your alert goes off? Does the alert go to multiple people? Do you review your camera logs, alert or no alert, every day? Why or why not?</p>

<h2 id="the-no-alert-issue">The No-Alert Issue</h2>

<p>Here’s the unfortunate reality: if an intruder manages a covert entry, without an alert, no one’s going to check the footage. Why would they? There’s no obvious reason to suspect anything is amiss. It’s like expecting a smoke alarm to go off silently and still prevent a fire. Without real-time alerts or proper policy and procedure, CCTV is just another way to watch your stuff disappear in grainy high definition. You should check, but almost no one does, and for those of you who say your organization does… get a Red Team to test it. You might be very disappointed and surprised.</p>

<p><img src="/assets/img/posts/cctv-live-streaming-your-security-flaws/3.jpeg" alt="3" /></p>

<center>No one is alerting anyone here</center>

<h2 id="real-world-lessons">Real-World Lessons</h2>

<p>Take London’s extensive CCTV network. It’s great for post-crime analysis but hasn’t done much to prevent crimes. On the other hand, smart cities like Singapore and Dubai are integrating CCTV with other technologies, creating a more effective urban security network. These systems are linked with traffic sensors and social media feeds, providing a comprehensive and proactive approach to security.</p>

<p>And then there’s Bosch’s Automated Night Watch solution, a step in the right direction. This system uses AI to analyze footage and generate real-time alerts for suspicious activities. However, it’s far from perfect. The effectiveness of such a system hinges on having someone on the other end who actually responds to these alerts in real-time. Without real-time human intervention, it’s just another high-tech way to watch your stuff get stolen. It’s a good system, but it still needs to be buoyed with proper policies and procedures. (Dear Bosch, please send all spifs to Kaiju Security)</p>

<p><img src="/assets/img/posts/cctv-live-streaming-your-security-flaws/4.jpeg" alt="4" /></p>

<center>Automated Night Watch</center>

<p>CCTV systems have the potential to be much more than passive observers if we use them correctly. Organizations need to embracing technological advancements focus on real-time response, along with proper policies and procedure, and then TEST the humans that are supposed to implement and follow those policy and procedures. Make some advancements and small adjustments we can turn these cameras into true defenders of public safety. Let’s make our surveillance systems work smarter, not just harder, and turn those front-row seats into actual security measures.</p>

<p>As a “professional thief”, unless it’s something like a nuclear facility where I know someone is watching the cameras, no one is afraid of the CCTV you have right now.</p>

<p>#CCTV #PhysicalSecurity #RedTeam #CCTVfails #Security</p>

<hr />]]></content><author><name>Kaiju Security</name></author><category term="Security" /><category term="cctv" /><category term="live-streaming" /><category term="physical-security" /><category term="threat" /><summary type="html"><![CDATA[What if I told you I was going to sell you a security tool? Now, this tool won’t actively do anything—it’s not going to stop anyone from doing anything. It might deter them, but most likely, they’ll ignore it. Not only will the criminals ignore it, but statistics say your employees, managers, and whoever else likely won’t look at alerts either (if you even have them). After a break-in, this tool will provide you with an idea of what happened, but the likelihood of using it to identify someone isn’t great. Oh, and the people setting it up have never actually broken into a facility before, so the placement is often poor, with installation issues left and right that allow the system to be bypassed or turned off. WHO WANTS ONE!?!?]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:4000/assets/img/posts/cctv-live-streaming-your-security-flaws/cover.png" /><media:content medium="image" url="http://localhost:4000/assets/img/posts/cctv-live-streaming-your-security-flaws/cover.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Corporate Greed vs. the Hacker Ethos</title><link href="http://localhost:4000/posts/corporate-greed-vs-hacker-ethos/" rel="alternate" type="text/html" title="Corporate Greed vs. the Hacker Ethos" /><published>2024-07-01T10:00:00-07:00</published><updated>2024-07-01T10:00:00-07:00</updated><id>http://localhost:4000/posts/corporate-greed-vs-hacker-ethos</id><content type="html" xml:base="http://localhost:4000/posts/corporate-greed-vs-hacker-ethos/"><![CDATA[<p>In the early days of the internet, cybersecurity wasn’t a career—it was a calling. Passionate, curious individuals who identified as hackers formed the backbone of what would later become the cybersecurity industry. These early hackers, like the legendary collective L0pht Heavy Industries, weren’t motivated by money. They hacked for the thrill, for the challenge, and most importantly, to make the internet a safer place. Hackers came in all shapes and sizes; some would hack hardware, others, known as phone freaks, would use whistles to get free long distance, and some would even take over a radio station’s call center to make sure they won a car. Even kids started hacking files in their favorite video games, changing the configuration files to have unlimited lives or other in-game advantages.</p>

<h2 id="the-hacker-culture">The Hacker Culture</h2>

<p>L0pht Heavy Industries, founded in the early 1990s, was a group of seven hackers who all had a common goal: uncovering and exposing vulnerabilities in the systems that were rapidly becoming the infrastructure of the modern world. They operated out of a small loft in Boston, hence the name L0pht, working on projects that would eventually capture the attention of the world. In 1998, members of L0pht testified before the U.S. Congress, boldly stating that they could shut down the internet in 30 minutes. This testimony was a wake-up call, showing just how vulnerable our digital world was.</p>

<p>As the world’s networks grew, so did the realization of their vulnerabilities. Governments and corporations began to see the need for dedicated cybersecurity measures. What started as a niche community of passionate hackers quickly transformed into a “professional industry.” However, this transition has come with a price. As the corporate world entered the scene, it brought with it a focus on profit margins, EBITDA, and revenue over actual security. Whereas hackers saw the opportunity to use their curiosity and skills to unlock flaws, businesses simply saw it as a way to make money.</p>

<p>The incursion of businesspeople with little to no knowledge of security into the cybersecurity realm is disheartening for many old-school hackers. These corporate figures prioritize profit over protection, driving initiatives based on revenue rather than robust security practices. The focus has shifted from securing systems to maximizing financial gain, often at the expense of true security.</p>

<p>The original hacker ethos was anti-establishment; we did things because we could, because no one thought the way that we did about things. Many of us simply said to ourselves and our friends, “I wonder if I can …” and we would usually find a way. High school dropouts, nerds, people who didn’t get along with most others were who we were as a community; the only proof you needed to show you had skills was to actually just show you had skills. In the 90s, heck even 10 years ago, for a hacker to ask another hacker if they had a “certification” would have been a joke… quickly followed by a comment like “Yeah sure, I’ve got your cert right here… now where’s the system you want me to pwn?”</p>

<p>That curiosity and “Test your might” mentality has given way to certifications, costing thousands of dollars. They have slowly become “mandatory,” creating barriers to entry that are antithetical to the hacker ethos of open knowledge and community-driven improvement. A community that used to pride itself on being one of the very FEW in the world that didn’t require a formal education now finds companies like SANS replacing it with something significantly more expensive and, frankly, worse than a degree.</p>

<p>The old-school hackers, who’ve always prized practical skills and self-taught knowledge over any formal education, now find themselves in the ridiculous position of chasing certificates just to get a foot in the door.</p>

<p>“Oh? You have 20 years of experience? You hacked NORAD? You were able to systematically take over multiple companies and in turn transfer all assets to your name in a week? You were able to steal the Mona Lisa? You walked into the Pentagon and successfully exfiltrated data without getting caught? Wow, that’s amazing, but do you have the OSCP? Well, I do, so if you don’t, I guess you’re not getting past this gate.”</p>

<p>This shift is driven by corporate hiring practices that put these pieces of paper on a pedestal as the ultimate proof of competency, even though they’re often anything but. I have had better interviews from people without certificates than I ever did with.</p>

<p>The irony here is thick: the very rebels who once scoffed at structured learning are now jumping through hoops to collect certificates, not out of respect for what they represent, but because it’s become a necessary, albeit forced, rite of passage in this corporate-dominated landscape. The longer this continues, the more the newer people in the industry think this is the “norm.” With companies that hand out certifications, propagating the need for them as they’re able to pull in a full year of college tuition per person for a week-long class that becomes outdated in a few years.</p>

<p>For those of us that have been around for a while, if our younger hacker selves could see what the industry has become, we would all be sick to our stomachs.</p>

<h2 id="def-con-from-hacker-haven-to-corporate-spectacle">DEF CON: From Hacker Haven to Corporate Spectacle</h2>

<p>DEF CON, the world’s largest hacker conference, is a prime example of this transformation. Founded in 1993 by Jeff Moss (Dark Tangent), DEF CON began as an informal gathering of hackers eager to share knowledge and network. It was a sanctuary for those passionate about hacking, a place where innovation and creativity thrived without corporate interference.</p>

<p>Today, DEF CON is a massive event, drawing tens of thousands of attendees, including many from government agencies and large corporations. The intimate, underground vibe has been replaced by a commercial spectacle, often likened to “Disneyland for hackers.” Vendor booths and corporate-sponsored events are now commonplace, overshadowing the grassroots essence that once defined the conference.</p>

<p>One glaring example of this is the treatment of DEF CON speakers. Despite the significant revenue generated by the event, speakers—who volunteer their time and expertise—receive a meager $500 honorarium and a thank-you email. These are individuals who bring cutting-edge research and invaluable insights to the table, yet their contributions are undervalued and undercompensated. DEF CON wouldn’t be able to exist without the hacker community. This disparity highlights the growing divide between the hacker community’s values and the corporate world’s priorities.</p>

<p>My company has taught and spoken at multiple military events. In comparison to how we were treated at both DEF CON and Black Hat as speakers, it is night and day. To say we felt like rockstars would be an understatement. Escorts from the airport, lunches, military members excited to learn, organizations that actually appreciate that you are there. Certificates of appreciation, pictures, mugs, patches, Generals showing up to say thank you—the list goes on.</p>

<p>What was it I got from Black Hat again? Oh, that’s right… an email that said, “Thanks.”</p>

<h2 id="the-struggle-for-the-soul-of-security">The Struggle for the Soul of Security</h2>

<p>The cybersecurity industry’s journey from its hacker-driven origins to its current corporate-dominated state mirrors broader societal shifts, reflecting a world where profit trumps passion. Professionalization has undeniably brought advancements in security practices and awareness, but it has also erected barriers and diluted the hacker spirit that once ignited innovation. Many times, those barriers are manned by people who are more familiar with EBITDA than the command line, and somehow they are the ones who “know” what a good hacker looks like.</p>

<p>True hackers, who once thrived on breaking barriers and defying norms, should now be rallying against the very industry they find themselves in. The spirit of collaboration and open knowledge exchange, which once defined the hacker ethos, is being suffocated by corporate greed and bureaucracy and security theater.</p>

<p>This isn’t what real hackers would have built. The corporate takeover of cybersecurity stands in stark contrast to the anti-establishment roots of hacking. The pioneers of this field were rebels, driven by curiosity and a desire to push the boundaries of what was possible—not by profit margins and shareholder interests. Today’s industry, with its overpriced certifications and rigid gatekeeping, is the antithesis of everything hacking stood for.</p>

<p>The fight to reclaim the soul of hacking is more crucial than ever. Hackers are pushing back against the corporate tide, determined to reignite the flame of true hacking. This battle isn’t just about preserving the past; it’s about ensuring that the future of cybersecurity remains true to its roots of innovation, curiosity, and defiance against the establishment.</p>

<hr />]]></content><author><name>Kaiju Security</name></author><category term="Security" /><category term="hacker-ethos" /><category term="corporate-culture" /><category term="ethics" /><category term="security" /><summary type="html"><![CDATA[In the early days of the internet, cybersecurity wasn’t a career—it was a calling. Passionate, curious individuals who identified as hackers formed the backbone of what would later become the cybersecurity industry. These early hackers, like the legendary collective L0pht Heavy Industries, weren’t motivated by money. They hacked for the thrill, for the challenge, and most importantly, to make the internet a safer place. Hackers came in all shapes and sizes; some would hack hardware, others, known as phone freaks, would use whistles to get free long distance, and some would even take over a radio station’s call center to make sure they won a car. Even kids started hacking files in their favorite video games, changing the configuration files to have unlimited lives or other in-game advantages.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:4000/assets/img/posts/corporate-greed-vs-hacker-ethos/cover.png" /><media:content medium="image" url="http://localhost:4000/assets/img/posts/corporate-greed-vs-hacker-ethos/cover.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>