<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Building on Insinuator.net - Bold Statements</title>
    <link>https://insinuator.net/categories/building/</link>
    <description>Recent content in Building on Insinuator.net - Bold Statements</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 11 Feb 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://insinuator.net/categories/building/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>One More Thing: Introducing the New macOS 26 Tahoe Hardening Guide</title>
      <link>https://insinuator.net/2026/02/one-more-thing-introducing-the-new-macos-26-tahoe-hardening-guide/</link>
      <pubDate>Wed, 11 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2026/02/one-more-thing-introducing-the-new-macos-26-tahoe-hardening-guide/</guid>
      <description>&lt;p&gt;After seven years, we’re publishing a new macOS hardening guide. Fully updated,&#xA;modernized, and now publicly available on&#xA;&lt;a href=&#34;https://github.com/ernw/hardening/blob/master/operating_system/osx/26/Hardening_Guide-macOS_26_Tahoe_1.0.md&#34;&gt;GitHub&lt;/a&gt;&#xA;as&#xA;&lt;a href=&#34;https://github.com/ernw/hardening/blob/master/operating_system/osx/26/Hardening_Guide-macOS_26_Tahoe_1.0.md&#34;&gt;Markdown&lt;/a&gt;&#xA;and on our &lt;a href=&#34;https://ernw.de/en/whitepapers/issue-75.html&#34;&gt;website&lt;/a&gt; as&#xA;&lt;a href=&#34;https://ernw.de/en/whitepapers/issue-75.html&#34;&gt;PDF&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The previous guide, written for macOS Mojave (10.14), reflected a very different&#xA;macOS security model. At the time, hardening often meant working around the&#xA;operating system, manually enforcing controls, and compensating for missing&#xA;platform guarantees. That guide served its purpose, but the platform has&#xA;fundamentally changed since then.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting up Secure Boot on Gentoo Linux</title>
      <link>https://insinuator.net/2025/07/setting-up-secure-boot-on-gentoo-linux/</link>
      <pubDate>Mon, 28 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2025/07/setting-up-secure-boot-on-gentoo-linux/</guid>
      <description>&lt;p&gt;The purpose of this blog post is to explain how Secure Boot works. In&#xA;particular, we will explain where current implementations of Secure Boot by&#xA;Linux distributors fall short compared to Microsoft Windows and Apple macOS.&lt;/p&gt;&#xA;&lt;p&gt;Major distributors like Canonical, Debian, openSUSE, and Red Hat place a high&#xA;priority on making their operating systems work out of the box. Given the&#xA;current Linux landscape with out-of-tree drivers and incompatible licenses,&#xA;providing the end user with all the drivers possibly needed to boot the system&#xA;can be challenging.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Insecure Boot: Injecting initramfs from a debug shell</title>
      <link>https://insinuator.net/2025/07/insecure-boot-injecting-initramfs-from-a-debug-shell/</link>
      <pubDate>Thu, 03 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2025/07/insecure-boot-injecting-initramfs-from-a-debug-shell/</guid>
      <description>&lt;p&gt;Many Linux hardening guides focus on well-known protections: full-disk&#xA;encryption, Secure Boot, and password-protected bootloaders. While these&#xA;measures are critical, they often overlook a subtle but serious attack vector:&#xA;the ability to drop into a debug shell via the &lt;em&gt;Initial RAM Filesystem&lt;/em&gt;&#xA;(initramfs). This oversight can enable an attacker with brief physical access to&#xA;bypass conventional boot protections and inject persistent malware into the&#xA;system.&lt;/p&gt;&#xA;&lt;p&gt;In this post, it is demonstrated how this attack works on modern Linux&#xA;distributions, such as Ubuntu and Fedora, and explained why existing guidance&#xA;often fails to mention it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cookie Prefixes – The Lesser Known Cookie Security Feature</title>
      <link>https://insinuator.net/2025/04/cookie-prefixes-the-lesser-known-cookie-security-feature/</link>
      <pubDate>Tue, 08 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2025/04/cookie-prefixes-the-lesser-known-cookie-security-feature/</guid>
      <description>&lt;p&gt;When you’re analyzing web applications as a pentester or reading pentest reports&#xA;about web applications, you will often see findings regarding cookies missing&#xA;certain security flags. The &lt;em&gt;Set-Cookie&lt;/em&gt; HTTP header and the JavaScript&#xA;&lt;em&gt;document.cookie&lt;/em&gt; API allow to use, for example, the&#xA;flags &lt;em&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Set-Cookie#secure&#34;&gt;Secure&lt;/a&gt;&lt;/em&gt;, &lt;em&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Set-Cookie#pathpath-value&#34;&gt;Path&lt;/a&gt;&lt;/em&gt;, and &lt;em&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Set-Cookie#domaindomain-value&#34;&gt;Domain&lt;/a&gt;&lt;/em&gt;.&#xA;Common audit and pentest tools will tell you when your web application does not&#xA;or just insecurely implements these cookie flags.&lt;/p&gt;&#xA;&lt;p&gt;However, they do not provide optimal security even when using these flags&#xA;correctly. However, there are mitigations available that partly solve the&#xA;issues.&lt;/p&gt;</description>
    </item>
    <item>
      <title>BMBF UNCOVER – Monitoring von Sicherheitsvorfällen in Fahrzeugen</title>
      <link>https://insinuator.net/2024/06/bmbf-uncover-monitoring-von-sicherheitsvorf%C3%A4llen-in-fahrzeugen/</link>
      <pubDate>Fri, 21 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2024/06/bmbf-uncover-monitoring-von-sicherheitsvorf%C3%A4llen-in-fahrzeugen/</guid>
      <description>&lt;h4 id=&#34;english-abstract&#34;&gt;English Abstract&lt;/h4&gt;&#xA;&lt;p&gt;For the realization and introduction of autonomous vehicles, the safe interaction of functions, systems and services as well as their monitoring over the entire product life cycle is essential. An exclusive security-by-design approach is no longer sufficient and must be continuously supported by feedback obtained from in-the-wild operation. This is where the recently successfully completed joint project BMBF UNCOVER comes into play, which targets the requirements of the standards &lt;em&gt;ISO/SAE 21434 (Road vehicles – Cybersecurity engineering)&lt;/em&gt; and &lt;em&gt;ISO 21448 (Road vehicles – Safety of the intended functionality (SOTIF))&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Student Project - Audit Framework</title>
      <link>https://insinuator.net/2023/10/student-project-audit-framework/</link>
      <pubDate>Fri, 20 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2023/10/student-project-audit-framework/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;In 2021, &lt;a href=&#34;https://www.ernw.de&#34;&gt;ERNW&lt;/a&gt; collaborated with&#xA;&lt;a href=&#34;https://www.hs-mannheim.de&#34;&gt;Hochschule Mannheim&lt;/a&gt; for their CEP (Cyber Security&#xA;Entwicklungsprojekt) to build an auditing framework for testing operating system&#xA;configurations against security procedures. This project is part of the&#xA;education program of the university to give the students the chance to utilize&#xA;the knowledge gained throughout the first semesters in a real world project.&#xA;ERNW posed as the fictitious customer, providing a requirements document and&#xA;regular meetings with all project groups for feedback. We planned to process and&#xA;adapt the results for an open source auditing framework. Unfortunately, we were&#xA;not able to finish this project yet, but we think the students should get some&#xA;attention for their work independent from our side. So here is a short summary&#xA;of what the students created and the corresponding repositories.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Release of PTE Analysis plugins for Volatility 3</title>
      <link>https://insinuator.net/2021/12/release-of-pte-analysis-plugins-for-volatility-3/</link>
      <pubDate>Fri, 31 Dec 2021 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2021/12/release-of-pte-analysis-plugins-for-volatility-3/</guid>
      <description>&lt;p&gt;I’m happy to announce the&#xA;&lt;a href=&#34;https://github.com/f-block/volatility-plugins&#34;&gt;release&lt;/a&gt; of several plugins for&#xA;Volatility 3 that allow you to dig deeper into the memory analysis. One of those&#xA;plugins is &lt;code&gt;PteMalfind&lt;/code&gt;, which is essentially an improved version of &lt;code&gt;malfind&lt;/code&gt;.&#xA;Another one is &lt;code&gt;PteResolve&lt;/code&gt; which, similarly to the WinDBG command &lt;code&gt;!pte&lt;/code&gt;,&#xA;allows you to inspect Page Table Entry (PTE) information for e.g., a given&#xA;virtual address. In this blog post we will have a closer look at these and more&#xA;plugins, and the &lt;code&gt;PteEnumerator&lt;/code&gt; base class and what you can do with it. The&#xA;memory dump used for this blog post is available&#xA;&lt;a href=&#34;https://ernw.de/download/blogposts/pte_analysis/mem.dump.zip&#34;&gt;here&lt;/a&gt;. Some of&#xA;the injection tools used in this blog post can be gathered from&#xA;&lt;a href=&#34;https://github.com/f-block/DFRWS-USA-2019/tree/master/tools&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ERNW White Paper 70 – HL7 FHIR: Preserving Distributed Resource Integrity</title>
      <link>https://insinuator.net/2020/12/ernw-white-paper-70-hl7-fhir-preserving-distributed-resource-integrity/</link>
      <pubDate>Fri, 18 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2020/12/ernw-white-paper-70-hl7-fhir-preserving-distributed-resource-integrity/</guid>
      <description>&lt;p&gt;With this blog post I am pleased to announce the publication of a new ERNW White Paper about the HL7 FHIR communication standard.&lt;/p&gt;&#xA;&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;Digital networking is already widespread in many areas of life. More and more medical devices are also being networked in the healthcare industry. This growth makes the development and use of new medical communication standards necessary since existing solutions can only meet the changing requirements with great effort. The HL7 FHIR standard is an example of such a medical communication standard. FHIR is said to have increased the interoperability between different medical contexts,e.g., administration, billing, and clinical care, to enable data exchange of various systems. The FHIR standard addresses the security risks associated with strongly networked communication from a large number of systems across the trust and organizational boundaries only indirectly because FHIR does not define mandatory security controls or requirements.&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>Doing it Server-Side with CypherDog 4.0</title>
      <link>https://insinuator.net/2020/09/doing-it-server-side-with-cypherdog-4.0/</link>
      <pubDate>Thu, 17 Sep 2020 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2020/09/doing-it-server-side-with-cypherdog-4.0/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Arrroooo… Bloodhound Crew!!&lt;/strong&gt; Heard the news? &lt;strong&gt;CypherDog 4.0 is out&lt;/strong&gt; and it’s full of new features…&lt;/p&gt;&#xA;&lt;p&gt;Now a couple of you might be thinking “Hey there, wait a minute… didn’t CypherDog 3.0 come out not that long ago..??”, and I am happy to see some of you are paying attention…&lt;br&gt;&#xA;Indeed, when Bloodhound 3 came out, I quickly updated CypherDog 2 to CypherDog 3 to be compatible with it.&lt;br&gt;&#xA;But Bloodhound 3 is compatible with neo4j 3 and 4, however the neo4j REST API has been deprecated in neo4j 4 and CypherDog 3 relied on it.&lt;br&gt;&#xA;Long story short, CypherDog 4.0 is a full rewrite compatible with the new &lt;strong&gt;neo4j 4 HTTP API&lt;/strong&gt;, and since I was refactoring the whole thing, I added some cool new features to the tool.&lt;br&gt;&#xA;The idea was to be able to do more with less keystrokes, and to do it server-side…&lt;br&gt;&#xA;And so I made a meme.&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>ACM WiSec 2020</title>
      <link>https://insinuator.net/2020/07/acm-wisec-2020/</link>
      <pubDate>Sun, 26 Jul 2020 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2020/07/acm-wisec-2020/</guid>
      <description>&lt;p&gt;Last week I attended &lt;a href=&#34;https://wisec2020.ins.jku.at/&#34;&gt;ACM WiSec&lt;/a&gt;. Of course, only virtually. The first virtual conference I attended. Coincidentally, it was also the first conference I presented at. While the experience was quite different from a “real” conference, the organizers did a great job to make the experience as good as possible with, for example, a mattermost instance to interact with other conference participants.&lt;/p&gt;&#xA;&lt;p&gt;In the following, I will list a few talks and papers that I either found very interesting or that generally stood out to me:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Back from the ATT&amp;amp;CK jungle…</title>
      <link>https://insinuator.net/2020/05/back-from-the-attampck-jungle/</link>
      <pubDate>Wed, 06 May 2020 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2020/05/back-from-the-attampck-jungle/</guid>
      <description>&lt;p&gt;So there was a pandemic, the whole world was under lockdown, and I got a bit depressed.&lt;br&gt;&#xA;I needed something new in my life, so I decided to take my favorite dog out for a walk in the ATT&amp;amp;CK jungle to check out the newly added sub-techniques…&lt;/p&gt;&#xA;&lt;p&gt;If you’re not familiar with ATT&amp;amp;CK and are wondering what this is all about, no worries…&lt;br&gt;&#xA;ATT&amp;amp;CK stands for Adversarial Tactics, Techniques &amp;amp; Common Knowledge.&lt;br&gt;&#xA;It’s a treasure trove of information about real-life offensive tradecraft.&lt;br&gt;&#xA;I like to see it as an open-source encyclopedia of corporate post-exploitation.&lt;br&gt;&#xA;There is a growing community around the project and more info keeps being added to it.&lt;br&gt;&#xA;[Check out &lt;a href=&#34;https://www.mitre.org/capabilities/cybersecurity/overview/cybersecurity-blog/using-attck-to-advance-cyber-threat&#34;&gt;this post&lt;/a&gt; by &lt;a href=&#34;https://twitter.com/likethecoins&#34;&gt;@LikeTheCoins&lt;/a&gt; if you want to know more]&lt;/p&gt;</description>
    </item>
    <item>
      <title>DNS exfiltration case study</title>
      <link>https://insinuator.net/2020/03/dns-exfiltration-case-study/</link>
      <pubDate>Wed, 04 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2020/03/dns-exfiltration-case-study/</guid>
      <description>&lt;p&gt;Lately, we came across a remote code execution in a Tomcat web service by utilizing &lt;a href=&#34;https://docs.oracle.com/javaee/6/tutorial/doc/gjddd.html&#34;&gt;Expression Language&lt;/a&gt;. The vulnerable POST body field expected a number. When sending &lt;code&gt;${1+2}&lt;/code&gt; instead, the web site included a Java error message about a failed conversion to &lt;code&gt;java.lang.Long&lt;/code&gt; from &lt;code&gt;java.lang.String&lt;/code&gt; with value &lt;code&gt;&amp;quot;3&amp;quot;&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;From that error message we learned a couple of things:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The application uses Java&lt;/li&gt;&#xA;&lt;li&gt;We are able to execute EL expressions&lt;/li&gt;&#xA;&lt;li&gt;Output from the EL engine is always returned as &lt;code&gt;String&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Whenever you are able to execute code within a Java Context, the most interesting part is to check whether we can get a &lt;code&gt;Runtime&lt;/code&gt; object and execute arbitrary OS commands.&lt;/p&gt;</description>
    </item>
    <item>
      <title>BASTA! Autumn 2019 – Security in DevOps</title>
      <link>https://insinuator.net/2019/11/basta-autumn-2019-security-in-devops/</link>
      <pubDate>Thu, 28 Nov 2019 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2019/11/basta-autumn-2019-security-in-devops/</guid>
      <description>&lt;p&gt;Some time ago I had the pleasure to speak at the &lt;a href=&#34;https://basta.net/&#34;&gt;BASTA!&lt;/a&gt; Autumn 2019 conference. There, I promised to publish my &lt;a href=&#34;https://insinuator.net/wp-content/uploads/2019/11/201909_BASTA_DevOps-Sc_v1.0.pdf&#34;&gt;slides&lt;/a&gt; such that they can be used as a reference for developers and security guys like me. And with this blog post I would like to hold up to my promise.&lt;/p&gt;&#xA;&lt;p&gt;Overall, the talk was about the challenges of “How to bring security into modern DevOps processes”. Hence, I demonstrated how security can be integrated more or less seamlessly into the modern agile software development workflow. I proposed some risk-depended recommendations about which measurements should be established, for example, within the CI pipeline.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blue Hands On Bloodhound</title>
      <link>https://insinuator.net/2019/10/blue-hands-on-bloodhound/</link>
      <pubDate>Fri, 18 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2019/10/blue-hands-on-bloodhound/</guid>
      <description>&lt;p&gt;Hi there,&lt;/p&gt;&#xA;&lt;p&gt;SadProcessor here, happy to be back on the Insinuator to share with you some of my latest BloodHound adventures and experiments…&lt;/p&gt;&#xA;&lt;p&gt;TL;DR Well too bad for you…&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;WorkShop.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Before diving into a bit of code and some &lt;strong&gt;BloodHound data manipulation&lt;/strong&gt;,&lt;br&gt;&#xA;I would like to thank the BruCon Crew for having me over last week for &lt;strong&gt;BruCON0x0B&lt;/strong&gt;.&lt;br&gt;&#xA;I had the pleasure of delivering a 4h &lt;strong&gt;BloodHound &amp;amp; Cypher workshop&lt;/strong&gt; in the lovely city of Gent [in a fantastic training room], and I am pleased with the interaction &amp;amp; feedback I had with the attendees.&lt;br&gt;&#xA;I was also very happy to see almost as many Blues as Reds in the room [as well as regular security folks!!], all together having a play with BloodHound &amp;amp; Cypher.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Brief History of the IPv4 Address Space</title>
      <link>https://insinuator.net/2019/08/a-brief-history-of-the-ipv4-address-space/</link>
      <pubDate>Mon, 26 Aug 2019 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2019/08/a-brief-history-of-the-ipv4-address-space/</guid>
      <description>&lt;p&gt;This is meant to be the first part of a 3-part series discussing the space &amp;amp; types of IP addresses, with a particular focus on what has changed between IPv4 and IPv6. In this first post I’ll take the audience through a historical tour of some developments within the IPv4 address space.&lt;/p&gt;&#xA;&lt;p&gt;In a second part I’ll discuss the properties of different types of addresses from a routing and from a security perspective, both in the IPv4 and in the IPv6 space. In the third part we’ll look at the implications of deploying IPv6 in certain networks based on those differences, e.g. “how to handle ACLs and IP address based log analysis approaches in a dual-stack network where systems have one RFC 1918 IPv4 address and multiple IPv6 GUAs?” (for specific reasons the latter two parts might be published on another medium though). In any case let’s start with a brief history of IPv4. The goal here is to understand how we got to the state that we have today.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Troopers 19 – Badge Hardware</title>
      <link>https://insinuator.net/2019/07/troopers-19-badge-hardware/</link>
      <pubDate>Thu, 18 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2019/07/troopers-19-badge-hardware/</guid>
      <description>&lt;p&gt;This post by Jeff (@jeffmakes) was delayed due to interferences with other projects but nevertheless, enjoy!&lt;/p&gt;&#xA;&lt;p&gt;This year, it was my great honour to design the hardware for the Troopers19 badge.&lt;/p&gt;&#xA;&lt;p&gt;We wanted to make a wifi-connected MicroPython-powered badge; something that would be fun to take home and hack on. It was a nice opportunity to use a microcontroller platform that I hadn’t tried before. I also used the project as a chance to finally migrate my PCB workflow from Eagle to Kicad. Inevitably it was a painful transition, which resulted in quite some delay to the project as I floundered around in the new tool, but it does mean the design files are in an open format which I hope will benefit the community of Troopers attendees and future badge designers!&lt;/p&gt;</description>
    </item>
    <item>
      <title>DirectoryRanger 1.5.0 Is Available</title>
      <link>https://insinuator.net/2019/06/directoryranger-1.5.0-is-available/</link>
      <pubDate>Thu, 13 Jun 2019 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2019/06/directoryranger-1.5.0-is-available/</guid>
      <description>&lt;p&gt;The next major release of DirectoryRanger is now available for customers, and for everyone who would like to try it ;-). Current attacks show that quite often the topic of Active Directory Security is not on the security agenda, but it should be, and this was the reason for us to build the tool and, of course, to maintain and improve it. So what are the major new features released with DirectoryRanger 1.5.0? Here we go:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Troopers 19 – Hack your badge</title>
      <link>https://insinuator.net/2019/04/troopers-19-hack-your-badge/</link>
      <pubDate>Mon, 15 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2019/04/troopers-19-hack-your-badge/</guid>
      <description>&lt;p&gt;Sadly, TROOPERS 19 is already over. I had great fun meeting all of you, helping you with your badge problems and seeing others hacking on their badges for example to get custom images on there.&lt;/p&gt;&#xA;&lt;p&gt;With this year’s badge we wanted to give you something you can reuse after the conference, learn new things new build something on your own.&lt;/p&gt;&#xA;&lt;p&gt;As promised in our &lt;a href=&#34;https://www.youtube.com/watch?v=5ZJDIMuPRtY&#34;&gt;talk&lt;/a&gt; Jeff and I would like to give you a short introduction into the badge internals. Along with this post we will release the source code for the badge firmware, the provisioning server and the schematics for the PCB.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2019 – Year Of The Blue Dog…</title>
      <link>https://insinuator.net/2019/01/2019-year-of-the-blue-dog/</link>
      <pubDate>Mon, 28 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2019/01/2019-year-of-the-blue-dog/</guid>
      <description>&lt;p&gt;Back from Holidays, you started the year well motivated to &lt;strong&gt;make the world a safer place&lt;/strong&gt;.&lt;br&gt;&#xA;However, sitting at your desk today  you realize nothing really changed since last year, and you are surfing the web, feeling a bit blue, trying to avoid that pile of emails waiting for you and wondering how you could &lt;strong&gt;gain some visibility on your domain in order to better defend it&lt;/strong&gt;.&lt;br&gt;&#xA;No worries, emails can wait a bit longer. All you need is some fresh air and something cool to keep your defensive mind motivated for the year,  and I might have just what you need; so put on your shoes and let me take you on a 15 minute Cypher walk with a cool blue dog…&lt;/p&gt;</description>
    </item>
    <item>
      <title>DirectoryRanger 1.1.0 Introduces Informational Audit Checks</title>
      <link>https://insinuator.net/2018/12/directoryranger-1.1.0-introduces-informational-audit-checks/</link>
      <pubDate>Mon, 03 Dec 2018 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2018/12/directoryranger-1.1.0-introduces-informational-audit-checks/</guid>
      <description>&lt;p&gt;With version 1.1.0 our tool DirectoryRanger introduces a new feature: informational audit checks. These checks do not have a severity rating because they are just “for your information” and the included information might or might not contain security issues, depending on other facts. But these checks can help to reduce your Active Directory attack surface by pointing you to some aspects which need your attention and at least require to be discussed and documented (and they might also imply governance measures like a risk acceptance).&lt;/p&gt;</description>
    </item>
    <item>
      <title>nmap-parse-output: A tool for analyzing Nmap scans</title>
      <link>https://insinuator.net/2018/08/nmap-parse-output-a-tool-for-analyzing-nmap-scans/</link>
      <pubDate>Fri, 24 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2018/08/nmap-parse-output-a-tool-for-analyzing-nmap-scans/</guid>
      <description>&lt;p&gt;&lt;strong&gt;tl;dr:&lt;/strong&gt; With the tool &lt;a href=&#34;https://github.com/ernw/nmap-parse-output&#34;&gt;nmap-parse-output&lt;/a&gt; you can &lt;a href=&#34;https://github.com/ernw/nmap-parse-output#usage&#34;&gt;convert, manipulate or extract data&lt;/a&gt; from a Nmap/masscan scan output. This allows you to &lt;a href=&#34;https://github.com/ernw/nmap-parse-output#examples&#34;&gt;get the information&lt;/a&gt; you’re looking for by just entering a &lt;a href=&#34;https://github.com/ernw/nmap-parse-output#usage&#34;&gt;straightforward command&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;preamble&#34;&gt;Preamble&lt;/h2&gt;&#xA;&lt;p&gt;A while ago, we had to scan a mass amount of IPs within a project for a customer. While it’s feasible to read the whole output of a Nmap scan if you have just a few alive hosts, this was not possible anymore for this mass amount of systems. We’ve started with a &lt;a href=&#34;https://github.com/robertdavidgraham/masscan&#34;&gt;masscan&lt;/a&gt; to scan all 2^16 ports of the IP ranges and wanted to perform a more precise analysis of the alive hosts (which had responded to at least one SYN packet) with Nmap. The result of this scan grew to nearly a hundred megabyte and we now had to do an analysis of which ports we had to look deeper into and which are intended to be open.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPython Support for Binary Ninja</title>
      <link>https://insinuator.net/2018/08/ipython-support-for-binary-ninja/</link>
      <pubDate>Fri, 17 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2018/08/ipython-support-for-binary-ninja/</guid>
      <description>&lt;p&gt;This blogpost is about the release of a plugin for Binary Ninja that allows you to run a Python Kernel inside the Binary Ninja GUI environment to which you can attach a Jupyer (QT) console, formerly known as IPython shell. The first section is about why this is useful, the second is about some issues I encountered and how to solve them, and the third contains everything you need to know to set it up.&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>New Release of Glibc Heap Analysis Plugins</title>
      <link>https://insinuator.net/2018/06/new-release-of-glibc-heap-analysis-plugins/</link>
      <pubDate>Wed, 06 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2018/06/new-release-of-glibc-heap-analysis-plugins/</guid>
      <description>&lt;p&gt;After quite some time and work, I’m happy to announce the new release of the &lt;a href=&#34;https://github.com/google/rekall/blob/master/rekall-core/rekall/plugins/linux/heap_analysis.py&#34;&gt;Linux&lt;/a&gt; &lt;a href=&#34;https://github.com/google/rekall/blob/master/rekall-core/rekall/plugins/linux/keepassx.py&#34;&gt;Heap&lt;/a&gt; &lt;a href=&#34;https://github.com/google/rekall/blob/master/rekall-core/rekall/plugins/linux/zsh.py&#34;&gt;Analysis&lt;/a&gt; Plugins, which are now part of the &lt;a href=&#34;https://github.com/google/rekall&#34;&gt;Rekall&lt;/a&gt; project, but not yet part of an official Rekall release, so you have to grab them manually.&lt;br&gt;&#xA;This release fixes several bugs and adds the following features:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Support for Glibc version 2.26 (tcache chunks) and 2.27&lt;/li&gt;&#xA;&lt;li&gt;Heapsearch now includes Rekall’s yara scan functionality&lt;/li&gt;&#xA;&lt;li&gt;x86 Glibc versions with a modified MALLOC_ALIGNMENT value of 16 (as done in arch’s glibc package 2.26) are now supported&lt;/li&gt;&#xA;&lt;li&gt;Improved retrieval of main_arena and new automated retrieval of malloc_par struct; so for the majority of cases, the corresponding cmd line options are not necessary anymore and hence no debug information have to be retrieved.&lt;/li&gt;&#xA;&lt;li&gt;main_arena and malloc_par struct retrieval now also applies for statically linked binaries; there might however be cases, where it is necessary to specify the malloc_par struct offset and the used glibc version number&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;While Glibc version 2.27 does not really change much for the heap from a forensics point of view, version 2.26 introduced a new feature called tcache (per thread cache). Those caches are essentially just a new type of bin, holding freed chunks, but &lt;a href=&#34;https://sourceware.org/ml/libc-alpha/2017-01/msg00452.html&#34;&gt;seem to improve the performance&lt;/a&gt;.&lt;br&gt;&#xA;Sadly, only two days after its &lt;a href=&#34;https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=d5c3fafc4307c9b7a4c7d5cb381fcdbfad340bcc&#34;&gt;first commit&lt;/a&gt;, there was already a &lt;a href=&#34;http://tukan.farm/2017/07/08/tcache/&#34;&gt;blog post&lt;/a&gt; explaining the functionality (not so sad 😉 ) and also some discovered vulnerabilities (here we go with the sad part).&lt;br&gt;&#xA;Besides introducing a new landscape for attackers, this feature added two new heap management structs and one additional chunk per thread-heap (each thread has its own heap, up until an upper limit). This chunk is located at the beginning of each heap and hence, part of a raw heap dump (so be aware of that, if you are doing a raw analysis without the plugins).&lt;br&gt;&#xA;The chunk holds the content of the &lt;code&gt;tcache_perthread_struct&lt;/code&gt;, which has to members:&lt;/p&gt;</description>
    </item>
    <item>
      <title>printf(“Hello World!”) Part 2</title>
      <link>https://insinuator.net/2018/04/printfhello-world-part-2/</link>
      <pubDate>Mon, 30 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2018/04/printfhello-world-part-2/</guid>
      <description>&lt;p&gt;As our journey to the new product continues we are facing the typical challenges of phase 2 in the software development life cycle, the design phase (see &lt;a href=&#34;https://insinuator.net/2018/02/printfhello-world/&#34;&gt;part 1&lt;/a&gt; for the overview of the phases):&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;2.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;h3 id=&#34;design-and-components&#34;&gt;Design and Components&lt;/h3&gt;&#xA;&lt;p&gt;The new tool will deal with Active Directory security so it has to integrate into large scale Windows based customer environments, which in turn makes the decision about the components quite easy ;-). We have chosen .NET as our primary development platform including key components from Microsoft to run our application, these components include the IIS and Microsoft SQL Express/Server and of course one Windows Server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>printf(“Hello World!”)</title>
      <link>https://insinuator.net/2018/02/printfhello-world/</link>
      <pubDate>Fri, 23 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2018/02/printfhello-world/</guid>
      <description>&lt;p&gt;ERNW has a new baby, so please say “hello” to the new ERNW SecTools GmbH ;-).&lt;br&gt;&#xA;But why another ERNW company? Short answer: Because we want to contribute to changing the way how software is built today: insecure, focused on profit and sometimes made by people who ignore lessons from history. So how can we contribute in this space? Start changing it ;-).&lt;/p&gt;&#xA;&lt;p&gt;Confucius said: “The man who moves a mountain begins by carrying away small stones” and that’s our way to go. It is not about building error free or unbreakable software, it is about changing the way how software is built today, about improving security and about raising the bar.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Virtualized Training Environment with Ansible</title>
      <link>https://insinuator.net/2018/02/virtualized-training-environment-with-ansible/</link>
      <pubDate>Fri, 02 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2018/02/virtualized-training-environment-with-ansible/</guid>
      <description>&lt;p&gt;As Kai and I will be holding a &lt;a href=&#34;https://troopers.de/troopers18/trainings/tr18-automation-with-ansible/&#34;&gt;TROOPERS workshop on automation with ansible&lt;/a&gt;, we needed a setup for the attendees to use &lt;a href=&#34;https://www.ansible.com/&#34;&gt;ansible&lt;/a&gt; against virtual machines we set up with the necessary environment. The idea was, that every attendee has their own VMs to run ansible against, ideally including one to run ansible from, as we want to avoid setup or version incompatibilities if they set up their own ansible environment on their laptop.  Also they should only be able to talk to their own machines, thus avoiding conflicts because of accidental usage of wrong IPs or host names but also simplify the setup for the users.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why It Might Make Sense to Use IPv6 in Enterprise Infrastructure Projects</title>
      <link>https://insinuator.net/2017/11/why-it-might-make-sense-to-use-ipv6-in-enterprise-infrastructure-projects/</link>
      <pubDate>Fri, 10 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2017/11/why-it-might-make-sense-to-use-ipv6-in-enterprise-infrastructure-projects/</guid>
      <description>&lt;p&gt;Looking at IPv6 deployment graphs like &lt;a href=&#34;https://twitter.com/Enno_Insinuator/status/926767238920658950&#34;&gt;this one&lt;/a&gt; it becomes clear that IPv6 still is not widely deployed in enterprise space (the reason for the apparent oscillation in that curve is the difference between working days – where people use their office computers – and weekend where they preferably use their smartphones or their home equipment connected by means of broadband networks).&lt;/p&gt;&#xA;&lt;p&gt;There’s a number of good reasons for this (in a nutshell: the overall IPv6 architecture is oriented around, and benefits, the decoupling of mostly autonomous, self-organized endpoints from a well-managed/provider-managed network infrastructure which isn’t exactly the operations model many large enterprise organizations have in mind for their networks. also you might have a look at &lt;a href=&#34;https://ripe74.ripe.net/presentations/67-Enno_Rey_RIPE74_Structural_Deficits_IPv6.pdf&#34;&gt;these slides&lt;/a&gt; from RIPE74 to understand some of the reluctance to deploy IPv6 in certain companies).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reading the BlueCoat FileSystem</title>
      <link>https://insinuator.net/2017/10/reading-the-bluecoat-filesystem/</link>
      <pubDate>Thu, 05 Oct 2017 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2017/10/reading-the-bluecoat-filesystem/</guid>
      <description>&lt;p&gt;You may remember our &lt;a href=&#34;https://insinuator.net/2016/12/research-diary-blue-coat/&#34;&gt;last post&lt;/a&gt; regarding the SGOS system and the proprietary file system. Since then, we got access to a newer version of the system (6.6.4.2). Still not the most current one (which seems to be 6.7.1.1) nor of the 6.6.x branch (which seems to be 6.6.5.1) though. As this system version also used the same proprietary filesystem (although it initially booted from a FAT32 partition), I decided to take a deeper look into this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Life Without Vendors Binary Blobs</title>
      <link>https://insinuator.net/2017/08/a-life-without-vendors-binary-blobs/</link>
      <pubDate>Mon, 07 Aug 2017 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2017/08/a-life-without-vendors-binary-blobs/</guid>
      <description>&lt;p&gt;This blogpost will be about my first steps with coreboot and libreboot and a life with as few proprietary firmware blobs as possible. My main motivation were the latest headlines about fancy firmware things like Intel ME, Computrace and UEFI backdoors. This post is not intended to be about a as much as possible hardened system or about coreboot/libreboot being more secure, but rather to be able to look into every part of software running on that system if you want to.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 RA Flags, RDNSS and DHCPv6 Conflicting Configurations Revisited</title>
      <link>https://insinuator.net/2017/07/ipv6-ra-flags-rdnss-and-dhcpv6-conflicting-configurations-revisited/</link>
      <pubDate>Mon, 17 Jul 2017 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2017/07/ipv6-ra-flags-rdnss-and-dhcpv6-conflicting-configurations-revisited/</guid>
      <description>&lt;p&gt;As you may know, we published a &lt;a href=&#34;https://www.ernw.de/download/ERNW_Whitepaper_IPv6_RAs_RDNSS_DHCPv6_Conflicting_Parameters.pdf&#34;&gt;whitepaper&lt;/a&gt; discussing the behavior of different operating systems once they receive IPv6 configuration parameters from different sources two years ago. At that time, the results were quite a mess. We were curious whether the situation is still so “dire” like two years ago. We fired up the lab, updated the tested operating systems and performed the tests again.&lt;/p&gt;&#xA;&lt;p&gt;To summarize, at least in scenarios were only one router is involved, the results look way more consistent (even cross operating system) then two years ago. So we made progress on this front. Unfortunately, as soon as a second router is introduced into the segment it gets messy and the operating systems do show inconsistent behavior.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Release of Glibc Heap Analysis Plugins for Rekall</title>
      <link>https://insinuator.net/2017/07/release-of-glibc-heap-analysis-plugins-for-rekall/</link>
      <pubDate>Thu, 13 Jul 2017 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2017/07/release-of-glibc-heap-analysis-plugins-for-rekall/</guid>
      <description>&lt;p&gt;I’m happy to announce the release of several Glibc heap analysis plugins (for Linux), resp. plugins to gather information from keepassx and zsh, which are now included in the &lt;a href=&#34;https://github.com/google/rekall&#34;&gt;Rekall Memory Forensic Framework&lt;/a&gt;. This blogpost will demonstrate these plugins and explain how they can be used. More detailed information, including real world scenarios, will be released after the &lt;a href=&#34;https://dfrws.org/conferences/dfrws-usa-2017/sessions/linux-memory-forensics-dissecting-user-space-process-heap&#34;&gt;talk&lt;/a&gt; at this years &lt;a href=&#34;https://dfrws.org/conferences/dfrws-usa-2017&#34;&gt;DFRWS USA&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Before being able to reliably analyze the heap of a process, a profile, for the Glibc version being used, must be provided. However, this step should for most cases be fairly simple and only consist of gathering the offset for the &lt;em&gt;mp_&lt;/em&gt; and &lt;em&gt;main_arena&lt;/em&gt; variables:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agile Development &amp; Security</title>
      <link>https://insinuator.net/2017/02/agile-development-security/</link>
      <pubDate>Sun, 26 Feb 2017 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2017/02/agile-development-security/</guid>
      <description>&lt;p&gt;I’m a big fan of Chris Gates’ publications on &lt;a href=&#34;https://www.slideshare.net/chrisgates/devoops-redux-ken-johnson-chris-gates-appsec-usa-2016&#34;&gt;DevOops&lt;/a&gt; and &lt;a href=&#34;http://www.carnal0wnage.com/papers/LARES-From-Low-To-Pwned.pdf&#34;&gt;From Low to Pwned&lt;/a&gt;. The content reflects a lot of issues that we also experience in many assessments in general and assessments &lt;a href=&#34;https://wycd.net/posts/2017-02-21-ibm-whole-cluster-privilege-escalation-disclosure.html&#34;&gt;in agile environments in particular&lt;/a&gt;. In addition, we were supporting several projects recently that were organized in an agile way. In this post, I want to summarize some thoughts on how security work can/should be integrated into agile projects. The post was also a result from the preparation of our upcoming Troopers workshop on &lt;a href=&#34;https://www.troopers.de/events/troopers17/730_docker_security__secdevops/&#34;&gt;Docker Security &amp;amp; Devops&lt;/a&gt;, which of course also covers organizational aspects, but not to the degree this post describes them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Properties of Windows Server 2016 / Windows 10</title>
      <link>https://insinuator.net/2017/01/ipv6-properties-of-windows-server-2016-/-windows-10/</link>
      <pubDate>Mon, 30 Jan 2017 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2017/01/ipv6-properties-of-windows-server-2016-/-windows-10/</guid>
      <description>&lt;p&gt;In this post we’ll take a detailed look at the properties of the Windows Server 2016 IPv6 stack.&lt;br&gt;&#xA;I perform(ed) this exercise for several reasons:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Server 2016 is the latest OS released by Microsoft so this might give an indication as for their plans &amp;amp; strategy when it comes to supporting certain specifications.&lt;br&gt;&#xA;(here you may keep in mind that the ~50 IETF meetings having passed since the publication of RFC 2460 provided ample opportunity for creative minds to come up with ever new ideas for “enhancing” IPv6, without too much real-life feedback/reality checks from enterprise space though, as simply not many of such organizations have deployed it at scale… or are incentivized to send their employees to week-long meetings in expensive hotels on other continents twice a year…).&lt;/li&gt;&#xA;&lt;li&gt;as I laid out &lt;a href=&#34;https://insinuator.net/2016/12/ipv6-configuration-approaches-for-servers/&#34;&gt;in this post&lt;/a&gt; the configuration approach an organization takes for their servers might depend on the support of specific features.&lt;/li&gt;&#xA;&lt;li&gt;obviously for both IPv6 planning and operations it might be helpful to understand the respective behavior of individual operating systems (which is why we researched stuff like &lt;a href=&#34;https://www.ernw.de/download/ERNW_Whitepaper_IPv6_RAs_RDNSS_DHCPv6_Conflicting_Parameters.pdf&#34;&gt;this&lt;/a&gt; or &lt;a href=&#34;https://www.ernw.de/download/newsletter/ERNW_Whitepaper57_IPv6_lab_source_address_selection_signed.pdf&#34;&gt;this&lt;/a&gt; in the past).&lt;/li&gt;&#xA;&lt;li&gt;many years ago Microsoft published white papers with details as for the TCP/IP parameters of their OSs (incl. stuff like registry parameters to control it etc.) but I’m not aware of such a document for Server 2016 or Windows 10. I hence hope this post can somewhat contribute to public knowledge of the intricacies of their latest IPv6 stack.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Version&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Configuration Approaches for Servers</title>
      <link>https://insinuator.net/2016/12/ipv6-configuration-approaches-for-servers/</link>
      <pubDate>Wed, 21 Dec 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/12/ipv6-configuration-approaches-for-servers/</guid>
      <description>&lt;p&gt;In this post I’ll discuss configuration approaches for systems which usually have been configured with “static” IP parameters in the IPv4 age/context (like servers in data centers). When it comes to IPv6 there are more options and we’ll have a look at their implications and potential advantages/disadvantages.&lt;/p&gt;&#xA;&lt;p&gt;From my perspective there’s mainly four possible approaches which we see being implemented or considered in our (predominantly enterprise) customer space. Before we have a closer look at those let’s quickly write down requirements that the involved planners or sysadmins might have in mind when it comes to provisioning the systems in question. Some of those requirements might seem obvious but it could still make sense to note them for the discussion to follow. These might include:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Considerations on DMZ Design in 2016, Part 3: Some Notes on Firewall Rule Management</title>
      <link>https://insinuator.net/2016/11/considerations-on-dmz-design-in-2016-part-3-some-notes-on-firewall-rule-management/</link>
      <pubDate>Mon, 21 Nov 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/11/considerations-on-dmz-design-in-2016-part-3-some-notes-on-firewall-rule-management/</guid>
      <description>&lt;p&gt;This is the 3rd part of this loose series on considerations of (operating) DMZs in 2016 (part 1 on the role of a DMZ is can be found &lt;a href=&#34;https://insinuator.net/2016/08/considerations-on-dmz-design-in-2016-part-1/&#34;&gt;here&lt;/a&gt;, part 2 on reverse proxies &lt;a href=&#34;https://insinuator.net/2016/09/considerations-on-dmz-design-in-2016-part-2-a-quick-digression-on-reverse-proxies/&#34;&gt;here&lt;/a&gt;).&lt;br&gt;&#xA;Again, I dare to deviate a bit from the plan &amp;amp; order I initially had in mind – today I will cover one process whose maturity may significantly influence the overall security posture of a DMZ environment: firewall rule management.&lt;/p&gt;</description>
    </item>
    <item>
      <title>(Securely) Updating Smart Devices / Some Considerations</title>
      <link>https://insinuator.net/2016/11/securely-updating-smart-devices-/-some-considerations/</link>
      <pubDate>Tue, 15 Nov 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/11/securely-updating-smart-devices-/-some-considerations/</guid>
      <description>&lt;p&gt;How to provide updates to IoT devices – yes, I’m aware this might be a overly broad generalization for many different devices – has been the topic of many discussions in the last years (for those interested the papers from the “&lt;a href=&#34;https://www.iab.org/activities/workshops/iotsu/&#34;&gt;Internet of Things Software Update Workshop (IoTSU)&lt;/a&gt;” might be a good starting point).&lt;br&gt;&#xA;Given Matthias and I will moderate the respective session at tomorrow’s &lt;a href=&#34;https://www.troopers.de/iot-insight-summit-2016/iot-insight-summit-2016-overview/&#34;&gt;IoT Insight Summit&lt;/a&gt; I started writing down some points that we consider relevant in this context.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Source Address Selection</title>
      <link>https://insinuator.net/2016/11/ipv6-source-address-selection/</link>
      <pubDate>Wed, 02 Nov 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/11/ipv6-source-address-selection/</guid>
      <description>&lt;p&gt;As we all know an IPv6 enabled host can have multiple addresses. In order to select a source address for a to-be established outbound connection, operating systems implement a source address selection mechanism that evaluates multiple source address candidates and selects the (potentially) best candidate. Criteria for this selection are defined in &lt;a href=&#34;https://tools.ietf.org/rfc/rfc6724.txt&#34;&gt;RFC6724&lt;/a&gt; (which obsoletes RFC 3484).&lt;/p&gt;&#xA;&lt;p&gt;To find out if there are differences as for the way various OSs implement this mechanism we performed a little study whose results can be found in &lt;a href=&#34;https://www.ernw.de/download/newsletter/ERNW_Whitepaper57_IPv6_lab_source_address_selection_signed.pdf&#34;&gt;this whitepaper&lt;/a&gt;. Those differences might be particularly relevant for data center environments or enterprise networks with a variety of heterogeneous client operating systems. If interested in IPv6 in enterprise networks &lt;a href=&#34;https://hm-ts.de/de/1-deutschsprachige-seminare/14-ipv6-in-enterprise-networks20160227140531.html&#34;&gt;this training&lt;/a&gt; that I’ll give in some weeks might be worth attending for some of you, too.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Diving into EMET</title>
      <link>https://insinuator.net/2016/09/diving-into-emet/</link>
      <pubDate>Mon, 26 Sep 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/09/diving-into-emet/</guid>
      <description>&lt;p&gt;Last week, we decided to take a look onto the EMET library provided by Microsoft. This library is intended to introduce several security features to applications which are not explicitly compiled to use them.&lt;/p&gt;&#xA;&lt;p&gt;It also adds an additional layer to protect against typical exploiting techniques by filtering library calls, preventing usage of dangerous functions/components and inserting mitigation technologies.&lt;/p&gt;&#xA;&lt;p&gt;As EMET is already a target for many researchers, we currently only started to get an overview of it’s structure and how the different components are interacting with each other. Today we would like to share some of our results with you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Files Your Webserver Shouldn’t Deliver</title>
      <link>https://insinuator.net/2016/09/files-your-webserver-shouldnt-deliver/</link>
      <pubDate>Sun, 18 Sep 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/09/files-your-webserver-shouldnt-deliver/</guid>
      <description>&lt;p&gt;During penetration tests, we often find interesting files on web servers. Almost as often, those files enable us to carry out further attacks with much higher impact. Inspired by Chris Gate’s great series &lt;a href=&#34;http://carnal0wnage.attackresearch.com/2012/05/from-low-to-pwned-4-browsable.html&#34;&gt;From Low to Pwned&lt;/a&gt;, we decided to share the following small piece.&lt;/p&gt;&#xA;&lt;p&gt;The web server under test did not deliver directory listings. However, the directory contained a &lt;a href=&#34;https://en.wikipedia.org/wiki/.DS_Store&#34;&gt;.DS_Store&lt;/a&gt; file (one of macOS’ many — lets say special — traits). While .DS_Store files store various information, a simple cat shows one relevant characteristic:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Considerations on DMZ Design in 2016, Part 2: A Quick Digression on Reverse Proxies</title>
      <link>https://insinuator.net/2016/09/considerations-on-dmz-design-in-2016-part-2-a-quick-digression-on-reverse-proxies/</link>
      <pubDate>Thu, 08 Sep 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/09/considerations-on-dmz-design-in-2016-part-2-a-quick-digression-on-reverse-proxies/</guid>
      <description>&lt;p&gt;This is the second part of a series with considerations on DMZ networks in 2016 (part 1 can be found &lt;a href=&#34;https://www.insinuator.net/2016/08/considerations-on-dmz-design-in-2016-part-1/&#34;&gt;here&lt;/a&gt;). Beforehand I had planned to cover classification &amp;amp; segmentation approaches in this one, but after my little rant on how “the business” might approach &amp;amp; think about reverse proxies in the first part, I felt tempted to elaborate a bit further on this particular topic. I kindly ask for your patience 😉 and will digress a bit for the moment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Considerations on DMZ Design in 2016, Part 1</title>
      <link>https://insinuator.net/2016/08/considerations-on-dmz-design-in-2016-part-1/</link>
      <pubDate>Sat, 27 Aug 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/08/considerations-on-dmz-design-in-2016-part-1/</guid>
      <description>&lt;p&gt;I’m currently involved in a “DMZ Redesign” effort in a sufficiently large enterprise (800+ hosts in “the DMZ”) and I thought this might be an opportunity to reflect on some aspects of “DMZ networks” in a series of posts.&lt;/p&gt;&#xA;&lt;p&gt;Some of you already know that, at &lt;a href=&#34;https://www.ernw.de/&#34;&gt;ERNW&lt;/a&gt;, we have a tendency to discuss stuff starting with some formal definitions and a bit of abstract (overview) approach. It’s not different this time ;-), so let’s first find out what the term “DMZ” means, what such a thing is considered to be and to deliver, and what the actual state of affairs might be in 2016. Different people within an organization might have quite different understandings in this space.&lt;br&gt;&#xA;Further it’s entirely possible that the DMZ networks are not operated by a company themselves but by an outsourcing partner which then means that “placing a system in the DMZ” becomes “ordering a DMZ [network] port” by means of some web-based procedure or ticket system, which in turn might have a number of interesting implications (we’ll have a dedicated post on those).&lt;/p&gt;</description>
    </item>
    <item>
      <title>ERNW Hardening Repository</title>
      <link>https://insinuator.net/2016/08/ernw-hardening-repository/</link>
      <pubDate>Sun, 21 Aug 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/08/ernw-hardening-repository/</guid>
      <description>&lt;p&gt;Today we started publishing several of our hardening documents to a &lt;a href=&#34;https://github.com/ernw/hardening&#34;&gt;dedicated GitHub repository&lt;/a&gt; — and we’re quite excited about it! It took a while to develop a suitable markdown template to support all the requirements you have when you write a hardening guide, but we’re online now!&lt;/p&gt;&#xA;&lt;p&gt;At the moment, only a few hardening guides are online, but that should continuously increase in the future.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/ernw/hardening&#34;&gt;Click here for the GitHub ERNW Hardening Repository!&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some Notes on Utilizing Telco Networks for Penetration Tests</title>
      <link>https://insinuator.net/2016/05/some-notes-on-utilizing-telco-networks-for-penetration-tests/</link>
      <pubDate>Wed, 25 May 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/05/some-notes-on-utilizing-telco-networks-for-penetration-tests/</guid>
      <description>&lt;p&gt;After a couple of years in pentesting Telco Networks, I’d like to give you some insight into our pentesting methodology and setup we are using for testing “Mobile and Telecommunication Devices”. I am not talking about pentesting professional providers’ equipment (as in previous blogposts), it is about pentesting of devices that have a modem in place like a lot of IoT devices (you know about the fridge having a GSM Modem, right?) do.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introduction of a new hardware guy</title>
      <link>https://insinuator.net/2016/05/introduction-of-a-new-hardware-guy/</link>
      <pubDate>Wed, 18 May 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/05/introduction-of-a-new-hardware-guy/</guid>
      <description>&lt;p&gt;Hi folks!&lt;/p&gt;&#xA;&lt;p&gt;We couldn’t be more proud to welcome such a predestined #1 hardware hacking victim, than &lt;strong&gt;VICTor&lt;/strong&gt; is!&lt;br&gt;&#xA;Before Brian and I gave a lecture on hardware hacking last week at &lt;a href=&#34;https://www.mosbach.dhbw.de&#34;&gt;DHBW Mosbach&lt;/a&gt;, we felt, that we needed a custom victim which is fully documented and provides a good “hackability” to the students.&lt;br&gt;&#xA;Surely we could also have used some cheap $wifi_ap, but here’s the thing: Would you really want to use a device which you don’t really know? Mostly, there’s a massive lack of documentation regarding the SoCs used…not to mention the unavailability of schematics and layouts.&lt;br&gt;&#xA;As we wanted to teach students the basics of hardware hacking effectively, we decided to create something by ourselves.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Review about the System and Security Info iOS App from SektionEins GmbH</title>
      <link>https://insinuator.net/2016/05/review-about-the-system-and-security-info-ios-app-from-sektioneins-gmbh/</link>
      <pubDate>Wed, 18 May 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/05/review-about-the-system-and-security-info-ios-app-from-sektioneins-gmbh/</guid>
      <description>&lt;p&gt;Dear readers of Insinuator,&lt;/p&gt;&#xA;&lt;p&gt;Today I want to give a little review about the latest app released by SektionEins called “System and Security Info” due to its recent media appearance. So first of all the app can be obtained via the Apple App store for 0,99€ at the time this article was written. This article will try to answer two basic questions: for whom (or “which groups of people”) is this app helpful, and which security features does this app actually has. The design of the app is straight forward and pretty minimalistic with a clean and modern design. The first page of the Application called “Overview” provides nothing more than the current CPU usage of the device, with detailed subdivision in User, Idle, Total and Load. The next section provides an overview about the used RAM divided into Wire, Active RAM usage, Inactive RAM usage, “other”, free and the total amount of the device’s ram. The next option shows the used and unused part of the devices available storage, with “used”, “free” and total amount of space. While these features can be handled with several other (free and open source) applications I won’t write a comment wether it  these components make sense.&lt;/p&gt;</description>
    </item>
    <item>
      <title>draft-vyncke-pim-mld-security</title>
      <link>https://insinuator.net/2016/04/draft-vyncke-pim-mld-security/</link>
      <pubDate>Mon, 04 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/04/draft-vyncke-pim-mld-security/</guid>
      <description>&lt;p&gt;Right now, I’m in Buenos Aires for IETF95 where, amongst others, an Internet-Draft authored by &lt;a href=&#34;http://www.ciscopress.com/authors/bio/51D11BF7-F351-4ED9-995E-E0F5CB6C009D&#34;&gt;Eric Vyncke&lt;/a&gt;, &lt;a href=&#34;http://www.secfu.net/about-me/&#34;&gt;Antonios Atlasis&lt;/a&gt; and myself will be presented (and hopefully discussed) in two working groups. In the following I want to quickly lay out why we think this is an important contribution.&lt;/p&gt;&#xA;&lt;p&gt;As some of you may remember about two years ago we started an internal research project on the IPv6 “helper procotol” &lt;em&gt;Multicast Listener Discovery&lt;/em&gt; (MLD) and its security properties. One outcome of this research project was &lt;a href=&#34;https://twitter.com/anantary&#34;&gt;Jayson Salazar&lt;/a&gt;‘s excellent thesis on the topic (the full document &lt;a href=&#34;https://www.its.fh-muenster.de/doc/Security_Implications_of_MLD_in_IPv6_Networks.pdf&#34;&gt;can be found here&lt;/a&gt;), another outcome were the related talks we gave at DeepSec 2014 and at &lt;a href=&#34;https://www.troopers.de/media/filer_public/7c/35/7c35967a-d0d4-46fb-8a3b-4c16df37ce59/troopers15_ipv6secsummit_atlasis_rey_salazar_mld_considered_harmful_final.pdf&#34;&gt;Troopers15&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building a secure and reliable IPv6 Guest Wi-Fi Network by Christopher Werny</title>
      <link>https://insinuator.net/2016/04/building-a-secure-and-reliable-ipv6-guest-wi-fi-network-by-christopher-werny/</link>
      <pubDate>Fri, 01 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/04/building-a-secure-and-reliable-ipv6-guest-wi-fi-network-by-christopher-werny/</guid>
      <description>&lt;p&gt;Christopher Werny leads the network security team for ERNW and since 2005 he is involved in numerous IPv6 projects where he is responsible for planning, implementation and troubleshooting existing projects.&lt;/p&gt;&#xA;&lt;p&gt;The first topic he approached was “How to build a conference WLAN Network in General”. The very first suggestion was to put it to the 5GHz channel because there could be a lot of interferences in the 2.4 GHz channel. The basic idea here is to disable 802.11b completely if it´s possible in your environment and no-one is using it anyway. Further you should also consider nearby Wi-Fi signals and on which channels they reside. His next recommendation was about setting the inactivity timer to short intervals, this will avoid unnecessary resource spending from the APs when they try to track down moved or shut down devices. His last general recommendation from him was regarding a central DHCP Server. This will enable the roaming from mobile devices without getting a new IP-Address when bridged mode is enabled for the APs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Troopers 16 USB Condom</title>
      <link>https://insinuator.net/2016/03/troopers-16-usb-condom/</link>
      <pubDate>Tue, 29 Mar 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/03/troopers-16-usb-condom/</guid>
      <description>&lt;p&gt;At times with many many digitally transmittable diseases, protection might be more important than ever. When connecting your smartphone to a rogue charger, or a foreign smartphone to your own laptop, you never now what will happen. You never know what data crosses the lines. But there is help: A USB condom!&lt;/p&gt;&#xA;&lt;p&gt;As the &lt;a href=&#34;https://www.insinuator.net/2016/03/troopers-16-taking-the-badge-to-yet-another-level/&#34;&gt;Troopers 16 Badge&lt;/a&gt; was a neat integrated device, we had the challenge to identify something to be soldered for our attendees. The past has shown, that soldering rocks and all of our attendees, &lt;em&gt;all of you&lt;/em&gt;, really enjoy it! After some looking around and roaming the Internet, we decided to go for a simple device, which would protect you and your devices in a hostile world. A slim PCB, which will protect your phone when having to connect it to some unknown charger or for situations when “a mate” just wants to connect his/her phone to your laptop for “charging purposes”.&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>Cloud Security &amp; Trust</title>
      <link>https://insinuator.net/2016/03/cloud-security-trust/</link>
      <pubDate>Thu, 10 Mar 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/03/cloud-security-trust/</guid>
      <description>&lt;p&gt;Hi,&lt;/p&gt;&#xA;&lt;p&gt;I gave a presentation on Cloud Security, Compliance &amp;amp; Trust the other day. The basic message was to look beyond the Cloud buzzword and see the actual technologies which are used, understand which security principles still apply and which need to be re-thought, giving a rough direction about regulatory compliance in Cloud environments (which of course is non-binding, as I’m not a lawyer), and the importance of trust evaluations (especially) when it comes to Cloud services.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker, DevOps &amp; Security</title>
      <link>https://insinuator.net/2016/03/docker-devops-security/</link>
      <pubDate>Thu, 10 Mar 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/03/docker-devops-security/</guid>
      <description>&lt;p&gt;Hi,&lt;/p&gt;&#xA;&lt;p&gt;this week I gave a presentation together with &lt;a href=&#34;https://twitter.com/der_Cthulhu&#34;&gt;Florian Barth&lt;/a&gt; from &lt;a href=&#34;http://stocardapp.com/&#34;&gt;Stocard&lt;/a&gt; on Docker, DevOps/Microservices, and Security — a topic and collaboration that I will definitely cover in even more detail in the future!&lt;/p&gt;&#xA;&lt;p&gt;The slides can be found &lt;a href=&#34;https://www.ernw.de/download/ERNW_Stocard_Docker-Devops-Security_fbarth-mluft.pdf&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;so long,&lt;/p&gt;&#xA;&lt;p&gt;Matthias&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dual Stack vs. IPv6-only in Enterprise Networks</title>
      <link>https://insinuator.net/2016/02/dual-stack-vs.-ipv6-only-in-enterprise-networks/</link>
      <pubDate>Wed, 17 Feb 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/02/dual-stack-vs.-ipv6-only-in-enterprise-networks/</guid>
      <description>&lt;p&gt;I had the pleasure to sit in Mark Townsley “&lt;a href=&#34;https://clnv.s3.amazonaws.com/2015/usa/pdf/BRKRST-2616.pdf&#34;&gt;Addressing Networking Challenges With Latest Innovations in IPv6&lt;/a&gt;” session at Cisco Live yesterday and – somewhat inevitably – there was a mention of Facebook having implemented an IPv6-only approach in their data centers (&lt;a href=&#34;https://www.youtube.com/watch?v=An7s25FSK0U&#34;&gt;here’s a talk&lt;/a&gt; from Paul Saab/FB laying out details). So, with the &lt;a href=&#34;https://cisco.rainfocus.com/scripts/catalog/cleu16.jsp?search=pnlcrs-2307&#34;&gt;“IPv6 Panel”&lt;/a&gt; looming, I started reflecting on “Why don’t we see this in our customer space?”. This post quickly summarizes some observations and thoughts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Address Planning in 2016 / Observations</title>
      <link>https://insinuator.net/2016/02/ipv6-address-planning-in-2016-/-observations/</link>
      <pubDate>Sun, 14 Feb 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/02/ipv6-address-planning-in-2016-/-observations/</guid>
      <description>&lt;p&gt;Hi,&lt;/p&gt;&#xA;&lt;p&gt;I’ll be on the “&lt;a href=&#34;https://cisco.rainfocus.com/scripts/catalog/cleu16.jsp?search=pnlcrs-2307&#34;&gt;IPv6 Panel&lt;/a&gt;” at &lt;a href=&#34;http://www.ciscolive.com/emea/&#34;&gt;Cisco Live&lt;/a&gt; next week and somewhat in preparation I started thinking about what we currently see when it comes to IPv6 deployment in our customer space. We notably observe a large gap between “textbook planning &amp;amp; transition strategies” and what’s happening in real-life in those organizations. I hence decided to write down some of these observations in a quick series of posts to be published in the upcoming days and, maybe more importantly, to reflect on the reasoning of this apparent mismatch between theory and practice. I dare to add a dose of devil’s advocate here+there…&lt;br&gt;&#xA;For today let’s start with some comments on IPv6 address planning.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Developing an Enterprise IPv6 Security Strategy / Part 6: Controls on the Host Level</title>
      <link>https://insinuator.net/2016/02/developing-an-enterprise-ipv6-security-strategy-/-part-6-controls-on-the-host-level/</link>
      <pubDate>Tue, 02 Feb 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/02/developing-an-enterprise-ipv6-security-strategy-/-part-6-controls-on-the-host-level/</guid>
      <description>&lt;p&gt;In this part of the series (for the other parts see &lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-1-baseline-analysis-of-ipv4-network-security/&#34;&gt;[1]&lt;/a&gt;, &lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-2-network-isolation-on-the-routing-layer/&#34;&gt;[2]&lt;/a&gt;, &lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-3-traffic-filtering-in-ipv6-networks-i/&#34;&gt;[3]&lt;/a&gt;, &lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-4-traffic-filtering-in-ipv6-networks-ii/&#34;&gt;[4]&lt;/a&gt;, &lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-5-first-hop-security-features/&#34;&gt;[5]&lt;/a&gt;) we’ll discuss approaches to implement security measures suited to protect from IPv6-related threats on the host level.&lt;/p&gt;&#xA;&lt;p&gt;These can be grouped into the following generic categories each of which will be described in more detail in the following:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;“Minimal machine” approach&lt;/li&gt;&#xA;&lt;li&gt;Static configuration of IPv6 parameters&lt;/li&gt;&#xA;&lt;li&gt;Tweaking the behavior of IPv6-related mechanisms/protocols&lt;/li&gt;&#xA;&lt;li&gt;Local packet filtering&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Some of you might recall that we published IPv6 hardening guides for both &lt;a href=&#34;https://www.ernw.de/download/ERNW_Guide_to_Securely_Configure_Linux_Servers_For_IPv6_v1_0.pdf&#34;&gt;Linux&lt;/a&gt; and &lt;a href=&#34;https://www.ernw.de/download/ERNW_Guide_to_Configure_Securely_Windows_Servers_For_IPv6_v1_0.pdf&#34;&gt;Windows&lt;/a&gt; a while ago and we’ll reference those exact documents below, by [Hard_Linux] and [Hard_Windows] respectively.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TROOPERS16 Training Teaser: Dos and Don’ts of Secure Active Directory Administration</title>
      <link>https://insinuator.net/2016/01/troopers16-training-teaser-dos-and-donts-of-secure-active-directory-administration/</link>
      <pubDate>Wed, 27 Jan 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/01/troopers16-training-teaser-dos-and-donts-of-secure-active-directory-administration/</guid>
      <description>&lt;p&gt;In the last few years, attack techniques which fall in the categories of “Credential Theft” or “Credential Reuse” have grown into one of the biggest threats to Microsoft Windows environments. Microsoft has stated more than one time, that nearly almost all of their customers that run Active Directory have experienced “Pass-the-Hash” (PtH) attacks recently.&lt;a href=&#34;#_ftn1&#34;&gt;[1]&lt;/a&gt; Once an attacker gains an initial foothold on a single system in the environment it takes often less than 48 hours until the entire Active Directory infrastructure is compromised. To defend against this kind of attacks, a well-planned approach is required as part of a comprehensive security architecture and operations program. As breach has to be assumed&lt;a href=&#34;#_ftn2&#34;&gt;[2]&lt;/a&gt;, this includes a preventative mitigating control strategy, where technical and organizational controls are implemented, as well as preparations against insider attacks. This is mainly achieved by partitioning the credential flow in order to firstly limit their exposure and secondly limit their usefulness if an attacker was able to get them. Although we spoke last year at Troopers 15 about “How to Efficiently Protect Active Directory from Credential Theft &amp;amp; Large Scale Compromise”&lt;a href=&#34;#_ftn3&#34;&gt;[3]&lt;/a&gt;, we would like to summarize exemplary later in this post Active Directory pentest findings that we classified in four categories in order to better understand what goes typically wrong and thus has to be addressed. For a better understanding of the overall security goals, we classified the findings as to belonging as a security best practice violation of the following categories:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Things to Consider When Starting Your IPv6 Deployment</title>
      <link>https://insinuator.net/2016/01/things-to-consider-when-starting-your-ipv6-deployment/</link>
      <pubDate>Mon, 11 Jan 2016 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2016/01/things-to-consider-when-starting-your-ipv6-deployment/</guid>
      <description>&lt;p&gt;Hi,&lt;/p&gt;&#xA;&lt;p&gt;today I’m going to suspend the “&lt;a href=&#34;https://www.insinuator.net/tag/ipv6/&#34;&gt;Developing an Enterprise IPv6 Security Strategy&lt;/a&gt;” series for a moment and discuss some other aspects of IPv6 deployment.&lt;br&gt;&#xA;We’ve been involved in a number of IPv6 projects in large organizations in the past few years and in many of those there was a &lt;a href=&#34;https://www.ernw.de/download/ERNW_IPv6_Today_Tomorrow.pdf&#34;&gt;planning phase in which several documents were created&lt;/a&gt; (often these include a road map, an address concept/plan and a security concept).&lt;br&gt;&#xA;Point is: at some point it’s getting real ;-), read: IPv6 is actually enabled on some systems. Pretty much all enterprise customers we know start(ed) their IPv6 deployment “at the perimeter”, enabling IPv6 (usually in dual-stack mode) on some systems/services facing the Internet and/or external parties.&lt;br&gt;&#xA;Unfortunately there’s a number of (seemingly small) things that can go wrong in this phase and “little errors” made today are probably meant to stay for a long time (in German we have the nice phrase “Nichts ist so dauerhaft wie ein Provisorium”, and I’m sure people with an IT operations background will understand this even without a translator…).&lt;br&gt;&#xA;In this post I will hence lay out some things to consider when you enable IPv6 on perimeter elements for the first time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Developing an Enterprise IPv6 Security Strategy / Part 5: First Hop Security Features</title>
      <link>https://insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-/-part-5-first-hop-security-features/</link>
      <pubDate>Thu, 31 Dec 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-/-part-5-first-hop-security-features/</guid>
      <description>&lt;p&gt;In the previous parts of this series (&lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-1-baseline-analysis-of-ipv4-network-security/&#34;&gt;part 1&lt;/a&gt;, &lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-2-network-isolation-on-the-routing-layer/&#34;&gt;part 2&lt;/a&gt;, &lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-3-traffic-filtering-in-ipv6-networks-i/&#34;&gt;part 3&lt;/a&gt;, &lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-4-traffic-filtering-in-ipv6-networks-ii/&#34;&gt;part 4&lt;/a&gt;) we covered several aspects of IPv6 security, mainly on the infrastructure level. In today’s post I will follow up by briefly discussing so-called &lt;em&gt;First Hop Security&lt;/em&gt; features.&lt;/p&gt;&#xA;&lt;p&gt;IPv6 &lt;em&gt;First Hop Security&lt;/em&gt; (“IPv6 FHS”) is a collection of features (initially implemented, and named, by Cisco but available on other platforms too) that can be found on many access layer switches to prevent different attacks in IPv6 networks. The availability of those features is sometimes divided into three phases and started in 2010 with the release of IOS images containing mainly &lt;em&gt;RA Guard&lt;/em&gt; (see below) and port-based IPv6 ACLs. Phase two was released in early 2012 and contained some more features (namely from the “IPv6 Snooping” framework) whereas phase three was released at the end of 2012 and contained some more advanced features (e.g. &lt;em&gt;IPv6 Source Guard&lt;/em&gt;). Nowadays usually “phase one” features are supported on many platforms, at least on physical ones (&lt;a href=&#34;https://www.troopers.de/media/filer_public/9c/76/9c76bcf0-9653-4d70-9b3d-0d38bbfb2c5e/tr15_ipv6_security_summit_fhs_virtualized_environments_v10.pdf&#34;&gt;support on virtual switches is still somewhat lacking&lt;/a&gt;).&lt;br&gt;&#xA;There’s an excellent &lt;a href=&#34;http://docwiki.cisco.com/wiki/FHS&#34;&gt;Cisco FHS Wiki&lt;/a&gt; maintained by &lt;a href=&#34;https://twitter.com/ayourtch&#34;&gt;Andrew Yourtchenko&lt;/a&gt;, &lt;a href=&#34;https://twitter.com/SCOTTHOGG&#34;&gt;Scott Hogg&lt;/a&gt; wrote a &lt;a href=&#34;http://www.gtri.com/ipv6-neighbor-discovery-keep-calm-and-ipv6-on/&#34;&gt;good overview&lt;/a&gt;, as &lt;a href=&#34;http://blog.ipspace.net/2013/07/first-hop-ipv6-security-features-in.html&#34;&gt;did Ivan Pepelnjak&lt;/a&gt;, and &lt;a href=&#34;http://www.rmv6tf.org/wp-content/uploads/2013/04/5-IPv6-Attacks-and-Countermeasures-v1.2.pdf&#34;&gt;this is a nice presentation&lt;/a&gt; on some elements by Jim Small from 2013. Still, from our perspective the main question is: which of those features should be deployed in production networks/can be observed in real-life enterprise networks. Actually it’s only two:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Developing an Enterprise IPv6 Security Strategy / Part 4: Traffic Filtering in IPv6 Networks (II)</title>
      <link>https://insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-/-part-4-traffic-filtering-in-ipv6-networks-ii/</link>
      <pubDate>Tue, 22 Dec 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-/-part-4-traffic-filtering-in-ipv6-networks-ii/</guid>
      <description>&lt;p&gt;In this part of our little series (&lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-1-baseline-analysis-of-ipv4-network-security/&#34;&gt;part 1&lt;/a&gt;, &lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-2-network-isolation-on-the-routing-layer/&#34;&gt;part 2&lt;/a&gt;, &lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-3-traffic-filtering-in-ipv6-networks-i/&#34;&gt;part 3&lt;/a&gt;) we continue discussing IPv6 specific filtering of network traffic, namely at intersection points.&lt;/p&gt;&#xA;&lt;p&gt;As stated in the 1st part, a number of potential security problems in IPv6 networks are related to Extension Headers of IPv6, in particular when combined with fragmentation. At the same time, as of today (December 2015) there is no Internet service or application that actually needs those headers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Developing an Enterprise IPv6 Security Strategy / Part 3: Traffic Filtering in IPv6 Networks (I)</title>
      <link>https://insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-/-part-3-traffic-filtering-in-ipv6-networks-i/</link>
      <pubDate>Mon, 14 Dec 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-/-part-3-traffic-filtering-in-ipv6-networks-i/</guid>
      <description>&lt;p&gt;So this is the third part of our little series on securing IPv6 in enterprise environments. In the &lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-1-baseline-analysis-of-ipv4-network-security/&#34;&gt;first part&lt;/a&gt; we tried to develop an understanding of threats in IPv4 networks as a kind-of baseline while analyzing the main differences induced by IPv6 and in the &lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-2-network-isolation-on-the-routing-layer/&#34;&gt;second part&lt;/a&gt; we laid out protection strategies on the infrastructure level, focusing on network isolation on the routing layer. Today I’ll dive into discussing IPv6-specific filtering of network traffic.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Developing an Enterprise IPv6 Security Strategy / Part 2: Network Isolation on the Routing Layer</title>
      <link>https://insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-/-part-2-network-isolation-on-the-routing-layer/</link>
      <pubDate>Mon, 07 Dec 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-/-part-2-network-isolation-on-the-routing-layer/</guid>
      <description>&lt;p&gt;In the &lt;a href=&#34;https://www.insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-part-1-baseline-analysis-of-ipv4-network-security/&#34;&gt;first part&lt;/a&gt; of this series we tried to identify which risks related to network-related threats actually change when IPv6 gets deployed and hence which ones to take care of in a prioritized manner (as opposed to those which one might be tempted to [initially] disregard with a “has been there in IPv4 already and we did not address it then, why now?” stance). Let’s assume we went through this step and, for those most relevant risks we identified, we want to come up with infrastructure level controls first, before tackling controls to be deployed on the host level (as in many organizations the sysowners of “hosts” like servers in datacenters tend to expect “the network/infrastructure guys to provide the 1st layer of defense against threats”, in particular once those originate from an apparent network layer protocol, that is IPv6).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Developing an Enterprise IPv6 Security Strategy / Part 1: Baseline Analysis of IPv4 Network Security</title>
      <link>https://insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-/-part-1-baseline-analysis-of-ipv4-network-security/</link>
      <pubDate>Wed, 02 Dec 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/12/developing-an-enterprise-ipv6-security-strategy-/-part-1-baseline-analysis-of-ipv4-network-security/</guid>
      <description>&lt;p&gt;We’ve been involved in some activities in this space recently and I thought it could be a good idea to share a couple of things we’ve discussed &amp;amp; displayed. Furthermore some time ago – in the &lt;em&gt;&lt;a href=&#34;https://www.insinuator.net/2015/06/is-ipv6-more-secure-than-ipv4-or-less/&#34;&gt;Is IPv6 more Secure than IPv4? Or Less?&lt;/a&gt;&lt;/em&gt; post – I announced to come up with (something like) an “IPv6 threats &amp;amp; controls catalogue” at some point… so here we go: in an upcoming series of a few blogposts I will lay out some typical elements of an “Enterprise IPv6 Security Strategy” incl. several technical pieces (and I plan to give a talk on the exact topic at next year’s &lt;a href=&#34;https://www.troopers.de/ipv6-security-summit/&#34;&gt;IPv6 Security Summit&lt;/a&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some Notes on the “Drop IPv6 Fragments” vs. “This Will Break DNS[SEC]” Debate</title>
      <link>https://insinuator.net/2015/11/some-notes-on-the-drop-ipv6-fragments-vs.-this-will-break-dnssec-debate/</link>
      <pubDate>Tue, 03 Nov 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/11/some-notes-on-the-drop-ipv6-fragments-vs.-this-will-break-dnssec-debate/</guid>
      <description>&lt;p&gt;Some readers will probably be aware that we are amongst the proponents of a quite strict stance when it comes to filtering IPv6 packets with (certain) Extension Headers and/or fragmentation, because those can be the source of many security problems (as laid out &lt;a href=&#34;https://www.ernw.de/download/eu-14-Atlasis-Rey-Schaefer-briefings-Evasion-of-HighEnd-IPS-Devices-wp.pdf&#34;&gt;here&lt;/a&gt;, &lt;a href=&#34;http://gsec.hitb.org/materials/sg2015/D3%20-%20Marc%20Heuse%20-%20Hiding%20in%20Complexity.pdf&#34;&gt;here&lt;/a&gt; or &lt;a href=&#34;https://www.insinuator.net/2015/01/evasion-of-cisco-acls-by-abusing-ipv6-discussion-of-mitigation-techniques/&#34;&gt;here&lt;/a&gt;). Actually I still think it was a very good idea of, amongst others, Randy Bush and Ron Bonica to &lt;a href=&#34;https://tools.ietf.org/id/draft-bonica-6man-frag-deprecate-02.txt&#34;&gt;suggest the deprecation of IPv6 fragmentation in the IETF&lt;/a&gt;.&lt;br&gt;&#xA;On the other hand there are voices arguing that fragmented IPv6 packets will be needed in some cases, namely DNS[SEC]-related ones.&lt;br&gt;&#xA;In this post I will discuss some details of this debate (taking place in many circles, incl. &lt;a href=&#34;http://lists.si6networks.com/pipermail/ipv6hackers/2015-October/thread.html&#34;&gt;this thread&lt;/a&gt; on the &lt;em&gt;ipv6-hackers&lt;/em&gt; mailing list which, btw, &lt;a href=&#34;http://lists.si6networks.com/listinfo/ipv6hackers/&#34;&gt;you should subscribe to&lt;/a&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Social Coding – Simple Things to Keep in Mind (updated)</title>
      <link>https://insinuator.net/2015/10/social-coding-simple-things-to-keep-in-mind-updated/</link>
      <pubDate>Mon, 26 Oct 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/10/social-coding-simple-things-to-keep-in-mind-updated/</guid>
      <description>&lt;p&gt;The current trend of social coding finally arrived at ERNW! From now on, you will find our public released tools and scripts commonly on &lt;a href=&#34;https://github.com/ernw&#34;&gt;https://github.com/ernw&lt;/a&gt;. Therefore I would like to share some thoughts/guidelines which you have to keep in mind if you want to be a social coder:&lt;/p&gt;&#xA;&lt;p&gt;Github and other repository hosts are great if you want to share opensource tools with the community, as they will find a common platform with defined workflows to extend/fix the work to get better software for everyone. What some should note is that (especially in terms of decentralized version control systems (DVCSs) like git, bazaar or mercurial) public really means public. Back in earlier days, if you shared your code with others you probably created a source code package of a defined version of your code. They will get the files you published, nothing more (and nothing less). Beginning with websites like sourceforge, a broader range of public VCSs came up (mostly driven by CVS or SVN). At this time, others were able to view your commit history (if you granted access to them) and all your mistakes you’ve done before your published code state (for example accidentally committed sensitive data). Those mistakes can still happen today. The difference with the DVCS used nowadays is that most of the time you have lesser control of your commit history (in the same way if someone had copied your history commit by commit in SVN, but then you may had noticed it because of the high network traffic). With DVCS, everyone gets a full copy (clone) of your repository even on a simple “checkout” (as called in SVN). This means he/she is able to search your history locally and has all the time he/she needs to do it. Even if you delete your repository (or modify the history), the original state is shared over all who have cloned it beforehand (thats one reason why DMCA takedowns are not that powerful/useful against git repositories).  Most of the public hosting platforms even included a search over all repositories (which is really useful if you want to find some tool or try to find the reason why a local tool doesn’t work).&lt;/p&gt;</description>
    </item>
    <item>
      <title>OCSP over HTTP testing with Python</title>
      <link>https://insinuator.net/2015/10/ocsp-over-http-testing-with-python/</link>
      <pubDate>Mon, 19 Oct 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/10/ocsp-over-http-testing-with-python/</guid>
      <description>&lt;p&gt;Dear Readers,&lt;/p&gt;&#xA;&lt;p&gt;today we want to share a method on how to test an OCSP over HTTP validation service with Burp and some Python magic. First a little background about OCSP (Online Certificate Status Protocol): the main purpose of OCSP is to validate the status of an X.509 certificate.&lt;/p&gt;&#xA;&lt;p&gt;The OCSP responder is the key part of the system. It is run by the certificate authority and responds with one of three possible different answers. The first one is “good”, which indicates that the certificate is not banned, “revoked” means that the certificate is banned, and “unknown” simply says that the status could not be determined, because the issuing CA of the Cert is not known to the responder.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Strange Case of $SOME_SOFTWARE Adding an IPv6 Extension Header, and an Internet Router Dropping Them</title>
      <link>https://insinuator.net/2015/10/the-strange-case-of-some_software-adding-an-ipv6-extension-header-and-an-internet-router-dropping-them/</link>
      <pubDate>Mon, 05 Oct 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/10/the-strange-case-of-some_software-adding-an-ipv6-extension-header-and-an-internet-router-dropping-them/</guid>
      <description>&lt;p&gt;Last week Christopher and I were the instructors of &lt;a href=&#34;http://www.hmtrainingsolutions.com/de/1-seminar/87-ipv6-in-enterprise-networks141205170415.html&#34;&gt;an IPv6 workshop&lt;/a&gt;. In this one we usually build a lab with the participants incl. a variety of routed segments and native IPv6 Internet access. Once the latter part is implemented people start poking around and surfing the Internet from their laptops, not least to find out which sites they can actually reach from an v6-only network (please note that actually &lt;a href=&#34;http://w3techs.com/technologies/breakdown/ce-ipv6/ranking&#34;&gt;there are many&lt;/a&gt;).&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>Internet Information Service 7.5 Hardening Guide</title>
      <link>https://insinuator.net/2015/06/internet-information-service-7.5-hardening-guide/</link>
      <pubDate>Fri, 26 Jun 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/06/internet-information-service-7.5-hardening-guide/</guid>
      <description>&lt;p&gt;Internet Information Services (IIS) contains several components that perform important functions for the application and Web server roles in Windows Server. As it is designed to be used in an enterprise environment, the security of this system must be kept at a high level.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;By default IIS implements a lot of basic security measures, but are these the relevant ones to protect your business?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;In order to answer this question for one of our customers, we have compiled the most relevant security settings in an IIS 7.5 Hardening Guide for you. In this guide we define a baseline security level, which is to be used for so called “crash and burn systems” (systems with non-critical data, systems whose availability have no business relevant impact) and a security level high, which includes all other systems. The mitigations in the baseline section are non-critical and therefore no further test are necessary. The mitigation in the section high, are critical in terms of availability and need to be tested extensively. The system owner must decide, which security level is the right one for their system, and which mitigation from section high are mandatory for their system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Adress Planning / Some Notes</title>
      <link>https://insinuator.net/2015/06/ipv6-adress-planning-/-some-notes/</link>
      <pubDate>Tue, 16 Jun 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/06/ipv6-adress-planning-/-some-notes/</guid>
      <description>&lt;p&gt;In the course of a customer project I recently documented some thoughts and general objectives of IPv6 address planning, expanding on stuff I wrote a while ago in the &lt;a href=&#34;http://www.insinuator.net/2014/05/ipv6-address-plan-considerations-part-3-the-plan/&#34;&gt;series on “Address Plan Considerations”&lt;/a&gt;. An excerpt of that (newer) document &lt;a href=&#34;https://www.ernw.de/download/ERNW_IPv6_Adressplanung.pdf&#34;&gt;can be found here&lt;/a&gt;. Due to the context it originates from it’s in German, still I hope it’s useful for some readers.&lt;br&gt;&#xA;If you’re interested in the topic it might be a good idea to listen to &lt;a href=&#34;https://twitter.com/ipv6tom&#34;&gt;Tom Coffeen&lt;/a&gt;‘s talk at the upcoming &lt;a href=&#34;http://www.ipv6conference.ch/sessions/&#34;&gt;IPv6 Business Conference&lt;/a&gt;, too.&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>Is IPv6 more Secure than IPv4? Or Less?</title>
      <link>https://insinuator.net/2015/06/is-ipv6-more-secure-than-ipv4-or-less/</link>
      <pubDate>Mon, 08 Jun 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/06/is-ipv6-more-secure-than-ipv4-or-less/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.hoggnet.com/&#34;&gt;Scott Hogg&lt;/a&gt; recently (in his post “&lt;a href=&#34;https://community.infoblox.com/blogs/2015/02/10/holding-ipv6-neighbor-discovery-higher-standard-security&#34;&gt;Holding IPv6 Neighbor Discovery to a Higher Standard of Security&lt;/a&gt;“) gave the following answer:&lt;/p&gt;&#xA;&lt;p&gt;“The security of IPv4 is roughly equivalent to IPv6. So why do we expect more from IPv6?”&lt;/p&gt;&#xA;&lt;p&gt;While I highly value Scott’s IPv6 expertise – not least because I learned a lot about IPv6 security from &lt;a href=&#34;http://www.ciscopress.com/store/ipv6-security-9781587055942&#34;&gt;the book on the topic&lt;/a&gt; he wrote together with &lt;a href=&#34;https://www.vyncke.org/ipv6status/&#34;&gt;Eric Vyncke&lt;/a&gt; – I strongly disagree with his statement, mainly with the first part. In this post I will lay out why I think that IPv6 is actually &lt;em&gt;less&lt;/em&gt; secure than IPv4.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 &amp; Complexity</title>
      <link>https://insinuator.net/2015/05/ipv6-complexity/</link>
      <pubDate>Wed, 27 May 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/05/ipv6-complexity/</guid>
      <description>&lt;p&gt;IPv6 is often called a “complex protocol”, not least by myself (for example in my &lt;a href=&#34;https://www.troopers.de/media/filer_public/42/1a/421a0a30-0a35-486a-b25e-7eea27f18ef7/troopers14-why_ipv6_security_is_so_hard-structural_deficits_of_ipv6_and_their_implications-enno_rey.pdf&#34;&gt;keynote to the IPv6 Security Summit 2014&lt;/a&gt;). In this post I want to have a quick look at three questions:&lt;/p&gt;&#xA;&lt;p&gt;– Can IPv6 be considered a “complex protocol”?&lt;br&gt;&#xA;– Is it “more complex” than IPv4?&lt;br&gt;&#xA;– Can we expect IPv6 networks to be “complex networks”?&lt;/p&gt;&#xA;&lt;p&gt;I’d like to start with some clarifications and a definition. First of all: when I discuss IPv6 “as a protocol”, this actually means “the IPv6 procotol family” incl. those helper protocols needed to support (“core”) IPv6 in performing properly in most networks, like ICMPv6 and MLD.&lt;br&gt;&#xA;Then, of course, we have to define the term “complexity”, which is a difficult task in itself. [MITCHELL2009] gives an overview of several potential (definition) approaches in a dedicated chapter and the same undertaking is performed – in quite different ways – by most of the authors of individual contributions to [PELITI1988].&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Get a BaseStation</title>
      <link>https://insinuator.net/2015/05/how-to-get-a-basestation/</link>
      <pubDate>Sun, 17 May 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/05/how-to-get-a-basestation/</guid>
      <description>&lt;p&gt;In our &lt;a href=&#34;http://www.insinuator.net/2014/10/lte-vs-darwin-hackers-to-hackers-conference-11/&#34;&gt;talks&lt;/a&gt; in the past we showed what might be possible if an attacker gets access to backhaul and/or core network of a telecommunication provider. In a security analysts perspective this is really disgusting, but provider always will argument that those attack scenarios are not realistic.&lt;/p&gt;&#xA;&lt;p&gt; Because of legal restrictions we are not able to demonstrate this in practice (e.g. by breaking in into a BTS environment somewhere in the woods) but what we can do is this: building a lab.&lt;br&gt;&#xA;Sometimes it is really shocking what you can buy on Ebay, right? Here we got one very interesting component: a Huawei BBU3900 BaseStation which is used by a couple of providers. Okay, it is for GSM-Rail, but the technology behind is very equal. And for 100 dollars (plus shipping) you don’t ask further questions…&lt;/p&gt;</description>
    </item>
    <item>
      <title>OS IPv6 Behavior in Conflicting Environments</title>
      <link>https://insinuator.net/2015/04/os-ipv6-behavior-in-conflicting-environments/</link>
      <pubDate>Thu, 30 Apr 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/04/os-ipv6-behavior-in-conflicting-environments/</guid>
      <description>&lt;p&gt;I was invited by the &lt;a href=&#34;http://www.swissipv6council.ch/&#34;&gt;Swiss IPv6 Council&lt;/a&gt; to give a talk on this topic yesterday. We had good conversations after the talk – thanks for the invitation!&lt;/p&gt;&#xA;&lt;p&gt;For those interested the slides &lt;a href=&#34;https://www.ernw.de/download/ERNW_IPv6_Behavior_Conflicting_Environments_20150430.pdf&#34;&gt;can be found here&lt;/a&gt;. I will happily discuss the intricacies of DHCPv6 and how to deploy it in complex environments at the upcoming &lt;a href=&#34;http://www.ipv6conference.ch/&#34;&gt;IPv6 Business Conference&lt;/a&gt; in Zurich and in my “&lt;a href=&#34;http://www.hmtrainingsolutions.com/de/seminare/1-seminar/88-ipv6-in-enterprise-networks141205170702.html&#34;&gt;IPv6 in Enterprise Networks&lt;/a&gt;” training in Berlin.&lt;/p&gt;&#xA;&lt;p&gt;Have a great day everybody&lt;/p&gt;</description>
    </item>
    <item>
      <title>MLD, a tale on Complexity in IPv6</title>
      <link>https://insinuator.net/2015/04/mld-a-tale-on-complexity-in-ipv6/</link>
      <pubDate>Sat, 04 Apr 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/04/mld-a-tale-on-complexity-in-ipv6/</guid>
      <description>&lt;p&gt;The purpose of this blog post is to elucidate how and why MLD, an IPv6 protocol we’ve been lately talking quite a bit about, is an unnecessarily complex beast  . This article should also serve to summarize a couple of points we’ve mentioned during our talks about MLD but which because of time constraints never make it into the main discussion. We’ve talked about &lt;a href=&#34;http://www.insinuator.net/tag/mld/&#34; title=&#34;Other Aspects of MLD&#34;&gt;other aspects of MLD in previous posts&lt;/a&gt;. So, have a look at those if this is a topic which you find interesting. Without further ado, let’s start for today.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Router Advertisement Flags, RDNSS and DHCPv6 Conflicting Configurations</title>
      <link>https://insinuator.net/2015/03/ipv6-router-advertisement-flags-rdnss-and-dhcpv6-conflicting-configurations/</link>
      <pubDate>Mon, 09 Mar 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/03/ipv6-router-advertisement-flags-rdnss-and-dhcpv6-conflicting-configurations/</guid>
      <description>&lt;p&gt;We’ve just released a whitepaper discussing the behavior of different operating systems once they receive IPv6 configuration parameters from different sources. For that purpose a number of lab tests were conducted.&lt;/p&gt;&#xA;&lt;p&gt;In short, it’s a mess. Again, &lt;a href=&#34;http://queue.acm.org/detail.cfm?id=1999945&#34;&gt;RFC ambiguity&lt;/a&gt; and/or (perceived) vendor implementation freedom suck big time. For us practitioners out (t)here this means (once more) we need extensive test labs and good troubleshooting guides for large scale IPv6 deployments.&lt;/p&gt;&#xA;&lt;p&gt;The detailed results can be found &lt;a href=&#34;https://www.ernw.de/download/ERNW_Whitepaper_IPv6_RAs_RDNSS_DHCPv6_Conflicting_Parameters.pdf&#34;&gt;in this paper&lt;/a&gt;. We hope to contribute to a better understanding of IPv6 specifics. I mean, &lt;a href=&#34;https://www.ernw.de/download/ERNW_IPv6_Today_Tomorrow.pdf&#34;&gt;after all it’s here already&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Practical IPv6 Troubleshooting while Setting up the Troopers Network</title>
      <link>https://insinuator.net/2015/03/practical-ipv6-troubleshooting-while-setting-up-the-troopers-network/</link>
      <pubDate>Mon, 09 Mar 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/03/practical-ipv6-troubleshooting-while-setting-up-the-troopers-network/</guid>
      <description>&lt;p&gt;Hello Everyone,&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.troopers.de/troopers/&#34;&gt;Troopers&lt;/a&gt; is right around the corner and as I am responsible for the whole conference network I wanted to make sure that everything is working as expected. I went to the venue on Friday because of two things I wanted/needed to setup. Compared to last year’s setup we had a couple of changes in regards to the provider connection (resulting in some changes for our network setup). First, we now have a rather big pipe for the uplink and more importantly (well that depends on the point of view ;)) there is a native IPv6 connection. Before that I had to tunnel all IPv6 traffic from the venue to one of our gateways and to forward it out (as native IPv6) from there. As this step isn’t necessary anymore, and the staff on the venue isn’t that experienced with IPv6, I had in mind to setup and verify that IPv6 is working as desired. The router used over there is a &lt;a href=&#34;http://routerboard.com/CCR1036-12G-4S&#34;&gt;Mikrotek Routerboard&lt;/a&gt;. As I haven’t worked with these devices before, I was curious whether everything works as it should ;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>An MLD Testing Methodology</title>
      <link>https://insinuator.net/2015/03/an-mld-testing-methodology/</link>
      <pubDate>Fri, 06 Mar 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/03/an-mld-testing-methodology/</guid>
      <description>&lt;p&gt;Based on recent research in the ERNW IPv6 lab and with &lt;a href=&#34;https://www.troopers.de/events/troopers15/467_mld_considered_harmful__breaking_another_ipv6_subprotocol/&#34;&gt;our MLD talk&lt;/a&gt; looming we’ve put together a (as we think) comprehensive document discussing how to thoroughly test MLD implementations in various components (network devices or servers/clients). We hope it can contribute to a better understanding of the protocol and that it can serve as either a checklist for your own environment or as a source of inspiration for researchers looking at MLD themselves.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What to Do Today if You Want to Deploy IPv6 Tomorrow</title>
      <link>https://insinuator.net/2015/03/what-to-do-today-if-you-want-to-deploy-ipv6-tomorrow/</link>
      <pubDate>Tue, 03 Mar 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/03/what-to-do-today-if-you-want-to-deploy-ipv6-tomorrow/</guid>
      <description>&lt;p&gt;Today I gave a talk with said title in a private setting. Assuming the content might be of interest for some of you, we published the slides &lt;a href=&#34;https://www.ernw.de/download/ERNW_IPv6_Today_Tomorrow.pdf&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;As always we’re happy to receive comments or feedback.&lt;br&gt;&#xA;Cheers&lt;/p&gt;&#xA;&lt;p&gt;Enno&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to go ahead with future end of life Windows (2003) Servers</title>
      <link>https://insinuator.net/2015/02/how-to-go-ahead-with-future-end-of-life-windows-2003-servers/</link>
      <pubDate>Thu, 12 Feb 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/02/how-to-go-ahead-with-future-end-of-life-windows-2003-servers/</guid>
      <description>&lt;p&gt;Server operating systems with an OS, for which vendor support has ended, come with many risks that have to be considered and addressed. The primary goal should be always to decommission or migrate the majority of end-of-life (EoL) servers to OS versions, supported by the vendor. Here it should be noted that a migration to an up-to-date OS should be preferably done before your organization enters the end of life of that software 😉&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6-related Requirements for Security Devices</title>
      <link>https://insinuator.net/2015/02/ipv6-related-requirements-for-security-devices/</link>
      <pubDate>Sun, 08 Feb 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/02/ipv6-related-requirements-for-security-devices/</guid>
      <description>&lt;p&gt;This is the sequel to the similar post on “&lt;a href=&#34;http://www.insinuator.net/2015/01/ipv6-related-requirements-for-the-internet-uplink-or-mpls-networks/&#34;&gt;IPv6-related Requirements for the Internet Uplink or MPLS Networks&lt;/a&gt;“. As mentioned there these requirements were created in the course of an RfP for network security services. The goal of this document was to provide a check list of IPv6-related requirements that security devices being part of the individual providers’ offerings have to fulfill in order to fully support the future IPv6 network. &lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Hardening Guide for OS X</title>
      <link>https://insinuator.net/2015/02/ipv6-hardening-guide-for-os-x/</link>
      <pubDate>Wed, 04 Feb 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/02/ipv6-hardening-guide-for-os-x/</guid>
      <description>&lt;p&gt;Similar to the documents we released &lt;a href=&#34;http://www.insinuator.net/2014/12/ipv6-hardening-guide-for-linux-servers/&#34;&gt;for Linux&lt;/a&gt; and &lt;a href=&#34;http://www.insinuator.net/2014/12/ipv6-hardening-guide-for-windows-servers/&#34;&gt;Windows&lt;/a&gt; (and actually inspired by a comment to the post on the Linux guide) &lt;a href=&#34;https://twitter.com/AntoniosAtlasis&#34;&gt;Antonios&lt;/a&gt; wrote another guide, this time for Mac OS X.&lt;/p&gt;&#xA;&lt;p&gt;It can &lt;a href=&#34;https://www.ernw.de/download/ERNW_Hardening_IPv6_MacOS-X_v1_0.pdf&#34;&gt;be found here&lt;/a&gt;. We hope some of you might find it helpful.&lt;br&gt;&#xA;Have a great day&lt;/p&gt;&#xA;&lt;p&gt;Enno&lt;/p&gt;&#xA;&lt;p&gt;PS: in the past we also made a &lt;a href=&#34;https://www.ernw.de/download/hardening/ERNW_Checklist_OSX_Hardening.pdf&#34;&gt;general Mac OS X hardening document available&lt;/a&gt; and we’ve discussed an additional patch &lt;a href=&#34;http://www.insinuator.net/2013/07/basic-os-x-hardening-dma/&#34;&gt;in this post&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Is RFC 6939 Support Finally Here – Checking the Implementation of the “Client Link Layer Address Option” in DHCPv6</title>
      <link>https://insinuator.net/2015/02/is-rfc-6939-support-finally-here-checking-the-implementation-of-the-client-link-layer-address-option-in-dhcpv6/</link>
      <pubDate>Wed, 04 Feb 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/02/is-rfc-6939-support-finally-here-checking-the-implementation-of-the-client-link-layer-address-option-in-dhcpv6/</guid>
      <description>&lt;p&gt;One of the main DHCPv6 enhancements – fyi: we have already discussed DHCPv6 &lt;a href=&#34;http://www.insinuator.net/tag/dhcpv6/&#34;&gt;in some other posts&lt;/a&gt; – many practitioners have been waiting for quite some time now, is full support of &lt;a href=&#34;https://tools.ietf.org/rfc/rfc6939.txt&#34;&gt;RFC 6939&lt;/a&gt; (Client Link-Layer Address Option in DHCPv6) by network devices (acting as relays) and DHCPv6 servers. RFC 6939 support would allow a number of things which large organizations use in their DHCPv4 based networks, incl.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;reservations (assigning a kind-of fixed DHCP address based on the MAC address of a system which in turn allows for “centralized administration of somewhat static addresses”).&lt;/li&gt;&#xA;&lt;li&gt;correlation of IPv4 and IPv6 addresses of a given host identified by its MAC address.&lt;/li&gt;&#xA;&lt;li&gt;(some type) of security enforcement based on the MAC address of a host gathered in the course of a DHCP exchange (see for example slide #29 of &lt;a href=&#34;https://ripe68.ripe.net/presentations/294-cern-ipv6-deployment.pdf&#34;&gt;this presentation of the IPv6 deployment at CERN&lt;/a&gt;, btw: slide #9 might be helpful when discussing IPv6 transition plans with your CIO. or not).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So far it seemed very few components support RFC 6939. When &lt;a href=&#34;https://twitter.com/bckcntryskr&#34;&gt;Tim Martin&lt;/a&gt; mentioned at Cisco Live that Cisco devices running IOS XE support it by default, we decided go to the lab ;-).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Android without Google, Part 1</title>
      <link>https://insinuator.net/2015/02/using-android-without-google-part-1/</link>
      <pubDate>Tue, 03 Feb 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/02/using-android-without-google-part-1/</guid>
      <description>&lt;p&gt;We’re using our smart phones every day to manage contacts, calendar entries, e-mail, and social communication (please note that we at ERNW still have a strict “no company data on smartphones/tablets” – which includes email). Everything is easy to use and automated syncing provides access to our data from anywhere. Data is stored in most cases on premises of a cloud service provided by the OS vendor of your smart phone – mostly Google, Apple or Microsoft. You don’t need to pay for this service – and the cloud provider could use your data for personalization and service improvements.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6-related Requirements for the Internet Uplink or MPLS Networks</title>
      <link>https://insinuator.net/2015/01/ipv6-related-requirements-for-the-internet-uplink-or-mpls-networks/</link>
      <pubDate>Sat, 31 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/01/ipv6-related-requirements-for-the-internet-uplink-or-mpls-networks/</guid>
      <description>&lt;p&gt;We’re currently involved in a complex RfP procedure for global network services of a large organization. As part of that we were asked to define a list of IPv6 related requirements as for the  Internet uplink and MPLS circuit connections. The involved service providers/carrier offerings will be checked to comply with those.&lt;/p&gt;&#xA;&lt;p&gt;As a source of inspiration we mainly used the excellent “&lt;a href=&#34;http://docwiki.cisco.com/wiki/What_To_Ask_From_Your_Service_Provider_About_IPv6&#34;&gt;What To Ask From Your Service Provider About IPv6&lt;/a&gt;” document from Cisco, and enhanced that with stuff we observed in other environments (go wrong), namely with regard to MTU/PMTUD  and in the &lt;a href=&#34;https://ripe69.ripe.net/presentations/137-RIPE69_Langner_Rey_Schaetzle_Slash48_Considered_Harmful.pdf&#34;&gt;space of prefix filtering&lt;/a&gt;. Here’s the first draft list we came up with:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Evaluation of IPv6 Capabilities of Commercial IPAM Solutions</title>
      <link>https://insinuator.net/2015/01/evaluation-of-ipv6-capabilities-of-commercial-ipam-solutions/</link>
      <pubDate>Wed, 28 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/01/evaluation-of-ipv6-capabilities-of-commercial-ipam-solutions/</guid>
      <description>&lt;p&gt;Originating from a customer IPv6 deployment project, in early 2014 we defined a number of requirements as for the IPv6 capabilities of IPAM solutions, with a certain focus on security-related requirements (due to the specific environment of the project). We subsequently performed a practical evaluation of several commercial solutions, based on documentation, lab implementation and vendor communication.&lt;/p&gt;&#xA;&lt;p&gt;We just released &lt;a href=&#34;https://www.ernw.de/download/newsletter/ERNW_Newsletter_46_Evaluation_of_Commercial_IPAM_Solutions_IPv6_Capabilities.pdf&#34;&gt;a newsletter describing the requirements and the results of the evaluation&lt;/a&gt;.&lt;br&gt;&#xA;It should be noted that in the interim newer versions of the evaluated products might be available which might have enhanced features. Hence, from our perspective, understanding the requirements of an individual environment might even be more important than the actual results described in that document (as those only reflect a certain point of time). We hope to contribute here to a well-informed requirements definition and decision taking process on your side.&lt;br&gt;&#xA;Feel free to get back to us on any of the points laid out or, even better, join us 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; in Heidelberg on Mar 16th/17th in order to discuss any related points.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Persistent Problem of State in IPv6 (Security)</title>
      <link>https://insinuator.net/2015/01/the-persistent-problem-of-state-in-ipv6-security/</link>
      <pubDate>Wed, 28 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/01/the-persistent-problem-of-state-in-ipv6-security/</guid>
      <description>&lt;p&gt;I’ve discussed the heavy complexity of IPv6 and its negative impact on security architectures relying on state  – you know, “stateful” firewalls and the like 😉 – before (&lt;a href=&#34;https://www.ernw.de/download/ERNW_Security_Implications_of_Disruptive_Technologies_web.pdf&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;https://www.troopers.de/media/filer_public/42/1a/421a0a30-0a35-486a-b25e-7eea27f18ef7/troopers14-why_ipv6_security_is_so_hard-structural_deficits_of_ipv6_and_their_implications-enno_rey.pdf&#34;&gt;here&lt;/a&gt;. btw, the widely discussed IPv6-related &lt;a href=&#34;http://blog.bimajority.org/2014/09/05/the-network-nightmare-that-ate-my-week/&#34;&gt;network outage&lt;/a&gt; at MIT last year was a state problem as well: switches keeping track of multicast groups, of which in turn many existed due privacy extensions combined with the &lt;a href=&#34;http://www.insinuator.net/2014/09/mld-and-neighbor-discovery-are-they-related/&#34;&gt;unfortunate relationship of MLD and ND&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;One of the conclusions I’ve drawn in the past was recommending to minimize the amount of state one might use within security architectures in the IPv6 world. First, this is bad news for quite some well-established security controls that need a certain amount of state to work properly, like IDPS systems – which subsequently &lt;a href=&#34;https://www.ernw.de/download/Atlasis_Rey_Schaefer_BHEU_2014_Evasion_of_HighEnd_IPS_Devices.pdf&#34;&gt;have hard times to work properly&lt;/a&gt; in IPv6 networks.&lt;br&gt;&#xA;Secondly there’s another severe caveat. As I fully realized yesterday, at Cisco Live Europe, in &lt;a href=&#34;https://twitter.com/ayourtch&#34;&gt;Andrew Yourtchenko&lt;/a&gt;‘s excellent breakout session on “Advanced IPv6 Security in the Core”, this carries some consequences for stateless (and hence: seemingly “unaffected”) security controls, too.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Evaluating Behavior-based Malware Detection</title>
      <link>https://insinuator.net/2015/01/evaluating-behavior-based-malware-detection/</link>
      <pubDate>Fri, 23 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/01/evaluating-behavior-based-malware-detection/</guid>
      <description>&lt;p&gt;Quite some organizations complemented their traditional AV solutions with a technology that can best be described as behavior-based malware detection. While we all know we are talking about products like Fireeye Email/Network Security, zScaler Web Security/APT Protection, or Cisco WSA, there are a lot of terms around to describe this type of products (such as next generation malware analysis/detection, Secure Web Gateways, or behavior-based malware detection). Those offerings typically promise the detection of malware by analyzing the behavior of ‘samples’ (which are files captured in transit of different types, such as executables or PDF documents). However, beyond the taxonomy challenges, both assessment and consulting work gets us frequently in contact with those solutions. While the main task during assessments is to bypass those solutions, the main question in the consulting context typically is “to what degree are the solutions suited to protect from common targeted attacks in the enterprise context”. Luckily, the experience from assessment work allows us to tackle this question in a structured way (which is our approach for consulting anyways: Benefit from our assessment experiences in order to provide reasonable consulting advice…).&lt;/p&gt;</description>
    </item>
    <item>
      <title>How To Configure Snort to Stop IPv6 Evasion Attacks</title>
      <link>https://insinuator.net/2015/01/how-to-configure-snort-to-stop-ipv6-evasion-attacks/</link>
      <pubDate>Sun, 11 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/01/how-to-configure-snort-to-stop-ipv6-evasion-attacks/</guid>
      <description>&lt;p&gt;This is a guest post from &lt;a href=&#34;https://twitter.com/AntoniosAtlasis&#34;&gt;Antonios Atlasis&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Hi all,&lt;/p&gt;&#xA;&lt;p&gt;during our BlackHat US 2014 talk titled “&lt;a href=&#34;https://www.ernw.de/download/Atlasis_Rey_BHUSA_2014_IPv6_Evasion_of_HighEnd_IPS_Devices_web.pdf&#34;&gt;&lt;em&gt;Evasion of High-End IPS Devices in the Age of IPv6&lt;/em&gt;&lt;/a&gt;”, among others we discussed a Snort preprocessor rule (116:456) which, when enabled (not the case by default), triggers an alert when an IPv6 datagram with nine (9) or more IPv6 Extension Headers is used (such a header was used by us to evade Snort). However, we mentioned that:&lt;/p&gt;</description>
    </item>
    <item>
      <title>DHCPv6 Guard: Do It Like RA Guard Evasion</title>
      <link>https://insinuator.net/2015/01/dhcpv6-guard-do-it-like-ra-guard-evasion/</link>
      <pubDate>Thu, 08 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/01/dhcpv6-guard-do-it-like-ra-guard-evasion/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Or: When Cisco ACL Can Count Up to Five 🙂&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is a guest post by &lt;a href=&#34;https://twitter.com/AntoniosAtlasis&#34;&gt;Antonios Atlasis&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Hi all,&lt;/p&gt;&#xA;&lt;p&gt;RA Guard Evasion is well-known in the IPv6 “circles”; there is &lt;a href=&#34;https://tools.ietf.org/rfc/rfc7113.txt&#34;&gt;RFC 7113&lt;/a&gt; Advice for IPv6 Router Advertisement Guard (RA-Guard) and many interesting blog-posts like this one &lt;a href=&#34;http://www.insinuator.net/2011/03/ipv6-security-part-2-ra-guard-%E2%80%93-lets-get-practical/&#34;&gt;here&lt;/a&gt;, &lt;a href=&#34;http://www.insinuator.net/2012/03/the-story-continues-another-ipv6-update/&#34;&gt;here&lt;/a&gt;, and this excellent write-up &lt;a href=&#34;http://6lab.cz/article/rogue-router-advertisement-attack/&#34;&gt;here&lt;/a&gt; that discuss this issue.&lt;br&gt;&#xA;Moreover, as Jim Smalls states in his comprehensive “&lt;a href=&#34;http://www.rmv6tf.org/wp-content/uploads/2013/04/5-IPv6-Attacks-and-Countermeasures-v1.2.pdf&#34;&gt;IPv6 Attacks and Countermeasures&lt;/a&gt;” presentation given at the &lt;a href=&#34;http://www.rmv6tf.org/na-ipv6-summit/2013-na-ipv6-summit/2013-presentations&#34;&gt;North American IPv6 Summit 2013&lt;/a&gt;, DHCPv6 Guard or a corresponding IPv6 ACL can stop a DHCPv6 Rogue Servers, but (only?) for non-malicious/non-fragmented DHCPv6 packets (slide 35). However, at that time there wasn’t any known attack tool in the wild that had the fragmentation evasion built in.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Should IPv6 Packets With Source Address ::1 Be Processed When Received on an External Interface?</title>
      <link>https://insinuator.net/2015/01/should-ipv6-packets-with-source-address-1-be-processed-when-received-on-an-external-interface/</link>
      <pubDate>Mon, 05 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/01/should-ipv6-packets-with-source-address-1-be-processed-when-received-on-an-external-interface/</guid>
      <description>&lt;p&gt;This is a guest post from &lt;a href=&#34;https://twitter.com/AntoniosAtlasis&#34;&gt;Antonis Atlasis&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Most of you are probably aware of the recently discovered/-closed severe ntpd vulnerabilities (CVE-2014-9293, CVE-2014-9294, CVE-2014-9295, CVE-2014-9296, see also &lt;a href=&#34;http://support.ntp.org/bin/view/Main/SecurityNotice&#34;&gt;the initial ntp.org security notice&lt;/a&gt;). Some days ago the Project Zero team at Google published a blog post “&lt;a href=&#34;http://googleprojectzero.blogspot.de/2015/01/finding-and-exploiting-ntpd.html&#34;&gt;Finding and exploiting ntpd vulnerabilities&lt;/a&gt;” with additional details. In this one they mentioned a seemingly minor but quite important detail: on a default OS X installation one of the built-in protection mechanisms of ntpd (that is the restriction to process certain packets only if they are sourced on the local machine) can easily be circumvented by sending IPv6 packets with a spoofed source address of ::1 (the equivalent to 127.0.0.1 in IPv4 which would be discarded by the kernel once received from an external source).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some Design Aspects of Hacking Challenges</title>
      <link>https://insinuator.net/2015/01/some-design-aspects-of-hacking-challenges/</link>
      <pubDate>Sun, 04 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2015/01/some-design-aspects-of-hacking-challenges/</guid>
      <description>&lt;p&gt;We’re currently starting the preparation for the &lt;a href=&#34;https://www.troopers.de&#34;&gt;Troopers15&lt;/a&gt; &lt;a href=&#34;http://packetwars.com/&#34;&gt;PacketWars Challenge&lt;/a&gt;, and since I’ve participated in quite some CTF games and have been involved in the preparation of a number of PacketWars Battles, I thought I’d write down some thoughts on the design of hacking challenges.&lt;/p&gt;&#xA;&lt;p&gt;First of all, my experience is limited almost exclusively to attack-defend-CTFs or interactive war games (such as &lt;a href=&#34;http://packetwars.com/&#34;&gt;PacketWars&lt;/a&gt; or &lt;a href=&#34;http://en.wikipedia.org/wiki/National_Collegiate_Cyber_Defense_Competition&#34;&gt;CCDC&lt;/a&gt;). While thinking about this blogpost, I also came across several terms which are used, so I decided to give a short summary:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardening Against Local PrivEsc: Protecting Your Links</title>
      <link>https://insinuator.net/2014/12/hardening-against-local-privesc-protecting-your-links/</link>
      <pubDate>Tue, 30 Dec 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/12/hardening-against-local-privesc-protecting-your-links/</guid>
      <description>&lt;p&gt;Following up on &lt;a href=&#34;https://www.insinuator.net/2014/12/revisiting-an-old-friend-shell-globbing/&#34;&gt;this post&lt;/a&gt;, we want to provide some details on &lt;a href=&#34;http://www.openwall.com/lists/kernel-hardening/2012/01/07/1&#34;&gt;two rather new&lt;/a&gt; (well, compared to its lifespan) Linux kernel parameters — and emphasize the need to enable those:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fs.protected_hardlinks&lt;/li&gt;&#xA;&lt;li&gt;fs.protected_symlinks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For BSD, similar parameters for hardlinks exist: security.bsd.hardlink_check_uid/security.bsd.hardlink_check_gid.&lt;/p&gt;&#xA;&lt;p&gt;Those parameters control whether users are allowed to create links pointing to files which are not owned by them. If &lt;em&gt;fs.protected_hardlinks/symlinks&lt;/em&gt; is set to &lt;em&gt;1&lt;/em&gt;, users can only create links to files which they own. Attackers have used this possibility for a long time, and here are some sample attack scenarios:&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Hardening Guide for Windows Servers</title>
      <link>https://insinuator.net/2014/12/ipv6-hardening-guide-for-windows-servers/</link>
      <pubDate>Mon, 22 Dec 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/12/ipv6-hardening-guide-for-windows-servers/</guid>
      <description>&lt;p&gt;After we recently released the “&lt;a href=&#34;http://www.insinuator.net/2014/12/ipv6-hardening-guide-for-linux-servers/&#34;&gt;Linux IPv6 Hardening Guide&lt;/a&gt;” we got a number of suggestions “could you pls provide a similar document for $OS?” (btw: thanks to you all for the overwhelming interest in the Linux document and the active discussion of ip6tables rule approaches on the &lt;a href=&#34;http://lists.si6networks.com/listinfo/ipv6hackers/&#34;&gt;&lt;em&gt;ipv6hackers&lt;/em&gt; mailing list&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Hence Antonios thankfully decided to put together a list of configuration steps for Windows servers. It &lt;a href=&#34;https://www.ernw.de/download/ERNW_Guide_to_Configure_Securely_Windows_Servers_For_IPv6_v1_0.pdf&#34;&gt;can be found here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Once more we’d like to emphasize that the approach described is only suited for very specific environments with high security requirements and an associated ratio of “generous operational resources”. From our perspective this guide is intended mostly to serve as a source of inspiration (“what could be done”) and for documentation purposes (“how to do it”). Everything described should be carefully tested in your specific environment.&lt;br&gt;&#xA;For example, we were recently involved in IPv6 security planning in an organization where the Windows guys (completely legitimately) came up with a stance of “before we fully accept and ratify the strategy and policy just discussed, we’d like to get feedback from Microsoft, if we still have full support once we follow this path”.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Hardening Guide for Linux Servers</title>
      <link>https://insinuator.net/2014/12/ipv6-hardening-guide-for-linux-servers/</link>
      <pubDate>Wed, 17 Dec 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/12/ipv6-hardening-guide-for-linux-servers/</guid>
      <description>&lt;p&gt;We were recently approached by a customer asking us for support along the lines of “do you have any recommendations as for strict hardening of IPv6 parameters on Linux systems?”. It turned out that the systems in question process quite sensitive data and are located in certain, not too big network segments with very high security requirements.&lt;/p&gt;&#xA;&lt;p&gt;They indicated they were willing to spend significant operational resources on “securely configuring them”. So Antonios deciced to write a small hardening guide for IPv6 on Linux, mostly focusing on manual configuration of pretty much everything (including neighbor cache entries 😉 with accompanying deactivation of all automatic mechanisms, together with ip6tables based local packet filtering.&lt;br&gt;&#xA;The document &lt;a href=&#34;https://www.ernw.de/download/ERNW_Guide_to_Securely_Configure_Linux_Servers_For_IPv6_v1_0.pdf&#34;&gt;can be found here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Security Implications of Using IPv6 GUAs Only</title>
      <link>https://insinuator.net/2014/12/security-implications-of-using-ipv6-guas-only/</link>
      <pubDate>Mon, 01 Dec 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/12/security-implications-of-using-ipv6-guas-only/</guid>
      <description>&lt;p&gt;When planning for IPv6 addressing, many organizations – rightfully &amp;amp; wisely – decide to go with &lt;em&gt;global unicast addresses&lt;/em&gt; (GUAs) only (hence not to use &lt;em&gt;unique local addresses&lt;/em&gt;/ULAs as of &lt;a href=&#34;https://tools.ietf.org/rfc/rfc4193.txt&#34;&gt;RFC 4193&lt;/a&gt; at all), in order to avoid &lt;em&gt;address selection hell&lt;/em&gt; or just for &lt;a href=&#34;https://www.ietf.org/rfc/rfc3439.txt&#34;&gt;simplicity&lt;/a&gt; &amp;amp; consistency reasons. This post discusses security implications and complementary security controls of such an approach.&lt;/p&gt;&#xA;&lt;p&gt;In their IPv4 networks, most of these organizations currently use RFC 1918 space, combined with NAT for specific connections or use cases. Ideally NAT is only in place “where strictly needed”, in practice it’s often used as a &lt;a href=&#34;http://blog.ipspace.net/2013/09/sooner-or-later-someone-will-pay-for.html&#34;&gt;kludge&lt;/a&gt; to conceal of all types of bad network design or debatable application architectures. I won’t enter the “is NAT a security control?” debate here, one statement might be allowed though: as of section 3 (“Because private addresses have no global meaning, routing information about private networks shall not be propagated on inter-enterprise links, and packets with private source or destination addresses should not be forwarded across such links.”) &lt;a href=&#34;https://tools.ietf.org/rfc/rfc1918.txt&#34;&gt;RFC 1918&lt;/a&gt; space is usually not reachable from the Internet. So using such address space for internal networks is a nice example of the &lt;em&gt;isolation principle&lt;/em&gt; as of the “&lt;a href=&#34;http://www.insinuator.net/2012/03/applying-the-ernw-seven-sisters-approach-to-voip-networks-applying-the-ernw-seven-sisters-approach-to-telco-networks/&#34;&gt;Seven Sisters&lt;/a&gt;” approach we like to use. Now, bringing NAT into these networks &lt;strong&gt;enables&lt;/strong&gt; connections (usually between trusted and untrusted networks) which simply would not be possible without it [NAT], so this &lt;strong&gt;actually breaks the isolation property&lt;/strong&gt;. Question: how can one ever call something that &lt;strong&gt;increases&lt;/strong&gt; the number of possible interactions between assets and potential attack originators a ‘security control’?!&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 in RFIs/Tendering Processes</title>
      <link>https://insinuator.net/2014/11/ipv6-in-rfis/tendering-processes/</link>
      <pubDate>Fri, 28 Nov 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/11/ipv6-in-rfis/tendering-processes/</guid>
      <description>&lt;p&gt;In one of our customer environments each vendor offering an IT product/solution is asked to fill out a questionnaire collecting information on a number of technical parameters with regard to their product[s]. We were recently asked to come up with a proposal of 8 to 10 IPv6-related questions to be added to the questionnaire/process. Here’s what we suggested:&lt;/p&gt;&#xA;&lt;p&gt;When displaying, storing or exporting IP addresses, can your solution correctly handle IPv6 addresses of all types (link-local, ULAs, GUAs)?&lt;br&gt;&#xA;When receiving IP addresses as input or processing them (e.g. in a database), can your solution correctly handle IPv6 addresses of all types (link-local, ULAs, GUAs) and of variable length?&lt;br&gt;&#xA;Does your solution implement RFC 5952 in the sense that input (of IPv6 addresses) can be in any format, but output (e.g. in log files) follows the RFC 5952 recommendation?&lt;br&gt;&#xA;Can your solution handle both A and AAAA records from DNS?&lt;br&gt;&#xA;Does your solution use link-local or GUAs/ULAs for intra-subnet communication? Which is the default and can both types of addresses be configured?&lt;br&gt;&#xA;Does your product/offering comply with any of the profiles in the ripe-554 requirements specification?&lt;br&gt;&#xA;[http://www.ripe.net/ripe/docs/ripe-554]&lt;br&gt;&#xA;Do all security-related functions of your solution (e.g. traffic filtering/ACLs, blacklisting, logging) fully support IPv6, with performance being equal to that of IPv4?&lt;br&gt;&#xA;Do all implementations of management interfaces &amp;amp; protocols (SNMP, syslog etc.) used within your solution fully support IPv6?&lt;br&gt;&#xA;Does your solution have a built-in webserver? Can this be configured to listen on an IPv6 address and has it been tested to successfully work in an IPv6-only or dual-stack setting?&lt;br&gt;&#xA;Has your solution been thoroughly tested in an IPv6 only or in a dual-stack setting? Please provide proper test documentation.&lt;br&gt;&#xA;In dual-stack settings which approach (e.g. Happy Eyeballs as of RFC 6555) does your solution follow as for preferring IPv6 over IPv4 or vice versa? Can this be configured/adjusted if needed?&lt;/p&gt;</description>
    </item>
    <item>
      <title>MLD Considered Harmful?</title>
      <link>https://insinuator.net/2014/11/mld-considered-harmful/</link>
      <pubDate>Thu, 27 Nov 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/11/mld-considered-harmful/</guid>
      <description>&lt;p&gt;This is a guest post from &lt;a href=&#34;https://twitter.com/AntoniosAtlasis&#34;&gt;Antonios Atlasis&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;On Thursday the 20^(th) Enno, Jayson and I had the pleasure to present our latest research results  regarding MLD at &lt;a href=&#34;http://www.deepsec.net/speaker.html#PSLOT153&#34;&gt;Deepsec 2014&lt;/a&gt;, both from vendors’ implementation perspective as well as regarding protocol design flaws (some preliminary results as well as our testing methodology were discussed &lt;a href=&#34;http://www.insinuator.net/2014/11/mld-to-be-reconsidered/&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;http://www.insinuator.net/2014/11/protocol-properties-attack-vectors/&#34;&gt;here&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;For refreshing out memory, in a nutshell, the purpose of MLD, a subprotocol of IPv6, is to inform routers about the presence of nodes which are interested in receiving specific multicast traffic (&lt;a href=&#34;http://tools.ietf.org/html/rfc2710&#34;&gt;RFC 2710&lt;/a&gt;). The newer version of MLD, MLDv2 adds the ability for source address selection (&lt;a href=&#34;http://tools.ietf.org/html/rfc3810&#34;&gt;RFC 3810&lt;/a&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>MLD to Be Reconsidered?</title>
      <link>https://insinuator.net/2014/11/mld-to-be-reconsidered/</link>
      <pubDate>Fri, 14 Nov 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/11/mld-to-be-reconsidered/</guid>
      <description>&lt;p&gt;This is guest post from &lt;a href=&#34;https://twitter.com/AntoniosAtlasis&#34;&gt;Antonios Atlasis&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Following my September post about the connection between &lt;a href=&#34;http://www.insinuator.net/2014/09/mld-and-neighbor-discovery-are-they-related/&#34;&gt;MLD and Neighbor Discovery&lt;/a&gt;, as well as &lt;a href=&#34;http://www.insinuator.net/2014/11/protocol-properties-attack-vectors/&#34;&gt;Enno’s introduction&lt;/a&gt; about our &lt;a href=&#34;http://www.deepsec.net/speaker.html#PSLOT153&#34;&gt;upcoming talk at DeepSec&lt;/a&gt;, I would like to try to enlighten you about this with some technical details. First, we have some facts:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;MLD is pre-enabled in most modern Operating Systems.&lt;/li&gt;&#xA;&lt;li&gt;MLD traffic is sent out-of the-box during the stack initialization, as well as periodically.&lt;/li&gt;&#xA;&lt;li&gt;They also interact with/respond to MLD Queries without any further configuration.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;To run the tests, first we wrote down all potential security issues that may arise by (ab)using MLD, starting from the simple ones, like:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Protocol Properties &amp; Attack Vectors</title>
      <link>https://insinuator.net/2014/11/protocol-properties-attack-vectors/</link>
      <pubDate>Thu, 13 Nov 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/11/protocol-properties-attack-vectors/</guid>
      <description>&lt;p&gt;Next week, at &lt;a href=&#34;http://www.deepsec.net/&#34;&gt;DeepSec&lt;/a&gt;, we’re going to give a &lt;a href=&#34;http://www.deepsec.net/speaker.html#PSLOT153&#34;&gt;talk about Multicast Listener Discovery&lt;/a&gt; (MLD), a component of IPv6 which is realized by means of ICMPv6 messages. There are two versions of MLD (mainly specified in RFC 2710 and RFC 3810 respectively) and while MLD is technically implemented by ICMPv6 exchanges, these specifications describe a whole set of rules and communication formats, hence we can safely talk about “the MLD protocol”.&lt;/p&gt;&#xA;&lt;p&gt;Now, you might ask: how does one tackle the task of examining the security “of a protocol”?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dynamics of IPv6 Prefixes within the LIR Scope in the RIPE NCC Region</title>
      <link>https://insinuator.net/2014/11/dynamics-of-ipv6-prefixes-within-the-lir-scope-in-the-ripe-ncc-region/</link>
      <pubDate>Thu, 06 Nov 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/11/dynamics-of-ipv6-prefixes-within-the-lir-scope-in-the-ripe-ncc-region/</guid>
      <description>&lt;p&gt;To contribute to the &lt;a href=&#34;http://www.insinuator.net/2014/10/deaggregation-by-large-organizations/&#34;&gt;current debate&lt;/a&gt; on IPv6 route deaggregation &amp;amp; “strict-filtering” performed by certain ISPs we just released a white paper on “&lt;a href=&#34;https://www.ernw.de/newsletter/newsletter-44-november-2014-dynamics-of-ipv6-prefixes-within-the-lir-scope-in-the-ripe-ncc-region/index.html&#34;&gt;Dynamics of IPv6 Prefixes within the LIR Scope in the RIPE NCC Region&lt;/a&gt;“. I will give a &lt;a href=&#34;https://ripe69.ripe.net/wp-content/uploads/presentations/137-RIPE69_Langner_Rey_Schaetzle_Slash48_Considered_Harmful.pdf&#34;&gt;talk&lt;/a&gt; on the overall topic later today at the &lt;em&gt;Routing Working Group&lt;/em&gt;. We sincerely hope that the IPv6 community becomes aware of the inherent issues, and that practical solutions can be found which consider &amp;amp; meet the needs of the different parties involved.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 for IPv4 Experts</title>
      <link>https://insinuator.net/2014/11/ipv6-for-ipv4-experts/</link>
      <pubDate>Tue, 04 Nov 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/11/ipv6-for-ipv4-experts/</guid>
      <description>&lt;p&gt;If any of you is interested in the intricacies of IPv6 Neighbor Discovery (ND) I briefly referred to in the course of &lt;a href=&#34;http://www.insinuator.net/2014/10/router-advertisement-options-to-the-rescue-a-deep-dive-into-dhcpv6-part-2/&#34;&gt;my series on DHCPv6&lt;/a&gt;, I recommend reading section 5.2 “The Host, the Link, and the Subnet in IPv6” of Yar Tikhiy’s excellent ebook “IPv6 for IPv4 Experts”. It can &lt;a href=&#34;https://sites.google.com/site/yartikhiy/home/ipv6book&#34;&gt;be found here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Best&lt;/p&gt;&#xA;&lt;p&gt;Enno&lt;/p&gt;</description>
    </item>
    <item>
      <title>I Don’t Have Any Neighbors – A Deep Dive into DHCPv6, Part 1</title>
      <link>https://insinuator.net/2014/10/i-dont-have-any-neighbors-a-deep-dive-into-dhcpv6-part-1/</link>
      <pubDate>Fri, 31 Oct 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/10/i-dont-have-any-neighbors-a-deep-dive-into-dhcpv6-part-1/</guid>
      <description>&lt;p&gt;Probably due to the (“secondary”) role it has been historically assigned within the IPv6 universe, DHCPv6 is a protocol which is very different from its IPv4 counterpart. Some of the differences and similarities have been discussed recently (e.g. see &lt;a href=&#34;https://twitter.com/SCOTTHOGG&#34;&gt;Scott Hogg&lt;/a&gt;‘s article on “&lt;a href=&#34;https://community.infoblox.com/blogs/2014/10/21/high-availability-dhcpv6&#34;&gt;High Availability DHCPv6&lt;/a&gt;“). This post aims at covering a fundamental, yet widely unknown or misunderstood difference, that is the properties of DHCPv6 addresses and their behavior on the local-link.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Router Advertisement Options to the Rescue – A Deep Dive into DHCPv6, Part 2</title>
      <link>https://insinuator.net/2014/10/router-advertisement-options-to-the-rescue-a-deep-dive-into-dhcpv6-part-2/</link>
      <pubDate>Fri, 31 Oct 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/10/router-advertisement-options-to-the-rescue-a-deep-dive-into-dhcpv6-part-2/</guid>
      <description>&lt;p&gt;This is the sequel post to the &lt;a href=&#34;http://www.insinuator.net/2014/10/i-dont-have-any-neighbors-a-deep-dive-into-dhcpv6-part-1/&#34;&gt;first part&lt;/a&gt; in which I mainly covered some elements of the specification wrt the “on-link” flag and the IPv6 subnet model.&lt;br&gt;&#xA;In short each IPv6 address has an associated flag which determines if the host considers the respective address to be part of “a network where neighbors exist”. If this is the case ND is performed to talk to them, otherwise all communication with other hosts on that prefix is sent to the router. This flag is NOT set for DHCPv6 addresses (and, btw, just to make this clear already, there’s no way of setting it as part of the DHCP configuration procedure either) so communication with hosts with the same DHCPv6 provided prefix is supposed to go through a router, which in turn is very different (behavior) from the IPv4 world.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deaggregation by large organizations</title>
      <link>https://insinuator.net/2014/10/deaggregation-by-large-organizations/</link>
      <pubDate>Wed, 15 Oct 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/10/deaggregation-by-large-organizations/</guid>
      <description>&lt;p&gt;Some hours ago &lt;a href=&#34;https://twitter.com/iljitsch&#34;&gt;Iljitsch van Beijnum&lt;/a&gt; posted &lt;a href=&#34;https://www.ripe.net/ripe/mail/archives/bcop/2014-October/000079.html&#34;&gt;an email&lt;/a&gt; with the above subject to the RIPE Best Current Operational Practices (BCOP) &lt;a href=&#34;https://www.ripe.net/mailman/listinfo/bcop&#34;&gt;mailing list&lt;/a&gt;.&lt;br&gt;&#xA;Therein he describes the growing issue of (IPv6 prefix) deaggregation desires/approaches by certain organizations vs. the filtering practices of other organizations (providers). I touched this problem, from an enterprise’s perspective, some time ago in the &lt;a href=&#34;http://www.insinuator.net/2014/01/ipv6-address-plan-considerations-part-2-the-pi-space-from-singlemultiple-rirs-debate/&#34;&gt;second part&lt;/a&gt; of my blog post series on &lt;a href=&#34;http://www.insinuator.net/2014/05/ipv6-address-plan-considerations-part-3-the-plan/&#34;&gt;IPv6 address planning&lt;/a&gt;. Given we think that the discussion is heavily needed from several angles, I had actually submitted a talk on the topic twice (for the RIPE meeting in Warsaw in May and the upcoming one in London) which was unfortunately rejected at both occasions.&lt;br&gt;&#xA;I’m hence very happy to see that a dialogue about the inherent dilemma might be started by Iljitsch’s mail. As a contribution to the development of a BCOP document I will hereby publish our &lt;a href=&#34;https://www.ernw.de/download/RIPE69_Rey_Langner_Slash48_Considered_Harmful_v082_DRAFT.pdf&#34;&gt;draft slides&lt;/a&gt; of the talk which was initially planned. Furthermore two fellow IPv6 practitioners (Hi Roland &amp;amp; Nico!) and I plan to release a detailed paper with research results as for IPv6 prefix distribution at major European IXs in the near future.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MLD and Neighbor Discovery. Are They Related?</title>
      <link>https://insinuator.net/2014/09/mld-and-neighbor-discovery.-are-they-related/</link>
      <pubDate>Wed, 03 Sep 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/09/mld-and-neighbor-discovery.-are-they-related/</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;Today we had the opportunity at ERNW to have a full-day discussion about MLD. The discussion was led by Jayson Salazar who writes his thesis on the topic.&lt;/p&gt;&#xA;&lt;p&gt;For the newcomers to IPv6 world, the purpose of MLD, a subprotocol of IPv6, as defined in &lt;a href=&#34;http://tools.ietf.org/html/rfc2710&#34;&gt;RFC 2710&lt;/a&gt;, is “&lt;em&gt;to enable each IPv6 router to discover the presence of multicast listeners (that is, nodes wishing to receive multicast packets) on its directly attached links, and to discover specifically which multicast addresses are of interest to those neighboring nodes.&lt;/em&gt;” MLD was updated by MLDv2 in &lt;a href=&#34;http://tools.ietf.org/html/rfc3810&#34;&gt;RFC 3810&lt;/a&gt; in order to “&lt;em&gt;add the ability for a node to report interest in listening to packets with a particular multicast address only from specific source addresses or from all sources except for specific source addresses.&lt;/em&gt;”&lt;/p&gt;</description>
    </item>
    <item>
      <title>Atomic Fragments vs. Fragmentation in the IPv6 “Real World”</title>
      <link>https://insinuator.net/2014/08/atomic-fragments-vs.-fragmentation-in-the-ipv6-real-world/</link>
      <pubDate>Thu, 21 Aug 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/08/atomic-fragments-vs.-fragmentation-in-the-ipv6-real-world/</guid>
      <description>&lt;p&gt;This is a guest post by &lt;a href=&#34;http://www.secfu.net/about-me/&#34;&gt;Antonios Atlasis&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Continuing the &lt;a href=&#34;http://www.insinuator.net/2014/08/packet-too-big-messages-and-atomic-fragments/&#34;&gt;discussion&lt;/a&gt; about the IPv6 Atomic Fragments &lt;a href=&#34;http://lists.si6networks.com/pipermail/ipv6hackers/2014-August/001638.html&#34;&gt;started&lt;/a&gt; at the &lt;a href=&#34;http://lists.si6networks.com/listinfo/ipv6hackers/&#34;&gt;IPv6 hacker’s mailing list&lt;/a&gt; and the &lt;a href=&#34;http://www.ietf.org/id/draft-gont-v6ops-ipv6-ehs-in-real-world-00.txt&#34;&gt;freshly proposed draft RFC&lt;/a&gt; regarding &lt;a href=&#34;http://www.ietf.org/internet-drafts/draft-gont-6man-deprecate-atomfrag-generation-00.txt&#34;&gt;the deprecation of the generation of IPv6 Atomic Fragments&lt;/a&gt;, we decided to check very quickly what is the current situation regarding the acceptance or the rejection of Atomic fragments in the “real world”. Thanks to Rafael Schaefer and the RISC lab at ERNW, we got some first measurements really fast.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Packet Too Big Messages and Atomic Fragments</title>
      <link>https://insinuator.net/2014/08/packet-too-big-messages-and-atomic-fragments/</link>
      <pubDate>Wed, 20 Aug 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/08/packet-too-big-messages-and-atomic-fragments/</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;Taking the chance from &lt;a href=&#34;http://lists.si6networks.com/pipermail/ipv6hackers/2014-August/001638.html&#34;&gt;a discussion&lt;/a&gt; on the &lt;a href=&#34;http://lists.si6networks.com/listinfo/ipv6hackers/&#34;&gt;IPv6 hacker’s mailing list&lt;/a&gt; and the &lt;a href=&#34;http://www.ietf.org/id/draft-gont-v6ops-ipv6-ehs-in-real-world-00.txt&#34;&gt;freshly proposed draft RFC&lt;/a&gt; regarding &lt;a href=&#34;http://www.ietf.org/internet-drafts/draft-gont-6man-deprecate-atomfrag-generation-00.txt&#34;&gt;the deprecation of the generation of IPv6 Atomic Fragments&lt;/a&gt;, I decided to test very quickly what is the current status related with the latest and some of the most poplar Operating Systems (OS) status (whether they send Atomic Fragments in response to Packet Too Big messages, or not). The motivation behind this was to check which one of them is potentially vulnerable to the DoS attack using the technique described in the above proposed RFC and taking it for granted that Atomic Fragments are blocked in the real world (but more about this, in another blogpost in the near future).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some Things to Consider when Using EMET</title>
      <link>https://insinuator.net/2014/08/some-things-to-consider-when-using-emet/</link>
      <pubDate>Fri, 08 Aug 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/08/some-things-to-consider-when-using-emet/</guid>
      <description>&lt;p&gt;In the light of the recent release of version 5.0 of Microsoft’s Enhanced Mitigation Experience Toolkit (EMET) on July 31, it seems to be more than appropriate to talk a bit about the new features and some general things to take into account when using EMET (for the new certificate pinning feature of EMET 4.0, see &lt;a href=&#34;http://www.insinuator.net/2013/07/emet-v4-0-with-new-certificate-trust-feature-released/&#34; title=&#34;Certificate Pinning&#34;&gt;Friedwart’s comment&lt;/a&gt;). For all of you who don’t know EMET, in short, it’s a free mitigation tool for Windows developed by Microsoft, helping the user by preventing vulnerabilities in software from being successfully exploited. The tool works by protecting applications via a number of security mitigation technologies, vastly extending Windows operating system mitigation capabilities as Data Execution Prevention (DEP) and Address Space Layout Randomization (ASLR).&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 for Managers</title>
      <link>https://insinuator.net/2014/07/ipv6-for-managers/</link>
      <pubDate>Tue, 22 Jul 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/07/ipv6-for-managers/</guid>
      <description>&lt;p&gt;We’re currently involved in a number of IPv6 activities in different organizations and one of the questions we are still facing – even in cases where there’s already a (in most cases networking team driven/originated) “project” (incl. budget, project sponsor, milestones etc.) – is along the lines of “How to sell IPv6 to our management?”.&lt;/p&gt;&#xA;&lt;p&gt;In the following I will shortly lay out the line of reasoning and the terminology we usually employ for the task. Furthermore I’ve anonymized a presentation which we recently prepared as “input” for the network team of an enterprise organization; &lt;a href=&#34;https://www.ernw.de/download/ERNW_Why_IPv6_clean.pdf&#34;&gt;it can be found her&lt;/a&gt;e. In case you want to get this as a PPT (for recyling purposes) pls send me a direct email (in exchange, we might ask you for a small donation of your will to the &lt;a href=&#34;https://www.troopers.de/troopers-charity/index.html&#34;&gt;Troopers charity project&lt;/a&gt;… ).&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Requirements for Cloud Service Providers</title>
      <link>https://insinuator.net/2014/07/ipv6-requirements-for-cloud-service-providers/</link>
      <pubDate>Tue, 08 Jul 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/07/ipv6-requirements-for-cloud-service-providers/</guid>
      <description>&lt;p&gt;Some weeks ago, at RIPE 68 in Warsaw, &lt;a href=&#34;http://www.steffann.nl/site/&#34;&gt;Sander Steffann&lt;/a&gt; gave a &lt;a href=&#34;https://ripe68.ripe.net/presentations/340-RIPE-554bis.pdf&#34;&gt;presentation about revising RIPE 554&lt;/a&gt; which, in his own words, “is a template guideline for procurement of stuff that should do IPv6” (&lt;a href=&#34;https://ripe68.ripe.net/archives/steno/38/&#34;&gt;here’s&lt;/a&gt; the steganography transcript of the IPv6 working group session). Some of you will probably know &lt;a href=&#34;https://www.ripe.net/ripe/docs/ripe-554&#34;&gt;RIPE 554&lt;/a&gt; as a quite helpful document for identifying reasonable real-world requirements for IPv6 capable network devices (in particular at times when vendors quite willingly put an “IPv6 ready” sticker on all their gear…).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Skype GPO</title>
      <link>https://insinuator.net/2014/07/skype-gpo/</link>
      <pubDate>Thu, 03 Jul 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/07/skype-gpo/</guid>
      <description>&lt;p&gt;Hi all,&lt;/p&gt;&#xA;&lt;p&gt;regularly we get requests from customers where the idea of using Skype as a VoIP solution in their corporate environment is brought up. There are a lot of eavesdropping and more conceptual concerns (e.g. refer to &lt;a href=&#34;http://arstechnica.com/security/2014/05/encrypted-or-not-skype-communications-prove-vital-to-nsa-surveillance/&#34;&gt;this&lt;/a&gt; or &lt;a href=&#34;http://www.h-online.com/news/item/Skype-with-care-Microsoft-is-reading-everything-you-write-1862870.html&#34;&gt;this&lt;/a&gt;, and of course the legendary “&lt;a href=&#34;http://www.blackhat.com/presentations/bh-europe-06/bh-eu-06-biondi/bh-eu-06-biondi-up.pdf&#34;&gt;Silver Needle in the Skype&lt;/a&gt;” paper from Black Hat EU 2006), but those won’t be covered in this post (just to say this: at ERNW the use of Skype is strictly prohibited at by policy).&lt;/p&gt;</description>
    </item>
    <item>
      <title>m0n0wall as an IPv6 firewall</title>
      <link>https://insinuator.net/2014/05/m0n0wall-as-an-ipv6-firewall/</link>
      <pubDate>Fri, 30 May 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/05/m0n0wall-as-an-ipv6-firewall/</guid>
      <description>&lt;p&gt;This is a guest post from &lt;a href=&#34;http://www.secfu.net&#34;&gt;Antonios Atlasis&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Last October I had a quick look at &lt;a href=&#34;https://www.pfsense.org/&#34;&gt;pfSense 2.1&lt;/a&gt; regarding the IPv6 support that it offers. It was the first stable support of pfSense that offered the capability for IPv6 network connectivity (a few comments about it can be found &lt;a href=&#34;http://www.secfu.net/2013/10/07/ipv6-support-of-pfsense-2-1/&#34;&gt;here&lt;/a&gt;). However, I knew that &lt;a href=&#34;http://m0n0.ch/wall/&#34;&gt;m0n0wall&lt;/a&gt; supported IPv6 quite a long time ago and that their developers had incorporated the support of IPv6 features which are not available in pfSense yet, so today I decided to have a look at it too.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Windows Update over IPv6 (or not?)</title>
      <link>https://insinuator.net/2014/05/microsoft-windows-update-over-ipv6-or-not/</link>
      <pubDate>Wed, 21 May 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/05/microsoft-windows-update-over-ipv6-or-not/</guid>
      <description>&lt;p&gt;Hello everyone,&lt;/p&gt;&#xA;&lt;p&gt;I recently stumbled over a &lt;a href=&#34;http://technet.microsoft.com/en-us/network/hh994905.aspx&#34;&gt;document&lt;/a&gt; from Microsoft which lists all services/applications that support IPv6. Most of the content wasn’t new for me, but one item caught my attention. &lt;em&gt;Windows Update&lt;/em&gt;. I haven’t heard before that Windows Update can be done over IPv6 (but this could just be me not looking hard enough ;)), so I was eager to test it out seeing if this is really the case. I was also curious why Microsoft referenced this &lt;a href=&#34;http://blogs.msdn.com/b/b8/archive/2012/06/05/connecting-with-ipv6-in-windows-8.aspx&#34;&gt;document&lt;/a&gt; in the respective column.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Address Plan Considerations, Part 3: The Plan ;-)</title>
      <link>https://insinuator.net/2014/05/ipv6-address-plan-considerations-part-3-the-plan-/</link>
      <pubDate>Wed, 14 May 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/05/ipv6-address-plan-considerations-part-3-the-plan-/</guid>
      <description>&lt;p&gt;This is the third – and hence presumably last – part of the series of posts on IPv6 address planning (first part can be found &lt;a href=&#34;http://www.insinuator.net/2014/01/ipv6-address-plan-considerations-part-1-general-guidelines/&#34;&gt;here&lt;/a&gt;, second one &lt;a href=&#34;http://www.insinuator.net/2014/01/ipv6-address-plan-considerations-part-2-the-pi-space-from-singlemultiple-rirs-debate/&#34;&gt;here&lt;/a&gt;). It’s split into three main pieces. In the beginning I will lay out some general objectives to be considered when designing an address plan. Then I’ll have a look at potential hierarchy levels and finally I’ll discuss some real-life samples we’ve seen recently.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A TROOPER’s Keyboard, part2</title>
      <link>https://insinuator.net/2014/04/a-troopers-keyboard-part2/</link>
      <pubDate>Wed, 09 Apr 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/04/a-troopers-keyboard-part2/</guid>
      <description>&lt;p&gt;Greetings fellow TROOPERs,&lt;/p&gt;&#xA;&lt;p&gt;TROOPERS14 has come to an end, and it’s finally time to let you have a go at the Badge’s source code. As promised, it was slightly modified and extended, to show you the full potential of your new gadget. I’ve added some nice payloads from Nikhil Mittal and a few own ones. Above that, for those who took their parts for soldering home, I’ve also added a few quick instructions on how to do the soldering.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A TROOPER’s Keyboard</title>
      <link>https://insinuator.net/2014/03/a-troopers-keyboard/</link>
      <pubDate>Wed, 19 Mar 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/03/a-troopers-keyboard/</guid>
      <description>&lt;p&gt;Greetings from the Print Media Academy in Heidelberg. Just in time for TROOPERS14, I’ve got the great honor to present this years badge!&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.insinuator.net/wp-content/uploads/2014/03/badge.png.png&#34;&gt;&lt;img src=&#34;http://www.insinuator.net/wp-content/uploads/2014/03/badge.png-1024x997.png&#34; alt=&#34;badge.png&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;Being a TROOPER is tough: You need to know loads of information, learn even more and be able to work fast.&lt;/p&gt;&#xA;&lt;p&gt;This year we decided to increase your efficiency and speed when collecting data from computer systems and, let’s say, hacking them! Your newest gadget is based on a plain &lt;a href=&#34;Arduino%20Leonardo&#34; title=&#34;http://arduino.cc/de/Main/ArduinoBoardLeonardo&#34;&gt;Arduino Leonardo&lt;/a&gt;, modded with one of our famous shields. After adding a few LEDs and buttons, it will power up to full functionality.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Configuring IPv6 Snooping and DHCPv6 Guard on Cisco IOS</title>
      <link>https://insinuator.net/2014/01/configuring-ipv6-snooping-and-dhcpv6-guard-on-cisco-ios/</link>
      <pubDate>Thu, 30 Jan 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/01/configuring-ipv6-snooping-and-dhcpv6-guard-on-cisco-ios/</guid>
      <description>&lt;p&gt;Hi everyone,&lt;/p&gt;&#xA;&lt;p&gt;Some of you may already know (the ones who are following Enno on &lt;a href=&#34;https://twitter.com/Enno_Insinuator&#34;&gt;Twitter&lt;/a&gt;) that Enno and I had our lab day in preparation for the &lt;a href=&#34;https://www.troopers.de/troopers14/troopers14-ipv6-security-summit-2014/index.html&#34;&gt;IPv6 Security Summit&lt;/a&gt; at &lt;a href=&#34;https://www.troopers.de&#34;&gt;Troopers&lt;/a&gt;.  We had a brand new and shiny Cat4948E as our lab device to do some testing of the current generation of Cisco’s IPv6 First Hop Security (FHS) mechanisms. The Catalyst was running the latest image available (15.1(2)SG3).&lt;/p&gt;&#xA;&lt;p&gt;In this small blog post, we will take a look at the configuration and behavior of IPv6 Snooping and DHCPv6 Guard. So let’s start with IPv6 Snooping:&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Address Plan Considerations, Part 2: The “PI Space from (Single|Multiple) RIR(s) Debate”</title>
      <link>https://insinuator.net/2014/01/ipv6-address-plan-considerations-part-2-the-pi-space-from-singlemultiple-rirs-debate/</link>
      <pubDate>Thu, 23 Jan 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/01/ipv6-address-plan-considerations-part-2-the-pi-space-from-singlemultiple-rirs-debate/</guid>
      <description>&lt;p&gt;This is the second part of the – presumably – three-part series on IPv6 address planning which I started &lt;a href=&#34;http://www.insinuator.net/2014/01/ipv6-address-plan-considerations-part-1-general-guidelines/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Before an enterprise organization (strictly speaking “their internal service provider acting as LIR”, as laid out in the first part) starts assigning prefix[es]/lengths to their networks usually another discussion has to be undertaken &amp;amp; solved: “go with one /32 [PI space] from one RIR or apply for /32s from several RIRs”.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tomcat 7 Hardening Guide</title>
      <link>https://insinuator.net/2014/01/tomcat-7-hardening-guide/</link>
      <pubDate>Sat, 11 Jan 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/01/tomcat-7-hardening-guide/</guid>
      <description>&lt;p&gt;Hi,&lt;/p&gt;&#xA;&lt;p&gt;continuing our tradition from last year (see &lt;a href=&#34;http://www.insinuator.net/2013/08/sles-11-hardening-guide/&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;http://www.insinuator.net/2013/07/basic-os-x-hardening-dma/&#34;&gt;here&lt;/a&gt;), we summarized more of our hardening recommendations for you. This guide is covering Tomcat 7 and is supposed to provide a solid base of hardening measures. It includes configuration examples and all necessary commands for each control, specifically for the most recent branch of Tomcat as there were some significant changes. Download: &lt;a href=&#34;https://www.ernw.de/download/hardening/ERNW_Checklist_Tomcat7_Hardening.pdf&#34;&gt;ERNW_Checklist_Tomcat7_Hardening.pdf&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Have a good one,&lt;/p&gt;&#xA;&lt;p&gt;Matthias&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Address Plan Considerations, Part 1: General Guidelines</title>
      <link>https://insinuator.net/2014/01/ipv6-address-plan-considerations-part-1-general-guidelines/</link>
      <pubDate>Fri, 10 Jan 2014 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2014/01/ipv6-address-plan-considerations-part-1-general-guidelines/</guid>
      <description>&lt;p&gt;In an upcoming series of blog posts I will discuss some principles &amp;amp; considerations on developing an IPv6 address plan. In (hopefully) rather quick succession there will be three posts:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the first  on some general rules as for IPv6 address planning which we regard instrumental in the process.&lt;/li&gt;&#xA;&lt;li&gt;the second covering the “PI space from a single RIR or PI space from each (relevant, as for $ORG) RIR?” debate.&lt;/li&gt;&#xA;&lt;li&gt;the third on actual approaches to structuring/grouping each region’s /32 (or /36) into subdivisions like sites, VRFs, facilities, use types, buildings, whatever. I understand that this part is probably the one quite some readers are most interested in; still for a reasonable line of thought the others have to be covered in advance.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;As you might have already spotted from the prefix lengths mentioned above, the presumed setting (read: the main audience) of this piece is a sufficiently large enterprise organization with sites/subsidiaries/plants all over the globe, potentially mainly in the EMEA, APAC and Americas regions. So if you’re [with] a service provider organization, a university or small[er] organization, some of the recommendations I lay out might not apply to you. This focus (or restriction thereof) is for the simple reason of ignorance. Given I haven’t been involved in many address planning efforts in such organizations I don’t feel qualified to advance opinions on their settings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ERNW Newsletter 42: Dangers of Disabled Pre-Boot Authentication in  Corporate Environments</title>
      <link>https://insinuator.net/2013/12/ernw-newsletter-42-dangers-of-disabled-pre-boot-authentication-in-corporate-environments/</link>
      <pubDate>Mon, 16 Dec 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/12/ernw-newsletter-42-dangers-of-disabled-pre-boot-authentication-in-corporate-environments/</guid>
      <description>&lt;p&gt;It’s been a long time… we just published an &lt;a href=&#34;https://www.ernw.de/category/newsletter/index.html&#34;&gt;ERNW Newsletter&lt;/a&gt;. Here’s the abstract:&lt;/p&gt;&#xA;&lt;p&gt;In order to protect sensitive data on corporate laptops, most companies are using full disk encryption solutions. While native encryption products like Microsoft Bitlocker, Apple FileVault and open source solutions like TrueCrypt were already heavily scrutinized by security researchers, many popular commercial third party products are to some point still black boxes.&lt;/p&gt;&#xA;&lt;p&gt;In this paper, we discuss Check Point Full Disk Encryption (FDE) with active “Windows Integrated Logon”. Checkpoint FDE is a software package that is part of Check Point Endpoint Security and offers full disk encryption on Microsoft  Windows and Mac OS X systems. The “Windows Integrated Logon” feature reduces total cost of ownership by disabling pre-boot authentication. Check Point themselves warn about security risk associated with using this feature.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Design &amp; Configuration of IPv6 Segments with High Security Requirements</title>
      <link>https://insinuator.net/2013/12/design-configuration-of-ipv6-segments-with-high-security-requirements/</link>
      <pubDate>Fri, 13 Dec 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/12/design-configuration-of-ipv6-segments-with-high-security-requirements/</guid>
      <description>&lt;p&gt;Such was the title of a talk I gave yesterday at &lt;a href=&#34;http://www.acsac.org/&#34;&gt;ACSAC 29&lt;/a&gt;. It was an updated and shortened version of a similar talk I had given at the &lt;a href=&#34;https://www.troopers.de/&#34;&gt;Troopers&lt;/a&gt; IPv6 Security Summit (btw: &lt;a href=&#34;https://www.troopers.de/troopers14/troopers14-ipv6-security-summit-2014/index.html&#34;&gt;this&lt;/a&gt; is the preliminary agenda of the 2014 event).&lt;/p&gt;&#xA;&lt;p&gt;The slides of the ACSAC talk can be found &lt;a href=&#34;https://www.ernw.de/download/ERNW_ACSAC_IPv6_High_Secure_Networks.pdf&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;have a great weekend everybody&lt;/p&gt;&#xA;&lt;p&gt;Enno&lt;/p&gt;</description>
    </item>
    <item>
      <title>3D-Printers in the Cloud</title>
      <link>https://insinuator.net/2013/11/3d-printers-in-the-cloud/</link>
      <pubDate>Wed, 27 Nov 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/11/3d-printers-in-the-cloud/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Dear readers,&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;with the rise of low-cost 3D-printers in the homes of thousands [1] of enthusiastic tinkerers the word spreads about these magical machines which can produce any mechanical, artsy, useful or useless parts you might come up with. Standing in living rooms worldwide, they don’t seem like a big threat [2] to anybody. But what happens if you connect them to the Internet?&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;http://www.insinuator.net/wp-content/uploads/2013/11/TROOPERS_3Dprinters.jpg&#34; alt=&#34;3D-Printers at the TROOPERS12 &amp;amp; TROOPERS13 IT-Security Conference.&#34;&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>IPAM Requirements in IPv6 Networks</title>
      <link>https://insinuator.net/2013/10/ipam-requirements-in-ipv6-networks/</link>
      <pubDate>Thu, 24 Oct 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/10/ipam-requirements-in-ipv6-networks/</guid>
      <description>&lt;p&gt;I recently had a discussion with some practitioners about requirements to IP Address Management (IPAM) solutions which are specific for IPv6 networks. We came up with the following:&lt;/p&gt;&#xA;&lt;p&gt;Mandatory: Track all dynamic IPv6 assignments (SLAAC + PrivExtensions, DHCP etc.), by polling neighbor caches from network devices. Support SNMPv3 for this task.&lt;br&gt;&#xA;Optional (read: nice-to-have): support other methods than SNMP to gather this info (e.g. SSH-ing into devices and execution of appropriate “show” commands).&lt;/p&gt;</description>
    </item>
    <item>
      <title>HackRF – A Must-Have Gadget</title>
      <link>https://insinuator.net/2013/08/hackrf-a-must-have-gadget/</link>
      <pubDate>Mon, 26 Aug 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/08/hackrf-a-must-have-gadget/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Dear readers,&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;today we welcomed &lt;a href=&#34;http://www.ossmann.com/mike/&#34;&gt;Michael Ossmann&lt;/a&gt; at the &lt;a href=&#34;https://www.ernw.de/&#34;&gt;ERNW&lt;/a&gt; headquarter for an exclusive workshop on his &lt;a href=&#34;http://www.kickstarter.com/projects/mossmann/hackrf-an-open-source-sdr-platform&#34;&gt;HackRF&lt;/a&gt; gadget. Everybody was quite excited to get hands-on with this shiny piece of hardware, which is currently &lt;a href=&#34;http://www.kickstarter.com/projects/mossmann/hackrf-an-open-source-sdr-platform&#34;&gt;crowd-funded on Kickstarter&lt;/a&gt;. For everybody who’s not familiar with &lt;a href=&#34;http://en.wikipedia.org/wiki/Software-defined_radio&#34;&gt;Software Defined Radio&lt;/a&gt; (SDR): Let’s regard it as the ultimate tool when working with radio signals.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.insinuator.net/wp-content/uploads/2013/08/mike.jpg&#34;&gt;&lt;img src=&#34;http://www.insinuator.net/wp-content/uploads/2013/08/mike-218x300.jpg&#34; alt=&#34;Michael Ossmann&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Michael Ossmann in the house.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Let’s quote Michael’s campaign website:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;em&gt;Transmit or receive any radio signal from 30 MHz to 6000 MHz on USB power with HackRF. HackRF is an open source hardware project to build a Software Defined Radio (SDR) peripheral.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SLES 11 Hardening Guide</title>
      <link>https://insinuator.net/2013/08/sles-11-hardening-guide/</link>
      <pubDate>Thu, 15 Aug 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/08/sles-11-hardening-guide/</guid>
      <description>&lt;p&gt;SUSE Linux Enterprise Server (SLES) has been around since 2000. As it is designed to be used in an enterprise environment the security of these systems must be kept at a high level. SLES implements a lot of basic security measures that are common in most Linux systems, but are these enough to protect your business? We think that with a little effort you can raise the security of your SLES installation a lot.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Basic OS X Hardening &amp; DMA</title>
      <link>https://insinuator.net/2013/07/basic-os-x-hardening-dma/</link>
      <pubDate>Wed, 31 Jul 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/07/basic-os-x-hardening-dma/</guid>
      <description>&lt;p&gt;In the course of a recent endpoint assessment, we also had a OS X 10.8 client system as a target. While we still rely on the Firewire “capability” of unlocking systems on a regular base (using &lt;a href=&#34;http://www.breaknenter.org/projects/inception/&#34;&gt;this great tool&lt;/a&gt;), we noticed that Apple released a &lt;a href=&#34;http://support.apple.com/kb/HT5002&#34;&gt;patch&lt;/a&gt; to disable Firewire DMA access whenever the system is in a &lt;em&gt;locked&lt;/em&gt; state (e.g. with an active screensaver or no user logged in). As we test the Firewire DMA access vulnerability quite often (at least we thought so 😉 ) to prepare for demonstrations in the board room or client assessments, we were quite surprised that we must have actually missed that nice update. In order to verify the effectiveness of the patch, we ran our typical test bed and can quite happily confirm that the update successfully mitigates Firewire DMA access in locked system states.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some Notes on Types of Security Controls &amp; the Way they’re Implemented in Enterprise Environments</title>
      <link>https://insinuator.net/2013/07/some-notes-on-types-of-security-controls-the-way-theyre-implemented-in-enterprise-environments/</link>
      <pubDate>Sun, 21 Jul 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/07/some-notes-on-types-of-security-controls-the-way-theyre-implemented-in-enterprise-environments/</guid>
      <description>&lt;p&gt;Welcome back, Dear Reader,&lt;/p&gt;&#xA;&lt;p&gt;in this post I’d like to share some reflections on the (potentially inefficient) way some security controls can be observed to be deployed in complex organisations and what this may mean for the future of those controls.&lt;/p&gt;&#xA;&lt;p&gt;In general the space of security controls can be categorized according to different schemes, such as:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;By fundamental principle (preventive, detective, reactive, corrective, deterrent, compensating etc. security controls. see for example this &lt;a href=&#34;http://www.sans.edu/research/security-laboratory/article/security-controls&#34;&gt;overview&lt;/a&gt; or &lt;a href=&#34;http://www.mhprofessional.com/downloads/products/0072254238/0072254238_ch01.pdf&#34;&gt;this one&lt;/a&gt; or some illustration &lt;a href=&#34;https://www.troopers.de/wp-content/uploads/2012/10/TROOPERS09_rey_keynote_stop_the_madness.pdf&#34;&gt;here&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;By “state of matter” (e.g. components, implementation, operations. again, for some supplemental information look at &lt;a href=&#34;https://www.troopers.de/wp-content/uploads/2012/10/TROOPERS09_rey_keynote_stop_the_madness.pdf&#34;&gt;this one&lt;/a&gt;).&lt;/li&gt;&#xA;&lt;li&gt;By type of admission: whitelisting vs. blacklisting (some general discussion &lt;a href=&#34;http://kevtownsend.wordpress.com/2011/08/24/whitelisting-vs-blacklisting/&#34;&gt;here&lt;/a&gt;, the respective Schneier-Ranum Face-Off to be found &lt;a href=&#34;http://searchsecurity.techtarget.com/magazineContent/Schneier-Ranum-Face-Off-on-whitelisting-and-blacklisting&#34;&gt;here&lt;/a&gt;, and &lt;a href=&#34;http://www.schneier.com/blog/archives/2011/01/whitelisting_vs.html&#34;&gt;this&lt;/a&gt; is only Bruce’s half, but with a number of comments).&lt;/li&gt;&#xA;&lt;li&gt;Related to the overall architecture of implementation: centralized vs. distributed.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For today’s topic I’ll just focus on the latter two and will introduce those shortly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>EMET v4.0 with New Certificate Trust Feature Released</title>
      <link>https://insinuator.net/2013/07/emet-v4.0-with-new-certificate-trust-feature-released/</link>
      <pubDate>Mon, 01 Jul 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/07/emet-v4.0-with-new-certificate-trust-feature-released/</guid>
      <description>&lt;p&gt;Microsoft released &lt;a href=&#34;http://www.microsoft.com/en-us/download/details.aspx?id=39273&#34;&gt;EMET v4.0&lt;/a&gt;  with a new (security) feature that enables protection against fraudulent websites or compromised root certification authorities (do you remember Comodo, DigiNotar, DigiCert, Turktrust et al. ;-)?)&lt;/p&gt;&#xA;&lt;p&gt;EMET defines via “certificate trust“ a trust chain between the domain name of a website (and its associated website certificate) and a root CA certificate. This is done through so called “pinning rules”. Here is one of the default pinning rules of EMET 4.0 for the domain name &lt;em&gt;login.live.com&lt;/em&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Doc “Best Practices for Securing Active Directory”</title>
      <link>https://insinuator.net/2013/06/microsoft-doc-best-practices-for-securing-active-directory/</link>
      <pubDate>Wed, 05 Jun 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/06/microsoft-doc-best-practices-for-securing-active-directory/</guid>
      <description>&lt;p&gt;Hi,&lt;/p&gt;&#xA;&lt;p&gt;MS just &lt;a href=&#34;http://blogs.technet.com/b/security/archive/2013/06/03/microsoft-releases-new-mitigation-guidance-for-active-directory.aspx&#34;&gt;released&lt;/a&gt; a new guide on securing Active Directory. At the first glance seems a fairly comprehensive document to me.&lt;/p&gt;&#xA;&lt;p&gt;At this occasion I may furthermore draw your attention to our (German language) &lt;a href=&#34;https://www.ernw.de/wp-content/uploads/ERNW_Newsletter_40_AD_SRV2008R2_BSI_compliant_de_signed.pdf&#34;&gt;newsletter no. 40&lt;/a&gt; covering hardening MS Windows Server 2008 + AD.&lt;/p&gt;&#xA;&lt;p&gt;have a good one,&lt;/p&gt;&#xA;&lt;p&gt;Enno&lt;/p&gt;</description>
    </item>
    <item>
      <title>RA Guard (Evasion) – We Stand Corrected</title>
      <link>https://insinuator.net/2013/05/ra-guard-evasion-we-stand-corrected/</link>
      <pubDate>Mon, 20 May 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/05/ra-guard-evasion-we-stand-corrected/</guid>
      <description>&lt;p&gt;Recently  &lt;a href=&#34;http://6lab.cz/article/author/xpivar00/&#34; title=&#34;Posts by Jozef Pivarník&#34;&gt;Jozef Pivarník&lt;/a&gt; and &lt;a href=&#34;http://6lab.cz/article/author/gregr/&#34; title=&#34;Posts by Matěj Grégr&#34;&gt;Matěj Grégr&lt;/a&gt; published an &lt;a href=&#34;http://6lab.cz/article/rogue-router-advertisement-attack/&#34;&gt;excellent write-up&lt;/a&gt; on RA Guard &amp;amp; evasion techniques. Amongst others they tested the “undetermined-transport” ACL we described &lt;a href=&#34;http://www.insinuator.net/2013/04/some-more-notes-on-ra-guard-evasion-and-undetermined-transport/&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;http://www.insinuator.net/2012/03/the-story-continues-another-ipv6-update/&#34;&gt;here&lt;/a&gt;. As it turns out the “workaround” for implementing &lt;em&gt;undetermined-transport&lt;/em&gt; on platforms seemingly not supporting it, causes some bad collateral damage: the respective port does not forward &lt;em&gt;any&lt;/em&gt; IPv6 packets any more (this was brought to my attention by Roberto Taccon). We had done some tests after applying it (by means of the “workaround”) but we had just looked at fragmented RA packets (which did not get through =&amp;gt; test succeeded). So, frankly: the undetermined-transport trick does not make sense at all on the “unsupported platforms”…&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Attacks &amp; Pentesting Workshops</title>
      <link>https://insinuator.net/2013/05/ipv6-attacks-pentesting-workshops/</link>
      <pubDate>Tue, 14 May 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/05/ipv6-attacks-pentesting-workshops/</guid>
      <description>&lt;p&gt;Due to “popular demand” and given &lt;a href=&#34;http://www.mh-sec.de/&#34;&gt;Marc&lt;/a&gt; couldn’t join us at the &lt;a href=&#34;https://www.troopers.de/archives/troopers13/agenda13/troopers13-ipv6-security-summit-2013/index.html&#34;&gt;IPv6 Security Summit&lt;/a&gt; (as flights into FRA were canceled that day due to snow) we decided to invite him and &lt;a href=&#34;https://www.troopers.de/archives/troopers13/agenda13/troopers13-ipv6-security-summit-2013/troopers13-ipv6-security-summit-2013-presentations/index.html#extension_headers&#34;&gt;Antonios Atlasis&lt;/a&gt; another time, to present their knowledge, skills &amp;amp; voodoo in two workshops held in Heidelberg, in late June. More details can be found &lt;a href=&#34;https://www.ernw.de/newsfeed/ipv6-attacks-pentesting-workshops/index.html&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;See you all potentially at the Heise IPv6 Kongress, take care&lt;/p&gt;&#xA;&lt;p&gt;Enno&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;</description>
    </item>
    <item>
      <title>RA Guard Support</title>
      <link>https://insinuator.net/2013/05/ra-guard-support/</link>
      <pubDate>Thu, 02 May 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/05/ra-guard-support/</guid>
      <description>&lt;p&gt;Hi,&lt;/p&gt;&#xA;&lt;p&gt;on the &lt;a href=&#34;http://lists.cluenet.de/mailman/listinfo/ipv6-ops&#34;&gt;[ipv6-ops]&lt;/a&gt; mailing list currently there’s some discussion about RA guard support on switches from different vendors.&lt;/p&gt;&#xA;&lt;p&gt;Stefan, one of our students (btw: working on a topic similar to this &lt;a href=&#34;https://www.troopers.de/archives/troopers13/agenda13/troopers13-ipv6-security-summit-2013/troopers13-ipv6-security-summit-2013-workshop-overview-of-the-real-world-capabilities-of-major-commercial-security-products/index.html&#34;&gt;session&lt;/a&gt;), quickly put together a preliminary list, based on publicly available information (read: the WWW ;-)). Some of you may find this useful; it can be found &lt;a href=&#34;https://www.ernw.de/download/raguard_support_05022013.pdf&#34;&gt;here&lt;/a&gt;. Furthermore on the list &lt;a href=&#34;http://www.forwardingplane.net/2011/03/ipv6-features-matrix-for-network-hardware/&#34;&gt;this link&lt;/a&gt; was mentioned which seems to provide some info as well (albeit potentially not very up-to-date).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Some more Notes on RA Guard Evasion and “undetermined-transport”</title>
      <link>https://insinuator.net/2013/04/some-more-notes-on-ra-guard-evasion-and-undetermined-transport/</link>
      <pubDate>Sat, 13 Apr 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/04/some-more-notes-on-ra-guard-evasion-and-undetermined-transport/</guid>
      <description>&lt;p&gt;I just had an interesting discussion with Jim Small (who gives the “IPv6 Attacks and Countermeasures” talk at the &lt;a href=&#34;http://rmv6tf.org/na-ipv6-summit/2013-na-ipv6-summit/2013-agendaspeakers&#34;&gt;North American IPv6 Summit&lt;/a&gt; next week) about the feasibility of the “undetermined-transport” keyword in PACLs on Cisco 3560 switches (here running  IOS 15.0(2)SE). Actually there’s some kind-of funny behavior as for it on that platform (and there’s even some &lt;a href=&#34;http://www.cisco.com/en/US/docs/switches/lan/catalyst3750/software/release/15.0_2_se/configuration/guide/swv6acl.html#wp4334642&#34;&gt;Cisco documentation stating it’s not supported&lt;/a&gt;). Let’s have a look, and start with a quick refresher.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Extension Headers: New Features, and New Attack Vectors</title>
      <link>https://insinuator.net/2013/02/ipv6-extension-headers-new-features-and-new-attack-vectors/</link>
      <pubDate>Sun, 17 Feb 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/02/ipv6-extension-headers-new-features-and-new-attack-vectors/</guid>
      <description>&lt;h3 id=&#34;this-is-a-guest-post-from-antonios-atlasis&#34;&gt;This is a guest post from &lt;a href=&#34;https://www.troopers.de/agenda13/troopers13-ipv6-security-summit-2013/troopers13-ipv6-security-summit-2013-presentations/index.html#extension_headers&#34;&gt;Antonios Atlasis&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;IPv6 introduces a lot of new features and consequently, a lot of new capabilities. Obviously, the most significant of them is the huge address space that it offers. However, this is not the only one. IPv6 also introduces the use of the IPv6 Extension Headers. The IPv6 header has been considerably simplified in comparison with IPv4 one. On the other hand, the IPv6 Extension Headers, not only do the “job” of most of the fields which were removed from the main header, but, additionally, they add many more. However, any new “technology” creates new attack opportunities and a “new” protocol, such as IPv6 could not be an exception, especially since its design and implementation is more complicated than it’s predecessor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fragmentation (overlapping) attacks in IPv6. Have we learned our lesson, yet?</title>
      <link>https://insinuator.net/2013/01/fragmentation-overlapping-attacks-in-ipv6.-have-we-learned-our-lesson-yet/</link>
      <pubDate>Tue, 29 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/01/fragmentation-overlapping-attacks-in-ipv6.-have-we-learned-our-lesson-yet/</guid>
      <description>&lt;h3 id=&#34;this-is-a-guest-post-from-antonios-atlasis&#34;&gt;This is a guest post from &lt;a href=&#34;https://www.troopers.de/agenda13/troopers13-ipv6-security-summit-2013/troopers13-ipv6-security-summit-2013-presentations/index.html#extension_headers&#34;&gt;Antonios Atlasis&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;It has been a year since fragmentation attacks in IPv6 were last examined publicly (in &lt;a href=&#34;https://media.blackhat.com/bh-eu-12/Atlasis/bh-eu-12-Atlasis-Attacking_IPv6-Slides.pdf&#34;&gt;Black Hat Europe 2012&lt;/a&gt;). Issues well known from the IPv4 era appeared again in IPv6. Surprisingly enough, some of the most popular Operating Systems (OS), included ones considered “secure”, were proven to be vulnerable to such attacks, although fragmentation overlapping is strictly forbidden in IPv6 since 2009 (RFC5722). Some other OS, although in a better shape, still appeared to have some issues in specific cases.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Insider Threats in the Cloud</title>
      <link>https://insinuator.net/2013/01/insider-threats-in-the-cloud/</link>
      <pubDate>Sat, 05 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2013/01/insider-threats-in-the-cloud/</guid>
      <description>&lt;p&gt;at first a happy new year to all our readers!&lt;br&gt;&#xA;And, of course, to everybody else, too ;-). May 2013 bring good things for you all, in particular (but not only) in the infosec space.&lt;/p&gt;&#xA;&lt;p&gt;At the &lt;a href=&#34;http://www.acsac.org/&#34;&gt;recent ATSAC 2012 conference&lt;/a&gt; a guy from the CERT Insider Threat Center gave a talk on the exact topic. Given that the &lt;a href=&#34;http://www.enisa.europa.eu/activities/risk-management/files/deliverables/cloud-computing-risk-assessment/at_download/fullReport&#34;&gt;ENISA Cloud Computing Risk Assessment&lt;/a&gt; lists “Cloud Provider Malicious Insider” as one of the top eight risks (out of overall 35 risks evaluated) and we just had some discussion about this in a customer environment, this might be of interest for some readers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows Server 2008 R2 BSI-compliance</title>
      <link>https://insinuator.net/2012/07/windows-server-2008-r2-bsi-compliance/</link>
      <pubDate>Thu, 26 Jul 2012 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2012/07/windows-server-2008-r2-bsi-compliance/</guid>
      <description>&lt;p&gt;Recommendations by the &lt;a href=&#34;https://www.bsi.bund.de/EN/Home/home_node.html&#34;&gt;German Federal Office for Information Security&lt;/a&gt; (&lt;em&gt;BSI – Bundesamt für Sicherheit in der Informationstechnik&lt;/em&gt;) are obligatory for German government agencies, civil services and authorities (like recommendations of the NIST are relevant to American government agencies and authorities). They are often used as references and security best practices in other countries as well. Hence it is hard to understand why the recommendations on how to harden Windows Server &lt;strong&gt;2008&lt;/strong&gt; based systems were published only some weeks ago and only on a preliminary draft basis (which is, obviously, better than nothing ;-)).&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Privacy Extensions</title>
      <link>https://insinuator.net/2012/05/ipv6-privacy-extensions/</link>
      <pubDate>Mon, 14 May 2012 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2012/05/ipv6-privacy-extensions/</guid>
      <description>&lt;p&gt;Last week Christopher Werny and I gave a talk on IPv6 Privacy Extensions at the &lt;a href=&#34;http://www.ipv6-kongress.de/&#34;&gt;Heise IPv6 Kongress&lt;/a&gt;. As our slides were not included in the event’s material &lt;a href=&#34;http://ernw.de/download/ERNW_Privacy_Extensions.pdf&#34;&gt;here’s the presentation’s slide deck&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;As &lt;a href=&#34;http://www.insinuator.net/2011/05/yet-another-update-on-ipv6-security-some-notes-from-the-ipv6-kongress-in-frankfurt/&#34;&gt;in 2011&lt;/a&gt; we really liked the conference; there was a number of interesting talks and we met quite some fellows from the IPv6 security space. Btw: we plan to organize a dedicated IPv6 security summit in late 2012 (probably on 6th and 7th of November) in Heidelberg, similar to the &lt;a href=&#34;http://www.troopers.de/archives/troopers12/agenda/telcosec-day/&#34;&gt;Telco Sec Day&lt;/a&gt; at Troopers. We’ll annouce details as for this one in some weeks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Story Continues – Another IPv6 Update</title>
      <link>https://insinuator.net/2012/03/the-story-continues-another-ipv6-update/</link>
      <pubDate>Fri, 30 Mar 2012 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2012/03/the-story-continues-another-ipv6-update/</guid>
      <description>&lt;p&gt;TROOPERS12 came to an end last week on Friday; needless to say it was an awesome  event. 😉&lt;br&gt;&#xA;The first two days offered workshops on various topics. On Monday Enno, &lt;a href=&#34;http://mhsec.de/&#34;&gt;Marc “Van Hauser” Heuse&lt;/a&gt; and I gave a one day workshop on “Advanced IPv6 Security”.  I think attendees as well as trainers had a real good time during and after the workshop fiddling around with IPv6. Especially Marc had quite some fun as he discovered that we provided “global” IPv6 Connectivity for the conference network, and according to one of his tweets, TROOPERS12 was the first security conference he visited, offering this kind of connectivity.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Applying the ERNW Seven Sisters Approach to VoIP Networks</title>
      <link>https://insinuator.net/2012/03/applying-the-ernw-seven-sisters-approach-to-voip-networks/</link>
      <pubDate>Sat, 03 Mar 2012 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2012/03/applying-the-ernw-seven-sisters-approach-to-voip-networks/</guid>
      <description>&lt;p&gt;Hi,&lt;/p&gt;&#xA;&lt;p&gt;if you’re following this blog regularly or if you’ve ever attended an &lt;a href=&#34;http://www.hmtrainingsolutions.com/&#34;&gt;ERNW-led workshop&lt;/a&gt; which included an “architecture section” you will certainly remember the “Seven Sisters of Infrastructure Security” stuff (used for example in &lt;a href=&#34;http://www.insinuator.net/2011/01/ipv6-security-part-1-ra-guard-the-theory-3/&#34;&gt;this post&lt;/a&gt;). These are a number of (well, more precisely, it’s seven ;-)) fundamental security principles which can be applied to any complex infrastructure, be that a network, a building, an airport or the like.&lt;/p&gt;&#xA;&lt;p&gt;As part of our upcoming &lt;a href=&#34;https://www.blackhat.com/html/bh-eu-12/bh-eu-12-briefings.html#rey&#34;&gt;Black Hat&lt;/a&gt; and &lt;a href=&#34;http://www.troopers.de/troopers12/agenda/protecting-voice-over-ip-in-2012/&#34;&gt;Troopers&lt;/a&gt; talks we will apply those principles to some VoIP networks we (security-) assessed and, given we won’t cover them in detail there, it might be helpful to perform a quick refresher of them, together with an initial application to VoIP deployments. Here we go; these are the “Seven Sisters of Infrastructure Security”:&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Structured Approach to Handling External Connections, Part 1</title>
      <link>https://insinuator.net/2012/02/a-structured-approach-to-handling-external-connections-part-1/</link>
      <pubDate>Fri, 03 Feb 2012 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2012/02/a-structured-approach-to-handling-external-connections-part-1/</guid>
      <description>&lt;p&gt;I’m currently involved in creating an up to date approach to handling external connections (read: temporary/permanent connections with external parties like business partners) of a very large enterprise. Currently they have sth along the lines of: “there’s two types of external connections, trusted and untrusted. the untrusted ones have to be connected by means of a double staged firewall”.&lt;/p&gt;&#xA;&lt;p&gt;Which – of course – doesn’t work at all in a &lt;a href=&#34;http://en.wikipedia.org/wiki/Volatility,_uncertainty,_complexity_and_ambiguity&#34;&gt;VUCA&lt;/a&gt; world, for a number of reasons (the demarcation between trusted and untrusted is quite unclear – just think of mergers &amp;amp; acquisitions –; “business doesn’t like implementing 2-staged firewalls in some part of the world where they just signed the memorandum for a joint venture to build windmills in the desert”; firewalls might not be the appropriate control for quite some threats anyway – see for example slide 46 of &lt;a href=&#34;http://www.troopers10.org/content/e728/e897/e907/TROOPERS10_Rapid_Risk_Assessment_Enno_Rey.pdf&#34;&gt;this presentation&lt;/a&gt;– and so on). Not to mention that I personally think that the “double staged firewall” thing is based on an outdated threat model, in particular when implemented with two different vendors (for the simple reason that the added operational effort usually is not worth the added security benefit. see &lt;a href=&#34;http://www.insinuator.net/2011/05/evaluating-operational-feasibility/&#34;&gt;this post&lt;/a&gt; for some discussion of the concept of “operational feasibility”…).&lt;/p&gt;</description>
    </item>
    <item>
      <title>ENISA Smartphone Secure Development Guidelines</title>
      <link>https://insinuator.net/2011/12/enisa-smartphone-secure-development-guidelines/</link>
      <pubDate>Mon, 19 Dec 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/12/enisa-smartphone-secure-development-guidelines/</guid>
      <description>&lt;p&gt;I just stumbled across &lt;a href=&#34;http://www.enisa.europa.eu/act/application-security/smartphone-security-1/smartphone-secure-development-guidelines&#34;&gt;this document&lt;/a&gt; recently published by the European Network and Information Security Agency (ENISA). It’s part of &lt;a href=&#34;http://www.enisa.europa.eu/act/application-security/smartphone-security-1&#34;&gt;their smartphone security initiative&lt;/a&gt; which we’ve already mentioned in &lt;a href=&#34;http://www.insinuator.net/2011/09/appstore-security-5-lines-of-defence-against-malware/&#34;&gt;this post&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Here’s an excerpt from the introduction:&lt;/p&gt;&#xA;&lt;p&gt;“This document was produced jointly with the OWASP mobile security project. It is also published as an ENISA deliverable in accordance with our work program 2011. It is written for developers of smartphone apps as a guide to developing secure apps. It may however also be of interest to project managers of smartphone development projects.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On the discussion about the iTunes 10.5.1 update</title>
      <link>https://insinuator.net/2011/11/on-the-discussion-about-the-itunes-10.5.1-update/</link>
      <pubDate>Mon, 28 Nov 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/11/on-the-discussion-about-the-itunes-10.5.1-update/</guid>
      <description>&lt;p&gt;Currently there’s &lt;a href=&#34;http://krebsonsecurity.com/2011/11/apple-took-3-years-to-fix-finfisher-trojan-hole/&#34;&gt;quite some discussion&lt;/a&gt; ongoing why it took Apple so long to fix a &lt;a href=&#34;http://support.apple.com/kb/HT5030&#34;&gt;severe vulnerability in the update process&lt;/a&gt; of iTunes. A severe vulnerability which could easily be exploited by means of an automated tool called &lt;a href=&#34;http://www.infobytesec.com/down/isr-evilgrade-Readme.txt&#34;&gt;evilgrade&lt;/a&gt; which can be downloaded &lt;a href=&#34;http://www.infobytesec.com/developments.html&#34;&gt;here&lt;/a&gt; (Hi Francisco!). Just one small note here: did you know that evilgrade was first shown and released at the &lt;a href=&#34;http://www.troopers08.org/content/&#34;&gt;2008 edition&lt;/a&gt; of &lt;a href=&#34;http://www.troopers.de&#34;&gt;Troopers&lt;/a&gt;? We had a number of initial releases of tools in the last years (like &lt;a href=&#34;http://code.google.com/p/waffit/source/browse/trunk/wafw00f.py&#34;&gt;wafw00f&lt;/a&gt; at the &lt;a href=&#34;http://www.troopers09.org/content/&#34;&gt;2009 edition&lt;/a&gt; and &lt;a href=&#34;http://vasto.nibblesec.org/&#34;&gt;VASTO&lt;/a&gt; at the &lt;a href=&#34;http://www.troopers10.org/content/e3/index_eng.html&#34;&gt;2010 edition&lt;/a&gt;) and we will continue this fine tradition in 2012. I can already promise that some nice code is going to be released for the first time at Troopers12…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Carriers Converge Their Internet and MPLS Infrastructure: Time to Redo Your Risk Assessment?</title>
      <link>https://insinuator.net/2011/11/carriers-converge-their-internet-and-mpls-infrastructure-time-to-redo-your-risk-assessment/</link>
      <pubDate>Fri, 25 Nov 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/11/carriers-converge-their-internet-and-mpls-infrastructure-time-to-redo-your-risk-assessment/</guid>
      <description>&lt;p&gt;The above is the exact title of a &lt;a href=&#34;http://www.gartner.com/DisplayDocument?ref=seo&amp;amp;id=1853618%20&#34;&gt;Gartner research note&lt;/a&gt; published some days ago. Its main thesis is that an increased convergence of carriers’ MPLS and Internet infrastructures onto shared IP infrastructures requires that enterprises re-evaluate their security and performance risks.&lt;/p&gt;&#xA;&lt;p&gt;While I do not agree with the overall line of reasoning in the paper, it still highlights a number of interesting points when it comes to MPLS security. Which in turn reminds me of quite some stuff we’ve done in the past, mainly our Black Hat Europe 2009 &lt;a href=&#34;http://www.ernw.de/content/e7/e181/e1309/download1357/ERNW_BlackHatEurope09_all_your_packets_ger.pdf%20&#34;&gt;talk “All your packets are belong to us – Attacking backbone technologies”&lt;/a&gt;. Today we’ll release an updated version of the accompanying whitepaper as a kind-of technical report. Its title is “Practical Attacks against MPLS or Carrier Ethernet Networks” and it can be found &lt;a href=&#34;http://www.ernw.de/download/ERNW_MPLS-Carrier-Ethernet.pdf%20&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>iOS 5, S/MIME, and Digital Certificate Management</title>
      <link>https://insinuator.net/2011/11/ios-5-s/mime-and-digital-certificate-management/</link>
      <pubDate>Fri, 04 Nov 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/11/ios-5-s/mime-and-digital-certificate-management/</guid>
      <description>&lt;p&gt;As a follow-up to &lt;a href=&#34;http://www.insinuator.net/2011/10/certificate-based-device-authentication-with-ios-devices/&#34;&gt;this post&lt;/a&gt; somebody pointed us to &lt;a href=&#34;http://www.css-security.com/blog/ios-5-smime-and-digital-certificate-management/&#34;&gt;this interesting article&lt;/a&gt; on S/MIME support and associated certificate mgmt in iOS 5. Nice read which some of you may find worthwhile.&lt;/p&gt;&#xA;&lt;p&gt;On a related note: if anyone is aware of an easy way/good (3rd party) solution for pushing certs to iOS devices (besides SCEP) we would be very interested in that one. In that case pls leave a comment or shoot us an email.&lt;/p&gt;</description>
    </item>
    <item>
      <title>iTrust. Or not?</title>
      <link>https://insinuator.net/2011/10/itrust.-or-not/</link>
      <pubDate>Sun, 23 Oct 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/10/itrust.-or-not/</guid>
      <description>&lt;p&gt;A few days ago (on 10/12/2011) Apple launched its new cloud offering which is called — who would have guessed 😉 — iCloud. Since we’re performing quite some research in the area of cloud security, we had a first look at the basic functionality and concepts of the iCloud. Its main features include the possibility to store full backups of Apple devices (at least, an iPhone, iPad or iPod touch running iOS 5 or a Mac running OS X Lion 10.7.2 is required), photos, music, or documents online. The data to be stored online is initially pushed to the cloud storage and then synchronized to any device which is using the same iCloud account. From this moment on, all changes on the cloudified data is immediately synchronized to the iCloud and then pushed to all participating devices. At this point, most infosec people might start to be worried a little bit: The common cloud concept of centralized data storage on premise of a third party does not cope well with the usual control focused approach of most technical infosec guys. The resulting concerns can be attributed to several main cloud computing related risks (which are proposed by &lt;a href=&#34;http://www.enisa.europa.eu/&#34;&gt;ENISA&lt;/a&gt; and actually very valuable &lt;a href=&#34;http://www.enisa.europa.eu/act/rm/files/deliverables/cloud-computing-risk-assessment/at_download/fullReport&#34;&gt;work&lt;/a&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Certificate Based Device Authentication with iOS Devices</title>
      <link>https://insinuator.net/2011/10/certificate-based-device-authentication-with-ios-devices/</link>
      <pubDate>Wed, 05 Oct 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/10/certificate-based-device-authentication-with-ios-devices/</guid>
      <description>&lt;p&gt;We recently performed a Proof-of-Concept (PoC) implementation of certificate based auth with iPads in some large environment. So far the focus has been mainly on WLAN access; VPN and EAS authentication are going to follow in the next step.&lt;/p&gt;&#xA;&lt;p&gt;As we figure that the topic might be of interest for some of you, we’ve extracted a certain, not-too-customer-specific part of the deliverable and converted it into an &lt;a href=&#34;http://www.ernw.de/content/e15/e26/e1662/download1664/ERNW_Newsletter_36_Cert_for_iOS_en_ger.pdf&#34;&gt;ERNW newsletter&lt;/a&gt;. Special thanks go to Rene Graf for leading the project! 😉&lt;/p&gt;</description>
    </item>
    <item>
      <title>(Auditing) Remote Access Security in 2011</title>
      <link>https://insinuator.net/2011/08/auditing-remote-access-security-in-2011/</link>
      <pubDate>Sun, 14 Aug 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/08/auditing-remote-access-security-in-2011/</guid>
      <description>&lt;p&gt;I’m currently involved in a “Remote Access Security Assessment” and you might be wondering what exactly this means. Well, so did we. At least to some degree (btw: last year we provided some notes on types of security assessments &lt;a href=&#34;http://www.insinuator.net/2010/05/security-assessments/&#34;&gt;here&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;It happens quite often we’re brought into an organization to perform “a security assessment” of “some item” (“our network”, “that new procurement portal”, “the PKI” etc.). It happens as well the customer does not have a very clear idea of the way such an assessment should be carried out (telling us “you are the experts, you should know what to do”). Or the five people from the customer’s side present in the kick-off meeting have five different concepts (ok, four. as one of them only wants “to get that damned assessment done so we can finally go live”) and we end up moderating their arguments on what should be tested, how this should be done, when this is going to happen, which type of report format is needed (obviously, there’s different ones, depending on the goal/scope/methodology of the assessment…) etc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OS X Security in Corporate Networks</title>
      <link>https://insinuator.net/2011/08/os-x-security-in-corporate-networks/</link>
      <pubDate>Sat, 06 Aug 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/08/os-x-security-in-corporate-networks/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.isecpartners.com/storage/docs/presentations/iSEC_BH2011_Mac_APT.pdf&#34;&gt;Interesting presentation&lt;/a&gt; just given at Black Hat Vegas.&lt;/p&gt;&#xA;&lt;p&gt;May be worth a read for those of you responsible for security in networks with MAC users.&lt;/p&gt;&#xA;&lt;p&gt;have a great weekend,&lt;/p&gt;&#xA;&lt;p&gt;Enno&lt;/p&gt;</description>
    </item>
    <item>
      <title>Smart (and Scary) Supply Chain Attack</title>
      <link>https://insinuator.net/2011/08/smart-and-scary-supply-chain-attack/</link>
      <pubDate>Thu, 04 Aug 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/08/smart-and-scary-supply-chain-attack/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.cisco.com/en/US/products/csr/cisco-sr-20110803-cd.html&#34;&gt;This advisory&lt;/a&gt; describes an interesting attack vector:&lt;/p&gt;&#xA;&lt;p&gt;“In the period of December 2010 until August 2011, Cisco shipped warranty CDs that contain a reference to a third-party website known to be a malware repository. When the CD is opened with a web browser, it automatically and without warning accesses this third-party website. Additionally, on computers where the operating system is configured to automatically open inserted media, the computer’s default web browser will access the third-party site when the CD is inserted, without requiring any further action by the user.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>iOS Hardening Configuration Guide</title>
      <link>https://insinuator.net/2011/07/ios-hardening-configuration-guide/</link>
      <pubDate>Sun, 17 Jul 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/07/ios-hardening-configuration-guide/</guid>
      <description>&lt;p&gt;Hi everybody,&lt;br&gt;&#xA;eye-catching title of this post, huh?&lt;/p&gt;&#xA;&lt;p&gt;Actually there is some justification for it ;-), that is bringing &lt;a href=&#34;http://www.dsd.gov.au/publications/iOS_Hardening_Guide.pdf&#34;&gt;this excellent document covering the exact topic&lt;/a&gt; to your attention.&lt;br&gt;&#xA;Other than that this post contains some unordered reflections which arose in a recent meeting in a quite large organization on the “common current iPad topic” (executives would like to have/use an iPad, infosec doesn’t like the idea, business – as we all know – wins, so bring external expertise in “to help us find a way of doing this securely” yadda yadda yadda).&lt;br&gt;&#xA;Which – given those nifty little boxes are _consumer_ devices which were probably never meant to process sensitive corporate data – might be a next-to-impossible task… at least in a way that satisfies business expectations as for “usability”…[btw: can anybody confirm my observation that there’s a correlation between “rigor of restriction approach” to “number of corporate emails forwarded to private webmail accounts”?]&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yet another update on IPv6 security – Some notes from the IPv6-Kongress in Frankfurt</title>
      <link>https://insinuator.net/2011/05/yet-another-update-on-ipv6-security-some-notes-from-the-ipv6-kongress-in-frankfurt/</link>
      <pubDate>Mon, 16 May 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/05/yet-another-update-on-ipv6-security-some-notes-from-the-ipv6-kongress-in-frankfurt/</guid>
      <description>&lt;p&gt;A couple of hours ago Christopher (Werny) and I gave &lt;a href=&#34;http://ernw.de/content/e7/e181/e1641/download1643/ERNW_IPv6_Security_in_LANs_ger.pdf&#34;&gt;this presentation&lt;/a&gt; at the Heise IPv6-Kongress, which overall was a quite interesting and well-organized event bringing together a number of practitioners from the field. While yesterday’s talks were dominated by a certain euphoria and optimistic pioneer spirit, the second day featured some security talks which induced slight shadows to the brave new world of IPv6 ;-). I particularly enjoyed meeting Eric Vyncke from Cisco (one of the two authors of &lt;a href=&#34;http://www.amazon.com/IPv6-Security-Scott-Hogg/dp/1587055945&#34;&gt;this great book&lt;/a&gt;) and Marc “van Hauser” Heuse who released a new version of the &lt;a href=&#34;http://www.thc.org/thc-ipv6/&#34;&gt;THC-IPV6 tool set&lt;/a&gt; today. We had some fruitful discussions and we took the opportunity to test some of his newly implemented attacks against “RA Guard” running on a 4948E Chris and I had brought for a demo within our talk. Unfortunately – or fortunately in terms of a &lt;a href=&#34;http://www.troopers.de/wp-content/uploads/2011/04/TR11_Enno_Rey_Keynote_Day01.pdf%20&#34;&gt;“from theory to reality”&lt;/a&gt; approach – I have to say that Marc found a quite clever way to circumvent RA Guard by putting the actual “RA payload” into a second frame following a first one mostly containing a “long &amp;amp; empty” destination option (after a fragmentation header pointing to the mentioned second one). To get an idea pls see these screenshots from Wireshark. &lt;a href=&#34;http://www.insinuator.net/wp-content/uploads/2011/05/thc_wireshark_over.png&#34;&gt;&lt;img src=&#34;http://www.insinuator.net/wp-content/uploads/2011/05/thc_wireshark_over.png&#34; alt=&#34;&#34; title=&#34;thc_wireshark_over&#34;&gt;&lt;/a&gt; &lt;a href=&#34;http://www.insinuator.net/wp-content/uploads/2011/05/thc_wireshark_details1.png&#34;&gt;&lt;img src=&#34;http://www.insinuator.net/wp-content/uploads/2011/05/thc_wireshark_details1.png&#34; alt=&#34;&#34; title=&#34;thc_wireshark_details&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Evaluating Operational Feasibility</title>
      <link>https://insinuator.net/2011/05/evaluating-operational-feasibility/</link>
      <pubDate>Mon, 02 May 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/05/evaluating-operational-feasibility/</guid>
      <description>&lt;p&gt;Hi,&lt;br&gt;&#xA;I’ve discussed the concept of evaluating the operational “feasibility” (or “impact”, depending on your point of view) of security controls &lt;a href=&#34;http://www.insinuator.net/2010/12/security-benefit-operational-impact-or-the-illusion-of-infinite-resources/%20&#34;&gt;before&lt;/a&gt;. Some people approached me asking “which considerations should we take into account when trying to understand or rate this for $SOME_SECURITY_CONTROL?”. Therefore, in the following I’ll give an unordered list of factors to consider to get an understanding of the “operational feasibility” of a given security control. Two things should be noted in advance:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Once more: hardening is better than patching</title>
      <link>https://insinuator.net/2011/04/once-more-hardening-is-better-than-patching/</link>
      <pubDate>Wed, 13 Apr 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/04/once-more-hardening-is-better-than-patching/</guid>
      <description>&lt;p&gt;I can’t help myself. And I fully understand that some of you, dear readers, might get a bit annoyed by always hearing the same tune from our side. This post is, surprise!, about yesterday’s Microsoft Patch Tuesday which – as can be seen &lt;a href=&#34;http://www.microsoft.com/technet/security/bulletin/ms11-apr.mspx&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;http://blogs.technet.com/b/srd/archive/2011/04/12/assessing-the-risk-of-the-april-security-updates.aspx%20&#34;&gt;here&lt;/a&gt; – disclosed quite a number of vulnerabilities in various Microsoft components. To make the point evoked in this post’s title I’d like to draw your attention to two particular bulletins, both rated as critical.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Security ‒ The Story Continues</title>
      <link>https://insinuator.net/2011/03/ipv6-security-the-story-continues/</link>
      <pubDate>Wed, 09 Mar 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/03/ipv6-security-the-story-continues/</guid>
      <description>&lt;p&gt;Just a short addition to the previous posts (&lt;a href=&#34;http://www.insinuator.net/2011/01/ipv6-security-part-1-ra-guard-the-theory-3/&#34;&gt;[1]&lt;/a&gt;, &lt;a href=&#34;http://www.insinuator.net/2011/03/ipv6-security-part-2-ra-guard-%E2%80%93-lets-get-practical/&#34;&gt;[2]&lt;/a&gt;) on IPv6 security today. In the last two days I had the opportunity to sharpen my understanding of some aspects of IPv6 behavior in (Windows-) LANs. Actually I gave an IPv6 workshop for some members of the “Project Services” team of Hamburg-based &lt;a href=&#34;http://www.cuc.de&#34;&gt;computer &amp;amp; competence&lt;/a&gt; IT-solutions provider [btw: thanks to Mr. Wendler of CuC for organizing it, and thanks to Mr. Cassel for the breakfast…].&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Security Part 2, RA Guard – Let’s get practical</title>
      <link>https://insinuator.net/2011/03/ipv6-security-part-2-ra-guard-lets-get-practical/</link>
      <pubDate>Sat, 05 Mar 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/03/ipv6-security-part-2-ra-guard-lets-get-practical/</guid>
      <description>&lt;p&gt;Hi everybody,&lt;/p&gt;&#xA;&lt;p&gt;this post is the sequel of &lt;a href=&#34;http://www.insinuator.net/2011/01/ipv6-security-part-1-ra-guard-the-theory-3/&#34;&gt;this one&lt;/a&gt; on the IPv6 security feature called “RA guard”. As announced in that post I recently got a 4948 on ebay. After installing the appropriate image and noticing that RA guard was still unavailable I found out it should have been a 4948E which is capable of “doing IPv6 in hardware” (as opposed to the “simple 4948” only supporting IPv6 in a “software switched” way. and pls note there’s also the informal term 4948-E denoting a 4948 running an “enhanced image”).&lt;/p&gt;</description>
    </item>
    <item>
      <title>IPv6 Security Part 1, RA Guard – The Theory</title>
      <link>https://insinuator.net/2011/01/ipv6-security-part-1-ra-guard-the-theory/</link>
      <pubDate>Wed, 05 Jan 2011 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2011/01/ipv6-security-part-1-ra-guard-the-theory/</guid>
      <description>&lt;p&gt;Hi,&lt;/p&gt;&#xA;&lt;p&gt;at first a happy new year to our loyal readers (and, of course, to everybody else too ;-)! We hope you all had some pleasant transition times, not suffering from bad hangovers after 27C3 or sth 😉&lt;/p&gt;&#xA;&lt;p&gt;Things are heating up for &lt;a href=&#34;http://www.troopers.de&#34;&gt;Troopers&lt;/a&gt; and in the course of that we started putting together the slides for the workshops (I’m delighted that Flo told me today there’s already quite a number of bookings for the workshops…). I myself will give the “IPv6 Security in LANs” workshop, together with Christopher. The workshop preparation will be accompanied by a series of blogposts with three main areas to be covered:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Security Benefit &amp; Operational Impact or “the Illusion of Infinite Resources”</title>
      <link>https://insinuator.net/2010/12/security-benefit-operational-impact-or-the-illusion-of-infinite-resources/</link>
      <pubDate>Sat, 11 Dec 2010 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2010/12/security-benefit-operational-impact-or-the-illusion-of-infinite-resources/</guid>
      <description>&lt;p&gt;When taking security decisions of whatever kind (e.g. for/against a certain control) one should always consider two main parameters: the security benefit of some action (“how much do we gain with regard to security/to risk reduction?”) and  the operational impact or effort (“how much does it cost us opex-wise?”).&lt;br&gt;&#xA;While this may seem fairly obvious it is often overlooked. One reason is that people think “doing more can’t hurt”. Which, unfortunately might be plain wrong in many cases. There is _always_ an operational cost of an additional measure. And the security benefit _must_ be worth this cost.&lt;br&gt;&#xA;If it’s not, implementing a certain control might just be… waste.&lt;br&gt;&#xA;Before giving two examples I’d like to note that this is one aspect I particularly like in the &lt;a href=&#34;http://www.isecom.org/osstmm/&#34;&gt;ISECOM OSSTMM&lt;/a&gt; where one of the main metrics, that is the “rav” can be higher than 100% which in turn can be used “to prove when money is being overspent on the wrong types of controls or redundant controls”.&lt;br&gt;&#xA;[it should be noted that I’m in heavy disaccord with quite some other parts of the OSSTMM; more on this in a post to follow in some days. still the “rav” as a potential representation for showing waste is a really nice thing].&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reflections on the vulnerability factor (notes on RRA, part 3)</title>
      <link>https://insinuator.net/2010/12/reflections-on-the-vulnerability-factor-notes-on-rra-part-3/</link>
      <pubDate>Mon, 06 Dec 2010 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2010/12/reflections-on-the-vulnerability-factor-notes-on-rra-part-3/</guid>
      <description>&lt;p&gt;Today I’m going to discuss the (presumably) most complex and difficult-to-handle of the three parameters contributing to a risk (as of the RRA), that is the “vulnerability [factor]”.&lt;br&gt;&#xA;First it should be noted that “likelihood” and “vulnerability” must (“mentally”) be clearly separated which means that “likelihood” denotes: likelihood of threat showing up _without_ consideration of existing controls. Security controls already present will affect the vulnerability factor (in particular if they are effective ;-), but _not_ the likelihood.&lt;br&gt;&#xA;First reflect on “how often will somebody stand at the door of our data center with the will to enter?” or “how often will a piece of malware show up at our perimeter?” or “how often will it happen that an operator commits a mistake?” and assign an associated value to the likelihood.&lt;br&gt;&#xA;Then, _in a separate_ step, think about: “will that person be able to enter my data center?” (maybe it’s an external support engineer and, given their high workload, your admins are willing to violate the external_people_only_allowed_to_access_dc_when_attended policy. which – of course – is purely fictional and will never happen in your organization ;-)) or “how effective are our perimeter controls as for malware?” (are they? ;-)) or “hmm… what’s the maturity of our change management processes?” and assign an associated value to the vulnerability factor.&lt;br&gt;&#xA;As stated in an earlier post: this will allow for identifying areas where to act and thus allow for efficient overall steering of infosec resources.&lt;br&gt;&#xA;Mixing likelihood and vulnerability might lead to self complacent stuff like “oh, evidently likelihood of unauthorized access to datacenter is ‘1’ as we have that brand new shiny access control system” …&lt;/p&gt;</description>
    </item>
    <item>
      <title>ERNW Rapid Risk Assessment (RRA), Some Additional Notes, Part 2</title>
      <link>https://insinuator.net/2010/12/ernw-rapid-risk-assessment-rra-some-additional-notes-part-2/</link>
      <pubDate>Sat, 04 Dec 2010 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2010/12/ernw-rapid-risk-assessment-rra-some-additional-notes-part-2/</guid>
      <description>&lt;p&gt;This is the second part of the series (part 1 &lt;a href=&#34;http://www.insinuator.net/2010/11/ernw-rapid-risk-assessment-rra-some-additional-notes-part-1/&#34;&gt;here&lt;/a&gt;) providing some background on the way we perform risk assessments. It can be seen as a direct continuation of the last post; today I cover the &lt;em&gt;method of estimation&lt;/em&gt; and the &lt;em&gt;scale &amp;amp; calculation formula&lt;/em&gt; used.&lt;/p&gt;&#xA;&lt;h2 id=&#34;11-method-of-estimation&#34;&gt;1.1 Method of Estimation&lt;/h2&gt;&#xA;&lt;p&gt;Again, two main approaches exist&lt;a href=&#34;http://www.insinuator.net/wp-includes/js/tinymce/plugins/paste/pasteword.htm?ver=327-1235#_ftn1&#34;&gt;[1]&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;Qualitative estimation&lt;/em&gt; which uses a scale of qualifying attributes (e.g. &lt;em&gt;Low, Medium, High&lt;/em&gt;) to describe the magnitude of each of the contributing factors listed above. [ISO 27005, p. 14] states that qualitative estimation may be used&#xA;&lt;ul&gt;&#xA;&lt;li&gt;As an initial screening activity to identify risks that require more detailed analysis.&lt;/li&gt;&#xA;&lt;li&gt;Where this kind of analysis is appropriate for decisions.&lt;/li&gt;&#xA;&lt;li&gt;Where the numerical data or resources are inadequate for a quantitative estimation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;As the latter is &lt;em&gt;pretty much always&lt;/em&gt; the case for information security risks, in the infosec space usually qualitative estimation can be found. A sample qualitative scale (1–5, mapping to “very low” to “very high”) for the &lt;em&gt;vulnerability factor&lt;/em&gt; will be provided in the next part of this series.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ERNW Rapid Risk Assessment (RRA), Some Additional Notes, Part 1</title>
      <link>https://insinuator.net/2010/11/ernw-rapid-risk-assessment-rra-some-additional-notes-part-1/</link>
      <pubDate>Sun, 07 Nov 2010 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2010/11/ernw-rapid-risk-assessment-rra-some-additional-notes-part-1/</guid>
      <description>&lt;p&gt;At several occasions we’ve been asked to provide some background on the &lt;a href=&#34;http://www.troopers.de/content/e728/e897/e907/TROOPERS10_Rapid_Risk_Assessment_Enno_Rey.pdf&#34;&gt;Rapid Risk Assessment (RRA)&lt;/a&gt; methodology we frequently use for a transparent (and documented) understanding of risks in certain situations and to deliver structured input for subsequent decision taking. As I had to write down (in another context) some notes on risk assessments and – from our perspective – practical, reasonable ways of performing them, I take the opportunity to lay out a bit the underlying ideas of the RRA approach. Which, btw, is no rocket science at all. Honestly, I sometimes wonder why stuff like this isn’t practiced everywhere, on a daily basis 😉&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Case For/Against Split Tunneling</title>
      <link>https://insinuator.net/2010/11/the-case-for/against-split-tunneling/</link>
      <pubDate>Thu, 04 Nov 2010 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2010/11/the-case-for/against-split-tunneling/</guid>
      <description>&lt;p&gt;Once again, in some customer environment the question of allowing/prohibiting split tunneling for (in this case: IPsec) VPN connections popped up today. Given our strict stance when it comes to “fundamental architectural security principles” the valued reader might easily imagine we’re no big fans of allowing split tunneling (term abbreviated in the following by “ST”), as this usually constitutes a severe violation of the “isolation principle”, further aggravated by the fact that this (violation) takes place on a “trust boundary” (of trusted/untrusted networks).&lt;br&gt;&#xA;Still, we’re security &lt;em&gt;practitioners&lt;/em&gt; (and not everybody has such a firm belief in the value of “fundamental architectural security principles” as we have), so we had to deal with the proponents’ arguments. In particular as one of them mentioned additional costs (in case of disallowed ST forcing all 80K VPN users’ web browsing through some centralized corporate infrastructure) of US$ 40,000,000.&lt;br&gt;&#xA;[yes, you read that correctly: 40 million. I’ve still no idea where this – in my perception: crazy – number comes from]. Anyhow, how to deal with this?&lt;br&gt;&#xA;Internally we performed a &lt;a href=&#34;www.troopers.de/.../TROOPERS10_Rapid_Risk_Assessment_Enno_Rey.pdf&#34;&gt;rapid risk assessment (RRA)&lt;/a&gt; focused on two main threats, that were:&lt;/p&gt;</description>
    </item>
    <item>
      <title>News from the Desktop, Edition 2010/07/21</title>
      <link>https://insinuator.net/2010/07/news-from-the-desktop-edition-2010/07/21/</link>
      <pubDate>Wed, 21 Jul 2010 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2010/07/news-from-the-desktop-edition-2010/07/21/</guid>
      <description>&lt;p&gt;Back on track as for one of our favorite rant subjects: desktop security. &lt;a href=&#34;http://www.microsoft.com/technet/security/advisory/2286198.mspx&#34;&gt;This stuff&lt;/a&gt;, commonly called the “LNK vulnerability”, has gained quite some momentum in the last days, including the release of &lt;a href=&#34;http://www.metasploit.com/modules/exploit/windows/browser/ms10_xxx_windows_shell_lnk_execute&#34;&gt;a &lt;em&gt;Metasploit&lt;/em&gt; module&lt;/a&gt; and a temporary raise of &lt;a href=&#34;http://isc.sans.edu/&#34;&gt;SANS Internet Storm Center&lt;/a&gt;‘s Infocon level to yellow (it’s back on green in the interim).&lt;/p&gt;&#xA;&lt;p&gt;CVE-2010-2568 has been assigned and some technical details can be found &lt;a href=&#34;http://blogs.technet.com/b/mmpc/archive/2010/07/16/the-stuxnet-sting.aspx&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;http://www.sophos.com/blogs/chetw&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To give you a rough idea how this piece works, here’s a quote from the &lt;a href=&#34;http://www.kb.cert.org/vuls/id/940193&#34;&gt;US-CERT advisory&lt;/a&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Software Developers Don’t Use Available Security Features</title>
      <link>https://insinuator.net/2010/07/software-developers-dont-use-available-security-features/</link>
      <pubDate>Wed, 21 Jul 2010 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2010/07/software-developers-dont-use-available-security-features/</guid>
      <description>&lt;p&gt;According to &lt;a href=&#34;http://www.sans.org/newsletters/newsbites/newsbites.php&#34;&gt;SANS NewsBites Vol. XII, Issue 53&lt;/a&gt; recently published there’s a lack of 3rd party developer support for some security features Microsoft introduced already years ago. We at ERNW have made similar observations when performing security assessments of COTS [commercial off-the-shelf] software. We therefore created a methodology, a &lt;a href=&#34;http://www.ernw.de/content/e7/e181/e1501/download1541/TTICheck_ger.zip&#34;&gt;proof of concept tool&lt;/a&gt; and a metric to test and to rate closed source software, where (amongst other approaches) these security features are checked and their (non-) presence contributes to an overall evaluation as for the trustworthiness of the applications in question. The concept “How to rate the security in closed source software” was presented to the public at &lt;a href=&#34;http://www.troopers.de&#34;&gt;Troopers10&lt;/a&gt; and at &lt;a href=&#34;https://conference.hackinthebox.org&#34;&gt;Hack in the Box 2010&lt;/a&gt; in Amsterdam. The slides can be found &lt;a href=&#34;http://www.ernw.de/content/e7/e181/e1501/download1542/ERNW_HITB2010_How_to_rate_the_security_of_closed_source_software_Michael_Thumann_ger.pdf&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Our Favorite Subject: [It’s all about] Risk</title>
      <link>https://insinuator.net/2010/07/our-favorite-subject-its-all-about-risk/</link>
      <pubDate>Sun, 11 Jul 2010 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2010/07/our-favorite-subject-its-all-about-risk/</guid>
      <description>&lt;p&gt;Some days ago my old friend Pete Herzog from &lt;a href=&#34;http://www.isecom.org&#34;&gt;ISECOM&lt;/a&gt; posted a blog entry titled “Hackers May Be Giants with Sharp Teeth” &lt;a href=&#34;https://www.infosecisland.com/blogview/5031-Hackers-May-Be-Giants-with-Sharp-Teeth.html&#34;&gt;here&lt;/a&gt; which – along with some quite insightful reflections on the way kids perceive “bad people” – contains his usual rant on (the uselessness of) risk assessment.&lt;br&gt;&#xA;Given that this debate (whether taking a risk-based infosec approach is a wise thing or not) is a constant element of our – Pete’s and mine – long lasting relationship I somehow feel enticed to respond 😉&lt;/p&gt;</description>
    </item>
    <item>
      <title>News from Old Friends, Edition 2010/06/09</title>
      <link>https://insinuator.net/2010/06/news-from-old-friends-edition-2010/06/09/</link>
      <pubDate>Wed, 09 Jun 2010 00:00:00 +0000</pubDate>
      <guid>https://insinuator.net/2010/06/news-from-old-friends-edition-2010/06/09/</guid>
      <description>&lt;p&gt;This is the first post of a – potential – series of rants on ubiquitous pieces of crap (security-wise), bothering pretty much every ISO I know.&lt;br&gt;&#xA;I’m talking about “common desktop applications” and today’s topic is going to be the beloved Adobe Flash Player. Some of you who had the opportunity (or imposition 😉 to listen to one my talks covering “modern enterprise security space” (e.g. &lt;a href=&#34;http://troopers09.org/content/e644/e676/TROOPERS09_rey_keynote_stop_the_madness.pdf&#34;&gt;this one&lt;/a&gt;) might remember me saying sth like “If a fairy godmother turned up and asked me for three things to get rid of in order to enhance overall corporate information security in a sustainable way, my answers would be…” and then giving Adobe Flash as the first mention. (before you ask: amongst the other candidates are Apple Quicktime, Windows GDI and “Javascript in Acrobat Reader”).&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
