<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://h00die-gr3y.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://h00die-gr3y.github.io/" rel="alternate" type="text/html" /><updated>2024-08-26T17:36:03+00:00</updated><id>https://h00die-gr3y.github.io/feed.xml</id><title type="html">The wonderfull world of Hacking</title><subtitle>Crossing the thin grey line of Hacking is like jumping in the boat with Hades to sail you across the river Styx</subtitle><author><name>H00die Gr3y</name></author><entry><title type="html">How to spawn an UART shell?</title><link href="https://h00die-gr3y.github.io/howto-uart-shell/" rel="alternate" type="text/html" title="How to spawn an UART shell?" /><published>2024-08-26T00:00:00+00:00</published><updated>2024-08-26T00:00:00+00:00</updated><id>https://h00die-gr3y.github.io/howto-uart-shell</id><content type="html" xml:base="https://h00die-gr3y.github.io/howto-uart-shell/"><![CDATA[<p>Hacking IoT hardware to find exploits is fun but can be challenging if you do not have access to the Firmware.<br />
Using Firmware emulation allows you to gain access to the firmware without having the hardware in hand.
But if you have access to the IoT hardware, the other way to gain access is to detect and spawn an UART shell.<br />
In my article <a href="/iot-uart-shell/" title="Spawning UART shells">Spawning UART shells</a>, I explain how to do this using a Flipper Zero.</p>

<p>Happy reading!</p>]]></content><author><name>H00die Gr3y</name></author><summary type="html"><![CDATA[Hacking IoT hardware to find exploits is fun but can be challenging if you do not have access to the Firmware. Using Firmware emulation allows you to gain access to the firmware without having the hardware in hand. But if you have access to the IoT hardware, the other way to gain access is to detect and spawn an UART shell. In my article Spawning UART shells, I explain how to do this using a Flipper Zero.]]></summary></entry><entry><title type="html">OpenMediaVault Metasploit exploit module</title><link href="https://h00die-gr3y.github.io/openmediavault-exploit/" rel="alternate" type="text/html" title="OpenMediaVault Metasploit exploit module" /><published>2024-07-31T00:00:00+00:00</published><updated>2024-07-31T00:00:00+00:00</updated><id>https://h00die-gr3y.github.io/openmediavault-exploit</id><content type="html" xml:base="https://h00die-gr3y.github.io/openmediavault-exploit/"><![CDATA[<p>This is a new module addressing an old vulnerability in OpenMediaVault, an open-source NAS solution.
The vulnerability exists within all OpenMediaVault versions starting from <code class="language-plaintext highlighter-rouge">0.1</code> until the recent release <code class="language-plaintext highlighter-rouge">7.4.2-2</code> and it allows an authenticated user to create cron jobs as root on the system.
An attacker can abuse this by sending a POST request via rpc.php to schedule and execute a cron entry that runs arbitrary commands as root on the system.
I created a Metaspoit module <code style="color: lime" class="language-plaintext highlighter-rouge">unix/webapp/openmediavault_auth_cron_rce</code> that has been released in main stream of Metasploit.<br /></p>

<p>Annoucement will follow shortly.</p>]]></content><author><name>H00die Gr3y</name></author><summary type="html"><![CDATA[This is a new module addressing an old vulnerability in OpenMediaVault, an open-source NAS solution. The vulnerability exists within all OpenMediaVault versions starting from 0.1 until the recent release 7.4.2-2 and it allows an authenticated user to create cron jobs as root on the system. An attacker can abuse this by sending a POST request via rpc.php to schedule and execute a cron entry that runs arbitrary commands as root on the system. I created a Metaspoit module unix/webapp/openmediavault_auth_cron_rce that has been released in main stream of Metasploit.]]></summary></entry><entry><title type="html">GeoServer Metasploit exploit module</title><link href="https://h00die-gr3y.github.io/geo-server-exploit/" rel="alternate" type="text/html" title="GeoServer Metasploit exploit module" /><published>2024-07-16T00:00:00+00:00</published><updated>2024-07-16T00:00:00+00:00</updated><id>https://h00die-gr3y.github.io/geo-server-exploit</id><content type="html" xml:base="https://h00die-gr3y.github.io/geo-server-exploit/"><![CDATA[<p>Recently <a href="https://www.cve.org/CVERecord?id=CVE-2024-36401">CVE-2024-36401</a> was announced that describes a vulnerability in GeoServer.
GeoServer is an open-source software server written in Java that provides the ability to view, edit, and share geospatial data.
It is designed to be a flexible, efficient solution for distributing geospatial data from a variety of sources such as Geographic Information System (GIS) databases, web-based data, and personal datasets.</p>

<p>Multiple OGC request parameters allow Remote Code Execution (RCE) by unauthenticated users through specially crafted input against a default GeoServer installation due to unsafely evaluating property names as <code class="language-plaintext highlighter-rouge">XPath</code> expressions.</p>

<p>Affected versions:</p>
<blockquote>
  <p><code class="language-plaintext highlighter-rouge">&gt;= 2.24.0, &lt; 2.24.4</code> <br />
<code class="language-plaintext highlighter-rouge">&gt;= 2.25.0, &lt; 2.25.2</code> <br />
<code class="language-plaintext highlighter-rouge">&lt; 2.23.6</code> <br /></p>
</blockquote>

<p>I created a Metaspoit module <code style="color: lime" class="language-plaintext highlighter-rouge">exploit/multi/http/geoserver_unauth_rce_cve_2024_36401</code> that has been released in main stream of Metasploit.<br /></p>

<p>See also <a href="https://www.rapid7.com/blog/post/2024/07/19/metasploit-weekly-wrap-up-7-19-2024/">Metasploit-weekly-wrap-up-7-19-2024</a></p>]]></content><author><name>H00die Gr3y</name></author><summary type="html"><![CDATA[Recently CVE-2024-36401 was announced that describes a vulnerability in GeoServer. GeoServer is an open-source software server written in Java that provides the ability to view, edit, and share geospatial data. It is designed to be a flexible, efficient solution for distributing geospatial data from a variety of sources such as Geographic Information System (GIS) databases, web-based data, and personal datasets. Multiple OGC request parameters allow Remote Code Execution (RCE) by unauthenticated users through specially crafted input against a default GeoServer installation due to unsafely evaluating property names as XPath expressions.]]></summary></entry><entry><title type="html">Welcome to my site!</title><link href="https://h00die-gr3y.github.io/my-first-post/" rel="alternate" type="text/html" title="Welcome to my site!" /><published>2024-07-15T00:00:00+00:00</published><updated>2024-07-15T00:00:00+00:00</updated><id>https://h00die-gr3y.github.io/my-first-post</id><content type="html" xml:base="https://h00die-gr3y.github.io/my-first-post/"><![CDATA[<p><strong>Hello world</strong>, this is my first blog post.</p>

<p>This is the initial release of the website.
It took me a while to get up and running, but it is live now…
I hope you like it!</p>]]></content><author><name>H00die Gr3y</name></author><summary type="html"><![CDATA[Hello world, this is my first blog post.]]></summary></entry></feed>