<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tool on Insinuator.net - Bold Statements</title>
    <link>https://insinuator.net/tags/tool/</link>
    <description>Recent content in Tool on Insinuator.net - Bold Statements</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 20 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://insinuator.net/tags/tool/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ERNW White Paper 77: Unified Security Hardening with Cross-Platform Native Binaries</title>
      <link>https://insinuator.net/2026/05/ernw-white-paper-77-unified-security-hardening-with-cross-platform-native-binaries/</link>
      <pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2026/05/ernw-white-paper-77-unified-security-hardening-with-cross-platform-native-binaries/</guid>
      <description>&lt;p&gt;When configuring a new device, achieving an acceptable Lynis hardening score is&#xA;a challenge most practitioners are familiar with.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using the Raspberry Pi Pico W as a Bluetooth Dongle</title>
      <link>https://insinuator.net/2025/06/using-the-raspberry-pi-pico-w-as-a-bluetooth-dongle/</link>
      <pubDate>Fri, 13 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2025/06/using-the-raspberry-pi-pico-w-as-a-bluetooth-dongle/</guid>
      <description>&lt;p&gt;During our recent research, we experimented with different Bluetooth USB&#xA;dongles. There are tons of options, and sometimes, it’s challenging to determine&#xA;what chipset a dongle actually contains, what Bluetooth features it supports,&#xA;and whether it works on Linux. Inspired by the recent&#xA;&lt;a href=&#34;https://www.tarlogic.com/blog/esp32-hidden-hci-vendor-commands/&#34;&gt;ESP32 Bluetooth research&lt;/a&gt;,&#xA;we wondered whether we could turn our Raspberry Pi Pico Ws into a functioning&#xA;Bluetooth dongle. We had a few lying around, and the advantage here is that we&#xA;know exactly which&#xA;&lt;a href=&#34;https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html&#34;&gt;Bluetooth controller it uses&lt;/a&gt;&#xA;– the Infineon CYW43439. It’s also very easy to get one. You can just buy the&#xA;Pico W for a few bucks, even cheaper than some Bluetooth dongles. You also have&#xA;a controller family that has been researched quite a bit in the&#xA;&lt;a href=&#34;https://github.com/seemoo-lab/internalblue/&#34;&gt;internalblue project&lt;/a&gt;. However,&#xA;there was one disadvantage. We did not find any code that exposes the CYW43439’s&#xA;HCI interface via USB. So we had to write that on our own.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Change Your BLE Passkey Like You Change Your Underwear</title>
      <link>https://insinuator.net/2021/10/change-your-ble-passkey-like-you-change-your-underwear/</link>
      <pubDate>Thu, 21 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2021/10/change-your-ble-passkey-like-you-change-your-underwear/</guid>
      <description>&lt;p&gt;Using a static passkey for Bluetooth Low Energy pairing is insecure. Recent&#xA;versions of the Bluetooth specification contain an explicit warning about this.&#xA;However, in practice, we often see static passkeys being used. Moreover, there&#xA;are no public implementations of proofs-of-concept that can practically show why&#xA;using a static passkey is an issue. This is why we implemented one.&lt;/p&gt;&#xA;&lt;p&gt;In a recent assessment, we were testing a device that offered a Bluetooth&#xA;interface for data export and configuration. This device uses Bluetooth Low&#xA;Energy (BLE), and a static passkey (or PIN) is required to pair with it. This&#xA;passkey is displayed for a few seconds when the device is booted and stays the&#xA;same on each reboot. In fact, it is derived from static, device-specific data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>fpicker: Fuzzing with Frida</title>
      <link>https://insinuator.net/2021/03/fpicker-fuzzing-with-frida/</link>
      <pubDate>Mon, 15 Mar 2021 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2021/03/fpicker-fuzzing-with-frida/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;In this post, I will introduce fpicker. Fpicker is a Frida-based&#xA;coverage-guided, mostly in-process, blackbox fuzzing suite. Its most significant&#xA;feature is the AFL++ proxy mode which enables blackbox in-process fuzzing with&#xA;AFL++ on platforms supported by Frida. In practice, this means that fpicker&#xA;enables fuzzing binary-only targets with AFL++ on potentially any system that is&#xA;supported by Frida. For example, it allows fuzzing a user-space application on&#xA;the iOS operating system, such as the Bluetooth daemon bluetoothd – which was&#xA;part of the original motivation to implement fpicker.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reversing C&#43;&#43; Without Getting a Heart Attack – DEvirtualize VIrtual Calls With Devi</title>
      <link>https://insinuator.net/2020/11/reversing-c-without-getting-a-heart-attack-devirtualize-virtual-calls-with-devi/</link>
      <pubDate>Thu, 12 Nov 2020 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2020/11/reversing-c-without-getting-a-heart-attack-devirtualize-virtual-calls-with-devi/</guid>
      <description>&lt;p&gt;TLDR: This blogpost presents &lt;a href=&#34;https://github.com/murx-/devi&#34;&gt;devi&lt;/a&gt;, a tool that can help you devirtualize virtual calls in C++ binaries. It uses Frida to trace the execution of a binary and uncover the call sources and destinations of virtual calls. The collected information can then be viewed in IDA Pro, Binary Ninja, or Ghidra. The plugin adds the respective control-flow edges allowing further analysis (using different plugins) or simply providing more comfort when analyzing C++ binaries.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How can data from fitness trackers be obtained and analyzed with a forensic approach?</title>
      <link>https://insinuator.net/2020/09/how-can-data-from-fitness-trackers-be-obtained-and-analyzed-with-a-forensic-approach/</link>
      <pubDate>Thu, 10 Sep 2020 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2020/09/how-can-data-from-fitness-trackers-be-obtained-and-analyzed-with-a-forensic-approach/</guid>
      <description>&lt;p&gt;The use of Internet of Things devices is continuously increasing: People buy devices, such as smart assistants, to make their lives more comfortable or fitness trackers to assess sports activities. According to the Pew Research Center [1], every fifth American wears a device to track their fitness. In Germany, the number increases likewise. The increasing number of fitness trackers in use can also be seen in criminal proceedings, as there exist more and more cases where these devices provide evidence.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Dog Whisperer’s Handbook</title>
      <link>https://insinuator.net/2018/11/the-dog-whisperers-handbook/</link>
      <pubDate>Mon, 19 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2018/11/the-dog-whisperers-handbook/</guid>
      <description>&lt;p&gt;Generally speaking, I’m more of a Cat type of guy, but I have to say I really love BloodHound. And if you do too, you are in for a treat…&lt;br&gt;&#xA;Last week, the &lt;a href=&#34;https://twitter.com/ERNW_Insight&#34;&gt;ERNW Insight&lt;/a&gt; &lt;strong&gt;Active Directory Security Summit&lt;/strong&gt; took place in Heidelberg. (&lt;a href=&#34;https://insinuator.net/2018/11/active-directory-security-summit-2018-slides-online/&#34;&gt;More Info&lt;/a&gt;)&lt;br&gt;&#xA;For this occasion, &lt;a href=&#34;https://twitter.com/Enno_Insinuator&#34;&gt;@Enno_Insinuator&lt;/a&gt; asked me if I would like to deliver a &lt;strong&gt;BloodHound Workshop&lt;/strong&gt;, and of course I accepted the challenge…&lt;/p&gt;&#xA;&lt;p&gt;We had a full class, I had a blast training it, and I hope the trainees enjoyed it as much as I did.&lt;br&gt;&#xA;But that’s not all…&lt;br&gt;&#xA;Another part of the deal was that I had to write a &lt;strong&gt;Training Guide&lt;/strong&gt; that we would then &lt;strong&gt;share with the Community&lt;/strong&gt; (aka you).&lt;br&gt;&#xA;So here it is, fresh from the Heidelberg press and available for download:&lt;/p&gt;</description>
    </item>
    <item>
      <title>dizzy version 2.0 released</title>
      <link>https://insinuator.net/2018/08/dizzy-version-2.0-released/</link>
      <pubDate>Fri, 03 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2018/08/dizzy-version-2.0-released/</guid>
      <description>&lt;p&gt;A new major version of our fuzzing framework &lt;em&gt;dizzy&lt;/em&gt; has been released.&lt;/p&gt;&#xA;&lt;p&gt;This blog post will cover the biggest changes and new features, as well as give you a short introduction into how to use them.&lt;/p&gt;&#xA;&lt;p&gt;You can find the new version on &lt;a href=&#34;https://github.com/ernw/dizzy&#34;&gt;github&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&lt;/h3&gt;&#xA;&lt;p&gt;There are two supported ways of installing dizzy:&lt;/p&gt;&#xA;&lt;p&gt;via pypi&lt;br&gt;&#xA;&lt;code&gt;$ pip install dizzy&lt;/code&gt;&lt;br&gt;&#xA;via setup.py&lt;br&gt;&#xA;&lt;code&gt;$ git clone https://https://github.com/ernw/dizzy &amp;amp;&amp;amp; cd dizzy &amp;amp;&amp;amp; python setup.py install&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>PoSh_ATTCK – ATT&amp;amp;CK Knowledge at your PowerShell Fingertips…</title>
      <link>https://insinuator.net/2018/07/posh_attck-attampck-knowledge-at-your-powershell-fingertips/</link>
      <pubDate>Sat, 07 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2018/07/posh_attck-attampck-knowledge-at-your-powershell-fingertips/</guid>
      <description>&lt;p&gt;When I recently joined the Windows Security team at ERNW, Enno asked me if I wanted to write a ‘welcome’ blogpost on a topic of my choosing… Up for the challenge, and since I had been playing with BloodHound &amp;amp; Cypher for the last couple of months, I first thought I would do something on that topic.&lt;/p&gt;&#xA;&lt;p&gt;However, after gathering my thoughts and some Cypher I had collected here and there, I realized that the topic of Bloodhound Cypher might actually require several blog posts… And so I changed my mind. I will keep the joys of Cypher for later, and in this post, I will talk about a tiny tool I wrote to query the Mitre ATT&amp;amp;CK™ knowledge base from the comfort of a PowerShell prompt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Erlang distribution RCE and a cookie bruteforcer</title>
      <link>https://insinuator.net/2017/10/erlang-distribution-rce-and-a-cookie-bruteforcer/</link>
      <pubDate>Thu, 05 Oct 2017 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2017/10/erlang-distribution-rce-and-a-cookie-bruteforcer/</guid>
      <description>&lt;p&gt;In one of the last pentests we’ve found an &lt;em&gt;epmd&lt;/em&gt; (Erlang port mapper daemon) listening on a target system (tcp/4369). It is used to coordinate distributed erlang instances, but also can lead to a RCE, given one knows the so called “authentication cookie”. Usually, this cookie is located in ~/.erlang.cookie and is generated by erlang at the first start. If not modified or set manually it is a random string [A:Z] with a length of 20 characters. If an attacker gains this cookie, a RCE is quite easy – as I like to describe below.&lt;/p&gt;</description>
    </item>
    <item>
      <title>(Mostly) New, Interesting, and Security-focused Open Source Projects</title>
      <link>https://insinuator.net/2017/04/mostly-new-interesting-and-security-focused-open-source-projects/</link>
      <pubDate>Mon, 03 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2017/04/mostly-new-interesting-and-security-focused-open-source-projects/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.troopers.de/&#34;&gt;Troopers ’17&lt;/a&gt; – the 10th edition – madness is over and hopefully all of you are well rested and recovered after this special week. Of course the rest of the world did not stand still and thus Google lifted the curtains on a new public portal collecting and promoting the Open Source Software projects developed by employees of Google: &lt;a href=&#34;http://opensource.google.com/&#34;&gt;opensource.google.com&lt;/a&gt;. There are a lot of interesting projects that might incubate new interesting developments. And even security oriented tools and projects (51 at the time of writing to be precise) are publically available [1].&lt;/p&gt;</description>
    </item>
    <item>
      <title>KNXmap: A KNXnet/IP Scanning and Auditing Tool</title>
      <link>https://insinuator.net/2016/09/knxmap-a-knxnet/ip-scanning-and-auditing-tool/</link>
      <pubDate>Mon, 05 Sep 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/09/knxmap-a-knxnet/ip-scanning-and-auditing-tool/</guid>
      <description>&lt;p&gt;Users of the &lt;a href=&#34;https://en.wikipedia.org/wiki/KNX_(standard)&#34;&gt;KNX&lt;/a&gt;, a standard for home automation bus systems, may already have come across KNXnet/IP (also known as EIBnet/IP): It is an extension for KNX that defines Ethernet as a communication medium for KNX which allows communication with KNX buses over IP driven networks. Additionally, it enables one to couple multiple bus installations over IP gateways, or so called KNXnet/IP gateways.&lt;/p&gt;&#xA;&lt;p&gt;In the course of some KNX related research we’ve had access to various KNXnet/IP gateways from different vendors, most of them coupled in a lab setup for testing purposes. The typical tools used for such tasks are &lt;a href=&#34;https://knx.org/knx-de/software/ets/herunterladen/index.php&#34;&gt;ETS&lt;/a&gt;, the professional software developed by the creators of KNX (proprietary, test licenses available) and &lt;a href=&#34;https://www.auto.tuwien.ac.at/~mkoegler/index.php/eibd&#34;&gt;eibd&lt;/a&gt;, an open source implementation of the KNX standard developed by the TU Vienna.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pentesting Webservices with Net.TCP Binding</title>
      <link>https://insinuator.net/2016/08/pentesting-webservices-with-net.tcp-binding/</link>
      <pubDate>Mon, 01 Aug 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/08/pentesting-webservices-with-net.tcp-binding/</guid>
      <description>&lt;p&gt;Hi all,&lt;/p&gt;&#xA;&lt;p&gt;Most of you that are  pentesters  may have already tested plenty of webservices using SOAP (&lt;em&gt;Simple Object Access Protocol&lt;/em&gt;)* *for communication. Typically, such SOAP messages are transferred over HTTP (&lt;em&gt;Hypertext Transfer Protocol&lt;/em&gt;) and are encapsulated in XML (&lt;em&gt;Extensible Markup Language&lt;/em&gt;). Microsoft has developed different representations of this protocols to reduce the network load. As these representations/protocols aren’t really covered by typical tools out there, this post will show you some of them, and a proxy which can be used to simplify the testing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SAMLReQuest Burpsuite Extention</title>
      <link>https://insinuator.net/2016/06/samlrequest-burpsuite-extention/</link>
      <pubDate>Mon, 06 Jun 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/06/samlrequest-burpsuite-extention/</guid>
      <description>&lt;p&gt;Security Assertion Markup Language (SAML) is an XML standard for exchanging authentication and authorization data between a Service Provider (SP) and an  Identification Provider (IdP). SAML is used in many Single Sign-On (SSO) implementations, when a user is authenticated once by IdP to access multiple related SPs. When a user requests to access a SP, it creates a SAML Authentication Request and redirects the user to IdP to be authenticated according to this authentication request. If the user is successfully authenticated, IdP creates a SAML authentication response and sends it back to SP through the user’s browser.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advanced IPv6 Network Reconnaissance</title>
      <link>https://insinuator.net/2016/04/advanced-ipv6-network-reconnaissance/</link>
      <pubDate>Sun, 03 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/04/advanced-ipv6-network-reconnaissance/</guid>
      <description>&lt;p&gt;Fernando Gont, who is specializing in the field of communications protocols security, gave a &lt;a href=&#34;https://www.troopers.de/events/ipv6-security-summit-2016/594_advanced_ipv6_network_reconnaissance/&#34;&gt;talk&lt;/a&gt; during this year’s Troopers IPv6 summit. He spoke about network reconnaissance techniques in IPv6 area and presented a brand new set of tools for this purpose.&lt;/p&gt;&#xA;&lt;p&gt;Comparing with methods for IPv4, reconnaissance techniques for IPv6 should be different. It offers much larger address space, so such attacks as brute force address scanning are not feasible anymore, because it would take too much time to send one packet to each and every possible address. Fernando has also noted that in general network reconnaissance support in security tools has traditionally been poor. Together these facts prompt that it’s time for something new, and recently a new &lt;a href=&#34;https://tools.ietf.org/html/rfc7707&#34;&gt;IETF RFC 7707&lt;/a&gt; was published.&lt;/p&gt;</description>
    </item>
    <item>
      <title>unrubby: reversing without reversing</title>
      <link>https://insinuator.net/2016/04/unrubby-reversing-without-reversing/</link>
      <pubDate>Fri, 01 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/04/unrubby-reversing-without-reversing/</guid>
      <description>&lt;p&gt;The talk “unrubby: reversing without reversing” was part of the Troopers conference in Heidelberg, 16 March 2016. The talk was done by Richo Healey, who is currently working on the security engineering team at the Irish payment company Stripe. Richo Healey is an experienced conference speaker. Amongst other he has spoken at Kiwicon, DEF CON and 44con.&lt;br&gt;&#xA; &lt;br&gt;&#xA;In his talk Richo Healey spoke about reverse engineering of Ruby software. First he talked about existing tools and techniques to regenerate source code from Ruby bytecode. Then he presented a new concept, which is implemented in his tool “unrubby”.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Check your SAP landscape for default Solution Manager users</title>
      <link>https://insinuator.net/2016/03/check-your-sap-landscape-for-default-solution-manager-users/</link>
      <pubDate>Thu, 10 Mar 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/03/check-your-sap-landscape-for-default-solution-manager-users/</guid>
      <description>&lt;p&gt;This is a guest post from Joris van de Vis &lt;a href=&#34;https://twitter.com/jvis&#34;&gt;@jvis&lt;/a&gt;,  on his upcoming Troopers &lt;a href=&#34;https://www.troopers.de/events/troopers16/603_an_easy_way_into_your_multi-million_dollar_sap_systems_an_unknown_default_sap_account/&#34;&gt;talk&lt;/a&gt;. Additional credits go to: Robin Vleeschhouwer, and Fred van de Langenberg.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://www.insinuator.net/wp-content/uploads/2016/03/Picture1.png&#34; alt=&#34;Picture1&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;As &lt;a href=&#34;https://www.troopers.de/events/troopers16/603_an_easy_way_into_your_multi-million_dollar_sap_systems_an_unknown_default_sap_account/&#34;&gt;presented at Troopers&lt;/a&gt; this year, ERP-SEC research has uncovered a set of potential default accounts related to the use of SAP Solution Manager. These default accounts might pose a big risk to your SAP supported business as some of them have wide authorisations. It is therefore important to check if they exist in your landscape and change the default passwords.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to crack a white-box without much effort</title>
      <link>https://insinuator.net/2016/03/how-to-crack-a-white-box-without-much-effort/</link>
      <pubDate>Wed, 02 Mar 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/03/how-to-crack-a-white-box-without-much-effort/</guid>
      <description>&lt;p&gt;&lt;strong&gt;By: Philippe Teuwen (&lt;a href=&#34;http://twitter.com/doegox&#34;&gt;@doegox&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;White-box cryptography is a relatively new field that aims at enabling safely cryptographic operations in hostile situations.&lt;br&gt;&#xA;A typical example is its use in digital-right management (DRM) schemes, but nowadays you also find white-box implementations in mobile applications such as Host Card Emulation (HCE) and the protection of credentials to the cloud.&lt;br&gt;&#xA;In all these use-cases the software implementation uses the secret key of a third-party which should remain secret from the owner of the device which is running this executable.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ss7MAPer – A SS7 pen testing toolkit</title>
      <link>https://insinuator.net/2016/02/ss7maper-a-ss7-pen-testing-toolkit/</link>
      <pubDate>Tue, 16 Feb 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/02/ss7maper-a-ss7-pen-testing-toolkit/</guid>
      <description>&lt;p&gt;While running some SS7 pentests last year, I developed a small tool automating some of the well-known SS7 attack cases. Today I’m releasing the first version of ss7MAPer, a &lt;a href=&#34;https://en.wikipedia.org/wiki/Signalling_System_No._7&#34;&gt;SS7&lt;/a&gt; &lt;a href=&#34;https://en.wikipedia.org/wiki/Mobile_Application_Part%20&#34;&gt;MAP&lt;/a&gt; (pen-)testing toolkit.&lt;/p&gt;&#xA;&lt;p&gt;The toolkit is build upon the &lt;a href=&#34;http://cgit.osmocom.org/erlang/osmo_ss7/&#34;&gt;Osmocom SS7 stack&lt;/a&gt; and implements some basic MAP messages. At its current state tests against the &lt;a href=&#34;https://en.wikipedia.org/wiki/Home_Location_Register&#34;&gt;HLR&lt;/a&gt; are ready for use, in future versions tests against &lt;a href=&#34;https://en.wikipedia.org/wiki/Visitor_Location_Register&#34;&gt;VLR&lt;/a&gt;, &lt;a href=&#34;https://en.wikipedia.org/wiki/Network_switching_subsystem&#34;&gt;MSC&lt;/a&gt; and &lt;a href=&#34;https://en.wikipedia.org/wiki/Short_message_service_center&#34;&gt;SMSC&lt;/a&gt; will follow.&lt;/p&gt;&#xA;&lt;p&gt;The source code of the tool is published on &lt;a href=&#34;https://github.com/ernw/ss7MAPer&#34;&gt;github&lt;/a&gt;, feel free to use and extend.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python For Hackers</title>
      <link>https://insinuator.net/2015/09/python-for-hackers/</link>
      <pubDate>Tue, 29 Sep 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/09/python-for-hackers/</guid>
      <description>&lt;p&gt;Python has reached a defacto standard in exploit development lifecycles and most of the proof of concept tools you’ll find out there are written in Python (besides the metasploit framework, which is written in Ruby). Python allows to write scripts handling with remote services, fiddling with binary data and interacting with C libraries (or Java in case of Jython/.Net in IronPython) in a fast and easy way. The huge standard library with it’s “battery included” principle removes some of the dependency hell known from other frameworks/languages. I want to share some of my python coding experiences with you, and maybe this could give some helpful tips for your future work, to make the world a bit safer 🙂 (PS: most of the examples are written in Python 3.x or compatible to both Python branches).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Miner’s Canary Revival in IT Security</title>
      <link>https://insinuator.net/2015/09/miners-canary-revival-in-it-security/</link>
      <pubDate>Sat, 19 Sep 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/09/miners-canary-revival-in-it-security/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;http://www.insinuator.net/wp-content/uploads/2015/09/canary_credit_to_javier_bano-300x201.jpg&#34; alt=&#34;canary_credit_to_javier_bano&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;what-is-a-miners-canary&#34;&gt;What is a Miner’s Canary?&lt;/h3&gt;&#xA;&lt;p&gt;Well, it’s a canary (these cute yellow songbirds some people have as a pet), and its main feature is that &lt;em&gt;it dies before you will&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;What the hack [pun intended]? And by the way… what has this to do with IT Security? Well… let me first quote Wikipedia on the birds:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;“Canaries were once regularly used in coal mining as an early warning system. Toxic gases such as carbon monoxide, methane or carbon dioxide in the mine would kill the bird before affecting the miners. Signs of distress from the bird indicated to the miners that conditions were unsafe.” Source: &lt;a href=&#34;https://en.wikipedia.org/wiki/Domestic_canary#Miner.27s_canary&#34;&gt;https://en.wikipedia.org/wiki/Domestic_canary#Miner.27s_canary&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>An unpacker for Alcatel TiMOS images</title>
      <link>https://insinuator.net/2015/06/an-unpacker-for-alcatel-timos-images/</link>
      <pubDate>Fri, 12 Jun 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/06/an-unpacker-for-alcatel-timos-images/</guid>
      <description>&lt;p&gt;Hi,&lt;/p&gt;&#xA;&lt;p&gt;I wrote a small python script that extracts the content from Alcatel .tim firmware files. It took some time staring at hex values, as well as a fair amount of guess work to figure out the file format.&lt;/p&gt;&#xA;&lt;p&gt;All .tim files start with a common header, containing the TiMOS version string, the build string, the used compression algorithm and the number of segments included in the file. The common header is followed by a header for each segment in the file. The segment header contains values like the name of the segment, the beginning of the segment in the image file, the size of the segment, compressed as well as extracted, a checksum of the decompressed data and also the base address and entry point of the data in the routers memory. A segment header can look like this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>TACACS&#43; module for loki</title>
      <link>https://insinuator.net/2015/06/tacacs-module-for-loki/</link>
      <pubDate>Wed, 10 Jun 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/06/tacacs-module-for-loki/</guid>
      <description>&lt;p&gt;There has been, again, some development within the loki domain. Today I’m going to write about the latest module added to the suite, a module for decoding and cracking Cisco’s TACACS+.&lt;/p&gt;&#xA;&lt;p&gt;TACACS is the Terminal Access Controller Access-Control System, a protocol for handling remote user authentication and central access control. It originated in 1984 and was used in the old Unix world. TACACS+ is a related protocol developed by Cisco Systems and is widely used for AAA (Authentication, Authorization, Accounting) on IOS based devices. It was released as an &lt;a href=&#34;http://tools.ietf.org/html/draft-grant-tacacs-02&#34;&gt;open standard&lt;/a&gt; in 1993 (and expired in 1998 by the way ;-)).&lt;/p&gt;</description>
    </item>
    <item>
      <title>SI6 Networks’ IPv6 Toolkit v2.0 (Guille) released at the Troopers IPv6 Security Summit</title>
      <link>https://insinuator.net/2015/04/si6-networks-ipv6-toolkit-v2.0-guille-released-at-the-troopers-ipv6-security-summit/</link>
      <pubDate>Sun, 05 Apr 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/04/si6-networks-ipv6-toolkit-v2.0-guille-released-at-the-troopers-ipv6-security-summit/</guid>
      <description>&lt;p&gt;This is a guest post from &lt;a href=&#34;https://twitter.com/FernandoGont&#34;&gt;Fernando Gont&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;On March 16^(th), 2015, at the Troopers &lt;a href=&#34;https://www.troopers.de/events/troopers15/322_ipv6_security_summit/&#34;&gt;IPv6 Security Summit&lt;/a&gt;, we finally released the SI6 Networks’ IPv6 Toolkit v2.0 (Guille). The aforementioned release is now available at the &lt;a href=&#34;http://www.si6networks.com/tools/ipv6toolkit&#34;&gt;SI6 IPv6 Toolkit homepage&lt;/a&gt;. It is the result of over a year of work, and includes improvements in the following areas:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Increased portability&lt;/li&gt;&#xA;&lt;li&gt;Bug fixes&lt;/li&gt;&#xA;&lt;li&gt;Additional features in existing tools&lt;/li&gt;&#xA;&lt;li&gt;Brand-new tools&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Increased Portability&lt;/p&gt;&#xA;&lt;p&gt;One of the goals that the SI6 Toolkit had since its inception is that of portability. The SI6 Toolkit has supported all major BSD-derived OSes, Linux, and Mac OS for a number of years now. And this new release supports yet another new platform: OpenSolaris. We believe that besides supporting a greater user base, increased portability ultimately results in improved code quality.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting 20k Inline-QR-Codes out of Burp</title>
      <link>https://insinuator.net/2014/12/getting-20k-inline-qr-codes-out-of-burp/</link>
      <pubDate>Fri, 19 Dec 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/12/getting-20k-inline-qr-codes-out-of-burp/</guid>
      <description>&lt;p&gt;Lately we had to analyze QR-Codes in a pentest. Those held some random data which was used as a token for login and we wanted to know if that data was really random.&lt;/p&gt;&#xA;&lt;p&gt;If you ever worked with the Burp Suite you may know the Burp Sequencer, which offers some statistical analysis regarding the randomness of tokens which appear in requests (you just have to tell Burp what or where the token is). In our case the QR-Code was delivered as an inline-image in HTML to the browser, like this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chiron – An All-In-One IPv6 Penetration Testing Framework</title>
      <link>https://insinuator.net/2014/10/chiron-an-all-in-one-ipv6-penetration-testing-framework/</link>
      <pubDate>Sat, 04 Oct 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/10/chiron-an-all-in-one-ipv6-penetration-testing-framework/</guid>
      <description>&lt;p&gt;This is a guest post from &lt;a href=&#34;http://www.secfu.net/about-me/&#34;&gt;Antonios Atlasis&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Last week I had the pleasure to give you my impressions regarding my experience about &lt;a href=&#34;http://www.insinuator.net/2014/09/hacking-for-a-b33r-at-ghent/&#34;&gt;&lt;em&gt;hacking for b33r at Ghent&lt;/em&gt;&lt;/a&gt;, that is, my participation at &lt;a href=&#34;http://2014.brucon.org/&#34;&gt;&lt;em&gt;BruCON 2014&lt;/em&gt;&lt;/a&gt; hacking conference. As I said among else, the reason that I was there was to present &lt;a href=&#34;http://www.secfu.net/tools-scripts/&#34;&gt;&lt;em&gt;Chiron&lt;/em&gt;&lt;/a&gt;, my IPv6 penetration testing/security assessment framework, which was supported by the &lt;a href=&#34;http://blog.brucon.org/2013/12/2014-5by5-announcement.html&#34;&gt;&lt;em&gt;Brucon 5×5&lt;/em&gt;&lt;/a&gt; program. The first version of &lt;em&gt;Chiron&lt;/em&gt; had been presented at &lt;a href=&#34;https://www.troopers.de/troopers14/troopers14-ipv6-security-summit-2014/troopers14-ipv6-security-summit-2014-workshop-an-all-in-one-advanced-ipv6-testing-framework/index.html&#34;&gt;Troopers 14&lt;/a&gt;, during the &lt;a href=&#34;https://www.troopers.de/troopers14/troopers14-ipv6-security-summit-2014/index.html&#34;&gt;&lt;em&gt;IPv6 Security Summit&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Tool: s1ap_enum</title>
      <link>https://insinuator.net/2014/06/new-tool-s1ap_enum/</link>
      <pubDate>Wed, 25 Jun 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/06/new-tool-s1ap_enum/</guid>
      <description>&lt;p&gt;As we continue our research in the 3GPP protocol world, there is a new tool for you to play with. It is called &lt;strong&gt;s1ap_enum&lt;/strong&gt; and thats also what it does  😉&lt;/p&gt;&#xA;&lt;p&gt;The tool itself is written in erlang, as i found no other free ASN.1 parser that is able to parse those fancy 3GPP protocol specs. It connects to an MME on sctp/36412 and tries to initiate a S1AP session by sending an S1SetupRequest PDU. To establish a S1AP session with an MME the right MCC and MNC are needed in the PLMNIdentity. The tool tries to guess the right MCC/MNC combinations. It comes with a preset of known MCC/MNC pairs from &lt;a href=&#34;http://www.mcc-mnc.com/&#34;&gt;mcc-mnc.com&lt;/a&gt;, but can try all other combinations as well.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASCII Protocol Scheme Generator</title>
      <link>https://insinuator.net/2014/05/ascii-protocol-scheme-generator/</link>
      <pubDate>Thu, 08 May 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/05/ascii-protocol-scheme-generator/</guid>
      <description>&lt;p&gt;As we historically have a strong connection to network technologies (not surprising, given the “NW” in “ERNW” stands for “Networks”), I developed a small script to create RFC-style ASCII representations of protocol schemes. The following listing shows an example created for a fictitious protocol:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; 0                   1                   2                   3  &#xA; 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1&#xA;+---------------------------------------------------------------+&#xA;|             type              |              id               |&#xA;+---------------------------------------------------------------+&#xA;|     flags     |                   reserved                    |&#xA;+---------------------------------------------------------------+&#xA;|                            payload                            |&#xA;+---------------------------------------------------------------+&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt; &lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Scanner</title>
      <link>https://insinuator.net/2013/11/ipv6-scanner/</link>
      <pubDate>Sat, 09 Nov 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/11/ipv6-scanner/</guid>
      <description>&lt;p&gt;This is a guest post from Antonios Atlasis.&lt;/p&gt;&#xA;&lt;p&gt;===&lt;/p&gt;&#xA;&lt;p&gt;Having just finished the second &lt;a href=&#34;https://www.ernw.de/wp-content/uploads/M44b-Advanced_Attack_Techniques-06_11_2013_Heidelberg.pdf&#34;&gt;“Advanced Attack Techniques against IPv6 Networks” workshop&lt;/a&gt; (some of the course material can be found &lt;a href=&#34;http://www.insinuator.net/2013/06/slides-scripts-from-antonios-atlasis-advanced-attack-techniques-against-ipv6-networks-workshop/&#34;&gt;here&lt;/a&gt;), organised and hosted by ERNW and their partner &lt;a href=&#34;http://hmtrainingsolutions.com/en.html&#34;&gt;HM Training Solutions&lt;/a&gt;, I would like to take this opportunity to release publicly one of my scripting tools, an IPv6 scanner. This tool is based on Scapy (so you have to install Scapy and its prerequisites before using it). It should not be considered as a replacement or a competitor of nmap against IPv6 or of the scanners incorporated into the great IPv6 toolkits already released by &lt;a href=&#34;https://www.thc.org/thc-ipv6/&#34;&gt;Marc Heuse&lt;/a&gt; and &lt;a href=&#34;http://www.si6networks.com/tools/ipv6toolkit/index.html&#34;&gt;Fernando Gont&lt;/a&gt;, but, instead, as a tool released mainly for educational purposes. Specifically, this scanner, apart from supporting some of the most well known port scanning techniques, from ping scanning to SYN, RESET, ACK, XMAS, etc., etc., TCP or UDP scanning, it also combines, by using the suitable switches, some IDS/IPS evasion techniques. As I have found out up to now, at least two of them, if used “properly”, can be effective against a very popular IDS/IPS software used by many “Fortune 100” companies out there. This means that you can launch actually any type of the supported network-scanning techniques while flying under the radar of this specific IDS software (and perhaps some other too, who knows…). But first of all, as always please check the corresponding README file.&lt;/p&gt;</description>
    </item>
    <item>
      <title>pytacle – alpha2</title>
      <link>https://insinuator.net/2013/10/pytacle-alpha2/</link>
      <pubDate>Wed, 30 Oct 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/10/pytacle-alpha2/</guid>
      <description>&lt;p&gt;Its been a long time, since i released the last version of pytacle, but now the time has come. Here is alpha2 with some new features:&lt;/p&gt;&#xA;&lt;p&gt;– Support of RTLSDR sticks&lt;br&gt;&#xA;– Possibility to scan for cells around you&lt;br&gt;&#xA;– Changed the code to generate real KCs (but as nobody noticed the wrong KCs i guess you were good with the others 😉&lt;/p&gt;&#xA;&lt;p&gt;Im also planning to address hopping channels in the future, but ive not made it far enough in my DSP lecture, yet 😉&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some Security Impacts of HTML5 CORS or How to use a Browser as a Proxy</title>
      <link>https://insinuator.net/2013/08/some-security-impacts-of-html5-cors-or-how-to-use-a-browser-as-a-proxy/</link>
      <pubDate>Mon, 26 Aug 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/08/some-security-impacts-of-html5-cors-or-how-to-use-a-browser-as-a-proxy/</guid>
      <description>&lt;p&gt;With HTML 5 the current web development moves from server side generated content and layout to client side generated. Most of the so called &lt;em&gt;HTML5 powered&lt;/em&gt; websites use JavaScript and CSS for generating beautiful looking and responsive user experiences. This ultimately leads to the point were developers want to include or request third-party resources. &lt;em&gt;Un&lt;/em&gt;fortunately all current browsers prevent scripts to request external resources through a security feature called the &lt;em&gt;Same-Origin-Policy&lt;/em&gt;. This policy specifies that client side code could only request resources from the domain being executed from. This means that a script from example.com can not load a resource from google.com via AJAX(XHR/XmlHttpRequest).&lt;/p&gt;</description>
    </item>
    <item>
      <title>TROOPERS13 – The Badge Code</title>
      <link>https://insinuator.net/2013/03/troopers13-the-badge-code/</link>
      <pubDate>Fri, 15 Mar 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/03/troopers13-the-badge-code/</guid>
      <description>&lt;p&gt;As a lot of people were asking for, here comes the code of your badge. All You need to customize your badge, is a micro controller programmer, like the &lt;a href=&#34;http://www.microchip.com/pickit3&#34;&gt;Pickit&lt;/a&gt; (its around 30 to 40 euros) and the build environment, &lt;a href=&#34;http://www.microchip.com/mplabx/&#34;&gt;MPLAB&lt;/a&gt; which you can get for free. Then just &lt;a href=&#34;https://www.ernw.de/download/tr13_badge.tar.bz2&#34;&gt;download the code&lt;/a&gt; and implement your own super cool features. Let us know what you did, the best hacks will get into the TROOPERS hall of fame (-;&lt;/p&gt;</description>
    </item>
    <item>
      <title>All Your Calls Are Still Belong to Us – continued</title>
      <link>https://insinuator.net/2013/01/all-your-calls-are-still-belong-to-us-continued/</link>
      <pubDate>Thu, 03 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/01/all-your-calls-are-still-belong-to-us-continued/</guid>
      <description>&lt;p&gt;Hi again and a happy new year 2013!&lt;/p&gt;&#xA;&lt;p&gt;Lets continue were I left you the last time.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-ctl&#34;&gt;The CTL&lt;/h2&gt;&#xA;&lt;p&gt;The CTL is basically a binary TLV file with 1 byte type, followed by 2 bytes length and finally the data. But as this is far to easy, some special fields omit the length field and just place the data after the type (I guess those are fields with a fixed length). Here is an example CTL file:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Loki for Windows released</title>
      <link>https://insinuator.net/2012/11/loki-for-windows-released/</link>
      <pubDate>Thu, 08 Nov 2012 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2012/11/loki-for-windows-released/</guid>
      <description>&lt;p&gt;Today is a great day, its the day, Loki finally runs on all big operating systems. Im proud to announce the first Loki release for Windows!&lt;/p&gt;&#xA;&lt;p&gt;There are a few things not working (yet / at all) under Windows. Those are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The WLCCP Module – ive not yet managed to build and link against asleap on windows [but time may help (-; ]&lt;/li&gt;&#xA;&lt;li&gt;TCP-MD5 Auth for BGP – This will never work, as Windows has no TCP-MD5 impl. in the kernel&lt;/li&gt;&#xA;&lt;li&gt;The MPLS Module – Had some hassle here with WinPcap, may be working in the future&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The most testing so far was done on Windows 7 were all the other functions work as they do on Linux and Mac.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Releasing dizzy version 0.6</title>
      <link>https://insinuator.net/2012/05/releasing-dizzy-version-0.6/</link>
      <pubDate>Wed, 23 May 2012 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2012/05/releasing-dizzy-version-0.6/</guid>
      <description>&lt;p&gt;Hi @all,&lt;br&gt;&#xA;today im releasing a new version of our famous fuzzing framework, dizzy. The version counts 0.6 by now and youll get some brand new features!&lt;/p&gt;&#xA;&lt;p&gt;see the CHANGELOG:&lt;br&gt;&#xA;v0.6:&lt;br&gt;&#xA;– ssl support&lt;br&gt;&#xA;– server side fuzzing mode&lt;br&gt;&#xA;– command output&lt;br&gt;&#xA;– new dizz funktions: lambda_length, csum, lambda_csum, lambda2_csum&lt;br&gt;&#xA;– recursive mutation mode&lt;br&gt;&#xA;– new dizz objects: fill&lt;br&gt;&#xA;– new interaction objects: null_dizz&lt;br&gt;&#xA;– reconnect option&lt;br&gt;&#xA;– additional fuzzing values&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python Library for De- and Encoding of WCF-Binary streams</title>
      <link>https://insinuator.net/2011/12/python-library-for-de-and-encoding-of-wcf-binary-streams/</link>
      <pubDate>Fri, 23 Dec 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/12/python-library-for-de-and-encoding-of-wcf-binary-streams/</guid>
      <description>&lt;p&gt;In a .NET environment WCF services can use the proprietary WCF binary XML protocol described &lt;a href=&#34;https://blogs.msdn.com/b/drnick/archive/2009/09/11/binary-encoding-part-4.aspx&#34;&gt;here&lt;/a&gt;. Microsoft uses this protocol to save some time parsing the transmitted XML data. If you have to (pen-) test such services, it would be nice to read (and modify) the communication between (for example) clients and servers. One possibility is &lt;a href=&#34;http://www.fiddler2.com&#34;&gt;Fiddler&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Fiddler’s strengths include its extensibility and its WCF binary plugins. Sadly, these plugins can only decode and display the binary content as XML text.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Use Python for Burp plugins with pyBurp</title>
      <link>https://insinuator.net/2011/12/use-python-for-burp-plugins-with-pyburp/</link>
      <pubDate>Fri, 23 Dec 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/12/use-python-for-burp-plugins-with-pyburp/</guid>
      <description>&lt;p&gt;One of our favorite tools for conducting penetration tests (especially, but not only, web application tests) is Portswiggers’s &lt;a href=&#34;http://portswigger.net/burp/&#34; title=&#34;Burp Suite&#34;&gt;Burp Suite.&lt;/a&gt; Burp allows to extend its features by writing own plugins. But because Burp is written in Java, it only supports Java classes as plugins. Additionally, Burp only allows to use one plugin at the same time which has to be loaded on start-up.&lt;/p&gt;&#xA;&lt;p&gt;Now we have written a Burp-Python proxy (called &lt;strong&gt;pyBurp&lt;/strong&gt;) which adds some features to the plugin system:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Liferay Portlet Shell</title>
      <link>https://insinuator.net/2011/12/liferay-portlet-shell/</link>
      <pubDate>Wed, 21 Dec 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/12/liferay-portlet-shell/</guid>
      <description>&lt;p&gt;During one of our pentests in some corporate environment we were to analyze an application-server called &lt;a href=&#34;http://www.liferay.com&#34; title=&#34;Download Liferay Portlet Shell&#34;&gt;Liferay&lt;/a&gt;. Liferay comes with a lot of functionalities, runs on top of Apache Tomcat and includes a nice API that makes it very easy to add components or further functionality that are not part of the core. These (potentially selfmade) “addons” are called “portlets” and they can be inserted in any place in the frontend.&lt;/p&gt;</description>
    </item>
    <item>
      <title>tsakwaf 0.9.1 released</title>
      <link>https://insinuator.net/2011/09/tsakwaf-0.9.1-released/</link>
      <pubDate>Sun, 11 Sep 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/09/tsakwaf-0.9.1-released/</guid>
      <description>&lt;p&gt;A few weeks ago, I released version 0.9 of a web application testing tool called tsakwaf (The Swiss Army Knife for Web Application Firewalls) together with an ERNW &lt;a href=&#34;http://www.ernw.de/content/e15/e28/index_ger.html&#34; title=&#34;Newsletter&#34;&gt;Newsletter&lt;/a&gt; about &lt;a href=&#34;http://www.insinuator.net/2011/06/the-5-myths-of-web-application-firewalls/&#34; title=&#34;web application firewalls&#34;&gt;web application firewalls&lt;/a&gt;. tsakwaf is based on perl and supports fingerprinting of some supported WAFs and code generation methods to circumvent filter rules. Today, version 0.9.1 will be released, which adds SSL support for the WAF fingerprinting function (Big thanks to Simon Rich!) and a bug fix regarding the detection of WAF reactions which may lead to false positives. Additionally, I’m happy to announce that at least one talk at next year’s &lt;a href=&#34;http://www.troopers.de&#34; title=&#34;Troopers&#34;&gt;Troopers&lt;/a&gt; will cover attacks against WAFs (like this one from the 2009 &lt;a href=&#34;http://troopers09.org/content/e644/e649/TROOPERS09_gauci_henrique_web_application_firewalls.pdf&#34; title=&#34;edition&#34;&gt;edition&lt;/a&gt;) . So mark your calendar – Troopers12 will happen on 21^(st) and 22^(nd) March 2012, with the usual workshops before the conference and the round table sessions the day after – and enjoy playing with tsakwaf!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Week of releases – apnbf</title>
      <link>https://insinuator.net/2011/07/week-of-releases-apnbf/</link>
      <pubDate>Thu, 14 Jul 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/07/week-of-releases-apnbf/</guid>
      <description>&lt;p&gt;Another day, another tool 😉&lt;/p&gt;&#xA;&lt;p&gt;Today I’m proudly releasing the first version of apnbf, a small python script designed for enumerating valid APNs (Access Point Name) on a GTP-C speaking device. It tries to establish a new PDP session with the endpoint via sending a createPDPContextRequest. This request needs to include a valid APN, so one can easily distinguish from a valid APN (which will be answered with a createPDPContextResponse) and an invalid APN (which will be answered with an error indication message). In addition the tool also parses the error indication and displays the reason (which should be “Missing or unknown APN” in case of an invalid APN).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Week of releases – loki-0.2.7</title>
      <link>https://insinuator.net/2011/07/week-of-releases-loki-0.2.7/</link>
      <pubDate>Mon, 11 Jul 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/07/week-of-releases-loki-0.2.7/</guid>
      <description>&lt;p&gt;Today I’m going to open up the ‘Week of releases’, which means there will be some new software in the next days.&lt;/p&gt;&#xA;&lt;p&gt;Lets start with a new version of &lt;em&gt;loki&lt;/em&gt;. The version goes up to 0.2.7 and there are a lot of new features:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SCTP support in the base.&lt;/li&gt;&#xA;&lt;li&gt;Invalid option and invalid header scan in the ICMP6 module.&lt;/li&gt;&#xA;&lt;li&gt;On-line msg updates for neighbor messages in the RIP module.&lt;/li&gt;&#xA;&lt;li&gt;New module for rewriting 802.1Q labels&lt;/li&gt;&#xA;&lt;li&gt;Lots of small improvements and bug-fixes&lt;/li&gt;&#xA;&lt;li&gt;Some new features I won’t tell right now, get the source and find them yourself 😉&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Also there are new packages for gentoo, ubuntu-11.04 and fedora-15, also its the first time, packages for amd64 systems are available.&lt;/p&gt;</description>
    </item>
    <item>
      <title>update for your fuzzing toolkit</title>
      <link>https://insinuator.net/2011/05/update-for-your-fuzzing-toolkit/</link>
      <pubDate>Mon, 02 May 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/05/update-for-your-fuzzing-toolkit/</guid>
      <description>&lt;p&gt;As I’m currently developing the ‘next gen’ state-full fuzzing framework @ERNW [called dizzy, to be released soon 😉 ], I will give you an updated set of fuzzing scripts from the ‘old world’.&lt;/p&gt;&#xA;&lt;p&gt;Some of you will remember the 2008 release of sulley_l2, which was a modified version of the sulley fuzzing framework, enhanced with Layer 2 sending capabilities and a hole bunch of (L2) fuzzing scripts. All the blinking, rebooting, mem-corrupting ciscos gave us some attention. Back from then, we continued to write and use the fuzzing scripts, so the hole collection grew.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GTP_SCAN released</title>
      <link>https://insinuator.net/2011/03/gtp_scan-released/</link>
      <pubDate>Tue, 01 Mar 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/03/gtp_scan-released/</guid>
      <description>&lt;p&gt;gtp_scan is a small python script that scans for GTP (GPRS tunneling protocol) speaking hosts. To discover those hosts it uses the GTP build in PING mechanism, it sends a GTP packet of the type ECHO_REQUEST and listens for an incoming GTP ECHO_REPLY. Its capable of generating ECHO_REQUESTS for GTP version 1 and GTP version 2. Also the script can scan for both, GTP-C and GTP-U (the control channel and the user data channel), only the port differs here.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Try Loki!</title>
      <link>https://insinuator.net/2010/08/try-loki/</link>
      <pubDate>Wed, 11 Aug 2010 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2010/08/try-loki/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.insinuator.net/wp-content/uploads/2010/08/ERNW_loki_tool.jpg&#34;&gt;&lt;img src=&#34;http://www.insinuator.net/wp-content/uploads/2010/08/ERNW_loki_tool.jpg&#34; alt=&#34;Loki is set free!&#34; title=&#34;ERNW_loki_tool&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Everybody who is interested in our newest tool ‘Loki’ is welcomed to head over to &lt;a href=&#34;http://ernw.de/content/e6/e180/index_eng.html&#34;&gt;ERNW’s tool section&lt;/a&gt; and download it. Take this monster for a spin and let us know in the comments how you like it. Loki’s coding father Daniel is more than happy to answer your questions and criticism.&lt;/p&gt;&#xA;&lt;p&gt;You don’t even know what Loki is?&lt;/p&gt;&#xA;&lt;p&gt;In short: An advanced security testing tool for layer 3 protocols.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
