<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Tool on emanuelduss.ch</title>
    <link>https://emanuelduss.ch/tags/tool/</link>
    <description>Recent content in Tool on emanuelduss.ch</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 21 Oct 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://emanuelduss.ch/tags/tool/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Scanning for IP-Forwarding Systems / Routers Part 2: IPv6 Networks</title>
      <link>https://emanuelduss.ch/posts/scanning-for-ipv-forwarding-systems-routers-part-2-ipv6-networks/</link>
      <pubDate>Sun, 03 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/scanning-for-ipv-forwarding-systems-routers-part-2-ipv6-networks/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;In my last blog post (&lt;a href=&#34;../scanning-for-ip-forwarding-systems-routers&#34;&gt;Scanning for IP-Forwarding Systems / Routers&lt;/a&gt;), I
explained why it can be useful during pentests to identify IP-forwarding
systems (also known as routers or gateways) and showcased a script that can be used to identify such
systems.&lt;/p&gt;
&lt;p&gt;In this post, I&amp;rsquo;ll show how this can be done in IPv6 networks when your host has
a routable IPv6 address configured.&lt;/p&gt;
&lt;h2 id=&#34;script&#34;&gt;Script&lt;/h2&gt;
&lt;p&gt;The script can be found on GitHub:
&lt;a href=&#34;https://github.com/emanuelduss/Scripts/blob/master/ip6-forwarding-scanner&#34;&gt;ip6-forwarding-scanner&lt;/a&gt;.
The usage is quite simple:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scanning for IP-Forwarding Systems / Routers</title>
      <link>https://emanuelduss.ch/posts/scanning-for-ip-forwarding-systems-routers/</link>
      <pubDate>Wed, 05 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/scanning-for-ip-forwarding-systems-routers/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Systems which have IP forwarding or routing enabled (so called routers or
gateways) will forward IP packets to other networks where the system is
connected to. In pentests, it can be useful to search for such systems, because
these systems could be used to access otherwise inaccessible networks and
systems.&lt;/p&gt;
&lt;p&gt;I wrote a small script that automates this task.&lt;/p&gt;
&lt;h2 id=&#34;script&#34;&gt;Script&lt;/h2&gt;
&lt;p&gt;The script can be found on GitHub:
&lt;a href=&#34;https://github.com/emanuelduss/Scripts/blob/master/ip-forwarding-scanner&#34;&gt;ip-forwarding-scanner&lt;/a&gt;.
The usage is quite simple:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Script to Clone Certificates (dollyx509)</title>
      <link>https://emanuelduss.ch/posts/script-to-clone-certificates/</link>
      <pubDate>Sun, 17 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/script-to-clone-certificates/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;X.509 certificates are used to secure communications online by encrypting data
and verifying identities, such as in HTTPS or VPNs. During penetration tests,
it&amp;rsquo;s important to check if systems correctly handle cloned certificates. Cloned certificates are fake
copies that look like real ones but aren&amp;rsquo;t properly signed by a trusted CA.&lt;/p&gt;
&lt;p&gt;I wrote a simple python script called &lt;code&gt;dollyx509&lt;/code&gt; that creates clones of X.509
certificates.&lt;/p&gt;
&lt;h2 id=&#34;script-and-usage&#34;&gt;Script and Usage&lt;/h2&gt;
&lt;p&gt;The script can be found on GitHub: &lt;a href=&#34;https://github.com/emanuelduss/Scripts/blob/master/dollyx509&#34;&gt;dollyx509&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Create Evil Wi-Fi Access Point (802.11evil)</title>
      <link>https://emanuelduss.ch/posts/create-evil-wifi-access-point/</link>
      <pubDate>Tue, 12 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/create-evil-wifi-access-point/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;In pentests, connecting devices to your own network can be very useful. This
enables you to exfiltrate data, download tools, analyze the network traffic and
even use a transparent HTTP proxy to intercept and manipulate traffic between
the devices and servers. This approach helps finding potential security
weaknesses in applications and network communications.&lt;/p&gt;
&lt;p&gt;In order to make this process easier, I created a script &lt;code&gt;802.11evil&lt;/code&gt; that
starts a new Wi-Fi network which can then be used to analyze the network traffic
of the connected clients and also perform some VPN bypasses.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Simple Certificate Creation Script</title>
      <link>https://emanuelduss.ch/posts/simple-certificate-creation-script/</link>
      <pubDate>Thu, 02 May 2019 00:00:00 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/simple-certificate-creation-script/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;In pentests, you often need to create X.509 certificates (e.g. for TLS) or
Certificate Authorities (CAs) to mimic secure environments during your tests.
Manually generating these certificates with tools like &lt;code&gt;openssl&lt;/code&gt; can be
time-consuming and error-prone, especially when you’re in a hurry. Who remembers
all these commands? Whether you&amp;rsquo;re setting up a fake webserver for data
exchange, a proxy setup, a machine-in-the-middle (MITM) attack, testing secure
connections, or creating your own CA chain, manually generate these certificates
should not take much time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Den Computer als Wecker benutzen</title>
      <link>https://emanuelduss.ch/posts/den-computer-als-wecker-benutzen/</link>
      <pubDate>Sat, 30 Mar 2013 15:15:01 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/den-computer-als-wecker-benutzen/</guid>
      <description>&lt;h2 id=&#34;einführung&#34;&gt;Einführung&lt;/h2&gt;
&lt;p&gt;Damit ich am Morgen von passender Musik geweckt werde, habe ich mir ein Skript
geschrieben, welches mein Notebook in einen Wecker verwandelt. So stelle ich
normalerweise den Notebook vor dem Schlafen gehen in den Sleep-Modus, welcher 30
Minuten Musik abspielt und danach in den Stanbdy fährt. Am Morgen schaltet mein
Notebook automatisch zur eingestellten Weckzeit ein und spielt die Musik weiter.
So starte ich meist gut in den Tag. Hier beschreibe ich, wie ich das gemacht
habe.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fotos zu einem Zeitraffer zusammenfügen mit ffmpeg</title>
      <link>https://emanuelduss.ch/posts/fotos-zu-einem-zeitraffer-zusammenfugen-mit-ffmpeg/</link>
      <pubDate>Thu, 22 Nov 2012 22:42:04 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/fotos-zu-einem-zeitraffer-zusammenfugen-mit-ffmpeg/</guid>
      <description>&lt;h2 id=&#34;einführung&#34;&gt;Einführung&lt;/h2&gt;
&lt;p&gt;Manche Digitalkameras können Fotos in einem bestimmten Zeitintervall auslösen.
Nach ein paar Stunden sammeln sich viele Fotos in einem Ordner an, welche man
mit &lt;code&gt;ffmpeg&lt;/code&gt; in ein Video umwandeln kann. Ich habe einige Zeit gebraucht, bis
alles endlich funktioniert hat. Hier seht ihr, wie man das mit &lt;code&gt;ffmpeg&lt;/code&gt; machen
kann.&lt;/p&gt;
&lt;h2 id=&#34;schritt-für-schritt&#34;&gt;Schritt für Schritt&lt;/h2&gt;
&lt;h3 id=&#34;ausgangslage&#34;&gt;Ausgangslage&lt;/h3&gt;
&lt;p&gt;Als Ausgangslage habe ich viele Fotos in einem Verzeichnis:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ ls
2011-07-08_13-59-58.jpg  2011-07-08_15-01-27.jpg  2011-07-08_16-02-57.jpg
2011-07-08_14-00-07.jpg  2011-07-08_15-01-38.jpg  2011-07-08_16-03-08.jpg
2011-07-08_14-00-17.jpg  2011-07-08_15-01-47.jpg  2011-07-08_16-03-17.jpg
[...]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;In meinem Fall sind das 1104 Fotos:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Externe Bildschirme verwalten mit xrandr</title>
      <link>https://emanuelduss.ch/posts/externe-bildschirme-verwalten-mit-xrandr/</link>
      <pubDate>Sun, 26 Aug 2012 23:20:12 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/externe-bildschirme-verwalten-mit-xrandr/</guid>
      <description>&lt;h2 id=&#34;einführung&#34;&gt;Einführung&lt;/h2&gt;
&lt;p&gt;An einem Computer oder Notebook angeschlossene Bildschirme kann man sehr einfach
mit dem Tool &lt;code&gt;xrandr&lt;/code&gt; verwalten und steuern. Dabei kann man z. B. den
Bildausschnitt oder die Auflösung festlegen. Dieser Artikel gilt für Bildschirme
wie auch für Beamer.&lt;/p&gt;
&lt;h2 id=&#34;bildschirme-erkennen&#34;&gt;Bildschirme erkennen&lt;/h2&gt;
&lt;p&gt;Mit folgendem Befehl kann man feststellen, welche Bildschirme einem zur Verfügung stehen und wie die aktuelle Konfiguration aussieht:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ xrandr --query
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Wenn an meinem Notebook kein externer Bildschirm angeschlossen ist, sieht das so aus:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
