<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>zeroSteiner</title><link>https://zerosteiner.com/</link><description>thoughts, technical notes and more</description><lastBuildDate>Wed, 02 Oct 2019 00:00:00 -0400</lastBuildDate><item><title>Rule Engine v2</title><link>https://zerosteiner.com/blog/rule-engine-v2/</link><description>&lt;p&gt;Today I'm proud to release version 2.0 of my Python &lt;a class="reference external" href="https://github.com/zeroSteiner/rule-engine/releases/tag/v2.0.0"&gt;Rule-Engine&lt;/a&gt; library. This
new version comes with multiple improvements including:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Support for data attributes&lt;/li&gt;
&lt;li&gt;Support for a new &lt;tt class="docutils literal"&gt;ARRAY&lt;/tt&gt; data type&lt;/li&gt;
&lt;li&gt;Documentation for the &lt;a class="reference external" href="https://zerosteiner.github.io/rule-engine/builtins.html"&gt;built in variables&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more information checkout the (also new) &lt;a class="reference external" href="https://zerosteiner.github.io/rule-engine/changelog.html"&gt;changelog&lt;/a&gt;.&lt;/p&gt;
&lt;div class="section" id="rule-engine-overview"&gt;
&lt;h2&gt;Rule Engine Overview&lt;a class="headerlink" href="#rule-engine-overview" title="Permalink to this headline"&gt;*&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If …&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Spencer McIntyre</dc:creator><pubDate>Wed, 02 Oct 2019 00:00:00 -0400</pubDate><guid isPermaLink="false">tag:zerosteiner.com,2019-10-02:/blog/rule-engine-v2/</guid><category>Python</category></item><item><title>Native Hooks in Python</title><link>https://zerosteiner.com/blog/python-native-hook-tutorial/</link><description>&lt;p&gt;Sometimes it can be helpful to alter the functionality of a native program. This
is often achieved through function hooks. These hooks come in a few different
flavors depending on how they are installed. For this post we'll be focusing on
"inline" hooks and describe how they can be installed …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Spencer McIntyre</dc:creator><pubDate>Sat, 30 Jun 2018 00:00:00 -0400</pubDate><guid isPermaLink="false">tag:zerosteiner.com,2018-06-30:/blog/python-native-hook-tutorial/</guid><category>Python</category><category>mayhem</category><category>tutorial</category></item><item><title>Mapping The Null Page With Python</title><link>https://zerosteiner.com/blog/null-page-python/</link><description>&lt;p&gt;I've &lt;a class="reference external" href="https://warroom.securestate.com/injecting-python-code-into-native-processes/"&gt;previously&lt;/a&gt; blogged on injecting Python into native processes. What
started out as an experiment for determining the feasibility of implementing
the "migrate" functionality for the Python Meterpreter went dormant until
recently. When a proof of concept DoS exploit came out for &lt;a class="reference external" href="https://www.exploit-db.com/exploits/44189/"&gt;CVE-2018-0833&lt;/a&gt; I
used it as an opportunity to …&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Spencer McIntyre</dc:creator><pubDate>Thu, 28 Jun 2018 00:00:00 -0400</pubDate><guid isPermaLink="false">tag:zerosteiner.com,2018-06-28:/blog/null-page-python/</guid><category>Python</category><category>mayhem</category><category>vulnerability-development</category></item></channel></rss>