<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://nicolin-dora.ch/feed.xml" rel="self" type="application/atom+xml" /><link href="https://nicolin-dora.ch/" rel="alternate" type="text/html" /><updated>2026-04-04T08:16:49+00:00</updated><id>https://nicolin-dora.ch/feed.xml</id><title type="html">Nicolin Dora</title><subtitle>Security Analyst • Student • Maker</subtitle><author><name>Nicolin Dora</name></author><entry xml:lang="de"><title type="html">Ein unauffällig auffälliger E-Paper-Raumluft-Monitor (Teil 1: Warum?)</title><link href="https://nicolin-dora.ch/blog/de-epaper-room-air-monitor-part-1/" rel="alternate" type="text/html" title="Ein unauffällig auffälliger E-Paper-Raumluft-Monitor (Teil 1: Warum?)" /><published>2025-11-16T00:00:00+00:00</published><updated>2025-11-16T00:00:00+00:00</updated><id>https://nicolin-dora.ch/blog/de-epaper-room-air-monitor-part-1</id><content type="html" xml:base="https://nicolin-dora.ch/blog/de-epaper-room-air-monitor-part-1/"><![CDATA[<div class="tldr">
  <strong>TL;DR</strong> – In der kalten Jahreszeit bleiben die Fenster oft geschlossen. Die Luft wird «dick»: Die Luftfeuchtigkeit steigt häufig über 60 %, was dem Wohlbefinden schaden und zu Schimmel führen kann. Gleichzeitig erhöht sich der CO₂-Gehalt in der Luft, was sich negativ auf die Konzentration auswirkt. Darum habe ich einen Raumluft-Monitor entwickelt, der so lange unauffällig bleibt, wie alles im grünen Bereich ist. Wird ein definierter Schwellenwert überschritten, wird er bewusst auffällig. Für meinen Bedarf an Statistiken visualisiere ich die Messwerte zusätzlich in einem übersichtlichen Dashboard.
  
</div>

<h2 id="das-warum">Das Warum</h2>
<p>In der Zeit, in der die Fenster häufig geschlossen bleiben, wird die Luft schnell «dick». Die Luftfeuchtigkeit sowie der CO₂-Gehalt steigen. CO₂ wird in «parts per million» (ppm) gemessen – also in «Teilen CO₂ pro eine Million Luftmoleküle». So lässt sich gut vergleichen, wie stark die Innenraumluft im Vergleich zur Aussenluft mit CO₂ angereichert ist. Bei erhöhten Werten können folgende Probleme auftreten:</p>

<table>
  <thead>
    <tr>
      <th>CO₂-Gehalt</th>
      <th>Bedeutung / mögliche Folgen</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>ca. 400-450 ppm (typische Aussenluft)</td>
      <td>Ausgangsbasis für frische Luft.</td>
    </tr>
    <tr>
      <td>bis ~1 000 ppm</td>
      <td>Wird häufig als Obergrenze für gute Lüftung herangezogen. Werte über ~1 000 ppm deuten auf ungenügende Belüftung hin.</td>
    </tr>
    <tr>
      <td>etwa 1 000-1 500 ppm</td>
      <td>Konzentration steigt – Leistungsabfall, Konzentrationsprobleme und Müdigkeit werden wahrscheinlicher.</td>
    </tr>
    <tr>
      <td>&gt; 1 500 ppm oder mehr</td>
      <td>Sehr schlecht belüfteter Raum. Gesundheits- und Komfortprobleme treten vermehrt auf.</td>
    </tr>
    <tr>
      <td>Extreme Werte (z. B. &gt; 5 000 ppm)</td>
      <td>Massive Symptome möglich, z. B. Atemnot oder Bewusstlosigkeit. In normalen Innenräumen sehr selten.</td>
    </tr>
  </tbody>
</table>

<p><strong>Quelle:</strong> ASHRAE (2022). <em>ASHRAE Position Document on Indoor Carbon Dioxide</em> – <a href="https://www.svlw.ch/images/aktuell/2022/pd_indoorcarbondioxide_2022.pdf" target="_blank" rel="noopener noreferrer">PDF</a></p>

<p>Analog ist auch eine zu hohe oder zu tiefe Luftfeuchtigkeit nicht gesund. Ist sie zu tief, führt dies zu trockenen Schleimhäuten, gereizter Haut und erhöhter Infektionsanfälligkeit. Ist sie zu hoch, fördert das Schimmelbildung, Staubmilben und andere Bioorganismen, welche Atemwegserkrankungen, Allergien und Asthma begünstigen.</p>

<table>
  <thead>
    <tr>
      <th>Relative Luftfeuchtigkeit (RH)</th>
      <th>Bedeutung / mögliche Folgen</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>&lt; 30 %</td>
      <td>Sehr trocken: Schleimhäute gereizt, trockene Haut, Augen, allenfalls Nasenbluten, erhöhte Anfälligkeit für Atemwegsinfekte.</td>
    </tr>
    <tr>
      <td>~30–40 %</td>
      <td>In vielen Quellen als untere Grenze für «gesund» angegeben.</td>
    </tr>
    <tr>
      <td>~40–60 %</td>
      <td>Häufig empfohlener Idealbereich für Innenräume bezüglich Gesundheit und Komfort.</td>
    </tr>
    <tr>
      <td>&gt; 60 % (bis 75 %)</td>
      <td>Risiko: verstärktes Schimmel- und Milbenwachstum, feuchte Räume, unangenehmes Raumklima.</td>
    </tr>
    <tr>
      <td>Sehr hoch (&gt; 75 %)</td>
      <td>Hohe Feuchte + schlechte Belüftung = erhebliche Gesundheits- und Gebäuderisiken (Schimmel, Atemwegserkrankungen).</td>
    </tr>
  </tbody>
</table>

<p><strong>Quelle:</strong> 
Wang, W., Zhang, X., &amp; Li, W. (2023). <em>Effects of indoor humidity on human health and comfort: A systematic review</em>. Building and Environment – <a href="https://www.sciencedirect.com/science/article/pii/S2352710223002188" target="_blank" rel="noopener noreferrer">Artikel</a></p>

<p>Das zeigt, dass regelmässiges Lüften sehr wichtig ist. Der E‑Paper‑Raumluft‑Monitor hilft mir und meinen Mitbewohnenden, diese Werte im Griff zu behalten und so ein möglichst gutes Raumklima zu erreichen.</p>

<h2 id="hardware-im-überblick">Hardware im Überblick</h2>
<p>Folgende Hardware habe ich verbaut – alles Komponenten, die ich bereits zu Hause hatte:</p>

<ul>
  <li>Gerät: <a href="https://shop.m5stack.com/products/m5paper-esp32-development-kit-v1-1-960x540-4-7-eink-display-235-ppi?srsltid=AfmBOorSjXp6nymG2FA8GZ-k-BkO0u5ethURiVewOK5y07dIVydX46p8" target="_blank" rel="noopener noreferrer">M5Paper (ESP32 + 4,7” E‑Ink)</a> – Werbegeschenk</li>
  <li>Sensor: <a href="https://shop.m5stack.com/products/co2-unit-with-temperature-and-humidity-sensor-scd40?srsltid=AfmBOorJuihThk46TBkpfEQu-Z4fheeFVYPYYES8r0D1RB8bDaSUIzbE" target="_blank" rel="noopener noreferrer">Sensirion SCD40 (CO₂ + Temperatur + Luftfeuchte)</a> – vor ein paar Jahren gekauft, aber nie eingesetzt</li>
  <li>Status‑Indikator: <a href="https://shop.m5stack.com/products/hex-rgb-led-board-sk6812?srsltid=AfmBOop_IkssjPazb1FBL3kP_HIDJwAshBsXQMBzYHk91z8PbRrrYoKY" target="_blank" rel="noopener noreferrer">HEX RGB LED Board (SK6812)</a> – lag ebenfalls seit Längerem ungenutzt herum</li>
  <li>Backend / Dashboard: <a href="https://www.raspberrypi.com/products/raspberry-pi-4-model-b/" target="_blank" rel="noopener noreferrer">Raspberry Pi 4</a> – bereits im Heimnetzwerk im Einsatz</li>
  <li>Stromversorgung (mittlerweile nur noch USV): <a href="https://heychimpy.com/de/" target="_blank" rel="noopener noreferrer">Chimpy PowerBank</a> – wie das mit Powerbanks so ist: Man vergisst sie zurückzubringen und irgendwann gehören sie einem halt</li>
  <li>«Gehäuse»: Karton – aus dem Altpapier gerettet</li>
</ul>

<h2 id="epaperraumluftmonitor">E‑Paper‑Raumluft‑Monitor</h2>
<p>Das Ziel des E‑Paper‑Raumluft‑Monitors ist, dass er so lange unauffällig bleibt, wie sich die Luftqualität im grünen Bereich befindet – aber sichtbar wird, sobald definierte Schwellenwerte überschritten werden. Dies wird durch das LED‑Board erreicht, das bei kritischen Werten zu blinken beginnt. Ausserdem zeigt das E‑Paper‑Display jederzeit die aktuelle Luftqualität sowie eine kurze Empfehlung, was zu tun ist.</p>

<p><a href="/assets/images/blog/2025-11-16/E-Paper-Raumluft-Monitor-MVP.jpg" target="_blank">
  <img src="/assets/images/blog/2025-11-16/E-Paper-Raumluft-Monitor-MVP.jpg" alt="M5Paper E‑Paper‑Gerät" />
</a></p>

<h2 id="dashboard">Dashboard</h2>
<p>Das Dashboard soll uns helfen, den Verlauf der Luftqualität zu verstehen und uns motivieren, sie zu verbessern. Dazu zeige ich interaktive Grafiken und einige einfach zu interpretierende Kennzahlen. Das Dashboard soll ein Motivator sein, die Luftqualität langfristig im Blick zu behalten. Im Folgenden ein kleiner Einblick in das Dashboard.</p>

<p><a href="/assets/images/blog/2025-11-16/dashboard_1.png" target="_blank">
  <img src="/assets/images/blog/2025-11-16/dashboard_1.png" alt="Dashboard All-in one Graph" />
</a>
<a href="/assets/images/blog/2025-11-16/dashboard_2.png" target="_blank">
  <img src="/assets/images/blog/2025-11-16/dashboard_2.png" alt="Dashboard tägliche Lüftungsanzahl und Minuten über Warnschwelle (Feuchte &amp; CO2)" />
</a>
<a href="/assets/images/blog/2025-11-16/dashboard_3.png" target="_blank">
  <img src="/assets/images/blog/2025-11-16/dashboard_3.png" alt="Dashboard Minuten über kritischer Schwelle (Feuchte &amp; CO2) und Minuten unter Warnschwelle (Feuchte &amp; CO2)" />
</a></p>

<h2 id="telegram-bot">Telegram Bot</h2>
<p>Das aktive Anschauen der Statistiken auf dem Dashboard ist eine bewusste Entscheidung, die man im Alltag leicht vergisst. Darum habe ich einen Telegram‑Bot erstellt, der jeden Morgen um 7 Uhr einen Bericht über den letzten Tag in unseren WG‑Chat schickt. Das soll zusätzlich helfen, das Bewusstsein zu stärken und die Luftqualität im Alltag zu verbessern.</p>

<p><a href="/assets/images/blog/2025-11-16/telegram_bot_message.png" target="_blank">
  <img src="/assets/images/blog/2025-11-16/telegram_bot_message.png" alt="Nachricht des Telegram Bots" />
</a></p>

<h2 id="was-kommt-in-teil2">Was kommt in Teil 2</h2>
<p>Im zweiten Teil dieser Blog‑Serie möchte ich mehr auf den Code und die Implementation eingehen und zeigen, welche Herausforderungen es zu lösen gab. Ausserdem wird dann auch das GitHub‑Repository öffentlich sein, sodass interessierte Leser:innen den Code im Detail studieren, Verbesserungen vorschlagen oder sich ihren eigenen E‑Paper‑Raumluft‑Monitor bauen können.</p>

<h2 id="zum-schluss">Zum Schluss</h2>
<h3 id="github">Github</h3>
<p>Das GitHub‑Repository ist aktuell noch nicht öffentlich. Spätestens mit Teil 2 der Blog‑Serie werde ich es freischalten.</p>

<h3 id="willst-du-mithelfen">Willst du mithelfen?</h3>
<p>Wenn du das Projekt spannend findest und mithelfen möchtest, hast du zum Beispiel folgende Möglichkeiten:</p>

<ul>
  <li>Trage zum Code im GitHub‑Repository bei (sobald es veröffentlicht ist).</li>
  <li>Hast du einen 3D‑Drucker und Erfahrung im Design von 3D‑Objekten?
    <ul>
      <li>Dann freue ich mich über ein schönes Case‑Design für den E‑Paper‑Raumluft‑Monitor.</li>
    </ul>
  </li>
  <li>Hast du Ideen für weitere Sensoren?
    <ul>
      <li>Schreibe einen Kommentar und/oder sponsere den entsprechenden Sensor.</li>
    </ul>
  </li>
  <li>Hast du Hinweise, Feedback oder sonstige Kommentare?
    <ul>
      <li>Hinterlasse einen Kommentar oder melde dich direkt bei mir.</li>
    </ul>
  </li>
</ul>]]></content><author><name>Nicolin Dora</name></author><summary type="html"><![CDATA[Warum ich für meine WG einen E-Paper-Raumluft-Monitor gebaut habe und wie das erste MVP funktioniert: Monitor Einheit mit E-Paper Display, Sensor und LED Panel -> Speicher und Weiterleitung an FastAPI Backend mit SQLite -> Darstellung auf interaktiven Dashboard.]]></summary></entry><entry xml:lang="en"><title type="html">A subtly obvious e-paper room air monitor (Part 1: Why?)</title><link href="https://nicolin-dora.ch/blog/en-epaper-room-air-monitor-part-1/" rel="alternate" type="text/html" title="A subtly obvious e-paper room air monitor (Part 1: Why?)" /><published>2025-11-16T00:00:00+00:00</published><updated>2025-11-16T00:00:00+00:00</updated><id>https://nicolin-dora.ch/blog/en-epaper-room-air-monitor-part-1</id><content type="html" xml:base="https://nicolin-dora.ch/blog/en-epaper-room-air-monitor-part-1/"><![CDATA[<div class="tldr">
  <strong>TL;DR</strong> – In the cold season we tend to keep the windows closed. The air gets "stale": humidity often rises above 60 %, which can harm our wellbeing and promote mould. At the same time the CO₂ level in the air increases, which impacts our ability to concentrate. So I built a room air monitor that stays unobtrusive as long as everything is in the green zone, but becomes deliberately noticeable once thresholds are exceeded. For my personal love of statistics I also visualise the measurements in a clear dashboard.
</div>

<p><span class="note">
<strong>Note:</strong> This English version was created with the help of automated translation and I am not a native English speaker. If you notice any unclear or incorrect wording, feel free to point it out in the comments or reach out via <a href="mailto:mail@nicolin-dora.ch?subject=Feedback%20on%20e-paper%20room%20air%20monitor%20post">e-mail</a> so I can improve the text.
</span></p>

<h2 id="why-this-project">Why this project?</h2>
<p>When windows stay closed for longer periods, the air indoors quickly becomes “stale”. Both humidity and the CO₂ level rise. CO₂ is measured in parts per million (ppm) – essentially “CO₂ molecules per one million air molecules”. This makes it easy to compare how much more CO₂ is present indoors compared to fresh outdoor air. At elevated levels, the following issues can occur:</p>

<table>
  <thead>
    <tr>
      <th>CO₂ level</th>
      <th>Meaning / possible effects</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>around 400-450 ppm (typical outdoor air)</td>
      <td>Baseline for fresh air.</td>
    </tr>
    <tr>
      <td>up to ~1 000 ppm</td>
      <td>Often used as an upper limit for good ventilation. Values above ~1 000 ppm indicate insufficient ventilation.</td>
    </tr>
    <tr>
      <td>about 1 000-1 500 ppm</td>
      <td>Concentration rises – reduced performance, concentration problems and tiredness become more likely.</td>
    </tr>
    <tr>
      <td>&gt; 1 500 ppm or more</td>
      <td>Very poorly ventilated room. Health and comfort issues become more frequent.</td>
    </tr>
    <tr>
      <td>Extreme values (e.g. &gt; 5 000 ppm)</td>
      <td>Severe symptoms possible, e.g. shortness of breath or loss of consciousness. Very rare in normal indoor environments.</td>
    </tr>
  </tbody>
</table>

<p><strong>Source:</strong> ASHRAE (2022). <em>ASHRAE Position Document on Indoor Carbon Dioxide</em> – <a href="https://www.svlw.ch/images/aktuell/2022/pd_indoorcarbondioxide_2022.pdf" target="_blank" rel="noopener noreferrer">PDF</a></p>

<p>Humidity that is too high or too low is also unhealthy. If it is too low, this leads to dry mucous membranes, irritated skin and a higher susceptibility to infections. If it is too high, it promotes mould growth, dust mites and other bio-organisms that can contribute to respiratory illnesses, allergies and asthma.</p>

<table>
  <thead>
    <tr>
      <th>Relative humidity (RH)</th>
      <th>Meaning / possible effects</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>&lt; 30 %</td>
      <td>Very dry: irritated mucous membranes, dry skin, eyes, possibly nosebleeds, increased susceptibility to respiratory infections.</td>
    </tr>
    <tr>
      <td>~30–40 %</td>
      <td>Often quoted as the lower bound of the “healthy” range.</td>
    </tr>
    <tr>
      <td>~40–60 %</td>
      <td>Frequently recommended ideal range for indoor spaces in terms of health and comfort.</td>
    </tr>
    <tr>
      <td>&gt; 60 % (up to 75 %)</td>
      <td>Risk: increased mould and mite growth, damp rooms, uncomfortable indoor climate.</td>
    </tr>
    <tr>
      <td>Very high (&gt; 75 %)</td>
      <td>High humidity + poor ventilation = substantial health and building risks (mould, respiratory diseases).</td>
    </tr>
  </tbody>
</table>

<p><strong>Source:</strong> 
Wang, W., Zhang, X., &amp; Li, W. (2023). <em>Effects of indoor humidity on human health and comfort: A systematic review</em>. Building and Environment – <a href="https://www.sciencedirect.com/science/article/pii/S2352710223002188" target="_blank" rel="noopener noreferrer">article</a></p>

<p>All of this shows how important regular airing is. The e-paper room air monitor helps my flatmates and me to keep these values in check and maintain a healthy indoor climate.</p>

<h2 id="hardware-overview">Hardware overview</h2>
<p>The hardware is intentionally simple – mainly components I already had at home:</p>

<ul>
  <li>Device: <a href="https://shop.m5stack.com/products/m5paper-esp32-development-kit-v1-1-960x540-4-7-eink-display-235-ppi?srsltid=AfmBOorSjXp6nymG2FA8GZ-k-BkO0u5ethURiVewOK5y07dIVydX46p8" target="_blank" rel="noopener noreferrer">M5Paper (ESP32 + 4.7” e‑ink)</a> – conference swag I never really used</li>
  <li>Sensor: <a href="https://shop.m5stack.com/products/co2-unit-with-temperature-and-humidity-sensor-scd40?srsltid=AfmBOorJuihThk46TBkpfEQu-Z4fheeFVYPYYES8r0D1RB8bDaSUIzbE" target="_blank" rel="noopener noreferrer">Sensirion SCD40 (CO₂ + temperature + humidity)</a> – bought a while ago, but never deployed</li>
  <li>Status indicator: <a href="https://shop.m5stack.com/products/hex-rgb-led-board-sk6812?srsltid=AfmBOop_IkssjPazb1FBL3kP_HIDJwAshBsXQMBzYHk91z8PbRrrYoKY" target="_blank" rel="noopener noreferrer">HEX RGB LED Board (SK6812)</a> – also lying around unused</li>
  <li>Backend / dashboard: <a href="https://www.raspberrypi.com/products/raspberry-pi-4-model-b/" target="_blank" rel="noopener noreferrer">Raspberry Pi 4</a> – already running in my home network</li>
  <li>Power supply (now just as UPS): <a href="https://heychimpy.com/de/" target="_blank" rel="noopener noreferrer">Chimpy power bank</a> – one of those you forget to return and at some point it is just yours</li>
  <li>“Case”: cardboard – rescued from the paper recycling bin</li>
</ul>

<h2 id="the-e-paper-room-air-monitor">The e-paper room air monitor</h2>
<p>The goal of the e-paper room air monitor is to stay unobtrusive as long as the air quality is within the green range, but to become clearly visible when defined thresholds are exceeded. This is achieved via the LED board, which starts blinking when values reach warning levels. The e-paper display always shows the current air quality plus a short recommendation of what to do.</p>

<p><a href="/assets/images/blog/2025-11-16/E-Paper-Raumluft-Monitor-MVP.jpg" target="_blank">
  <img src="/assets/images/blog/2025-11-16/E-Paper-Raumluft-Monitor-MVP.jpg" alt="M5Paper e-paper device" />
</a></p>

<h2 id="dashboard">Dashboard</h2>
<p>The dashboard is there to help us understand how air quality develops over time and to keep us motivated to improve it. It shows interactive charts and a few easy-to-interpret metrics. The dashboard is meant to be a gentle nudge to keep an eye on indoor air quality in the long run. Here is a small preview:</p>

<p><a href="/assets/images/blog/2025-11-16/dashboard_1_en.png" target="_blank">
  <img src="/assets/images/blog/2025-11-16/dashboard_1_en.png" alt="Dashboard all-in-one graph" />
</a>
<a href="/assets/images/blog/2025-11-16/dashboard_2_en.png" target="_blank">
  <img src="/assets/images/blog/2025-11-16/dashboard_2_en.png" alt="Dashboard: daily airing count and minutes above warning threshold (humidity &amp; CO₂)" />
</a>
<a href="/assets/images/blog/2025-11-16/dashboard_3_en.png" target="_blank">
  <img src="/assets/images/blog/2025-11-16/dashboard_3_en.png" alt="Dashboard: minutes above critical threshold (humidity &amp; CO₂) and minutes below warning threshold" />
</a></p>

<h2 id="telegram-bot">Telegram bot</h2>
<p>Actively opening the dashboard and looking at graphs is a conscious decision that is easy to forget in everyday life. To counter that, I built a Telegram bot that posts a short summary of the previous day every morning at 7 a.m. into our flat’s group chat. This helps raise awareness and makes it easier to improve air quality habits.</p>

<p><a href="/assets/images/blog/2025-11-16/telegram_bot_message.png" target="_blank">
  <img src="/assets/images/blog/2025-11-16/telegram_bot_message.png" alt="Message from the Telegram bot" />
</a></p>

<h2 id="what-is-coming-in-part-2">What is coming in part 2</h2>
<p>In the second part of this blog series I want to dive deeper into the code and the implementation and talk about the challenges I ran into. I also plan to make the GitHub repository public by then, so interested readers can study the code, propose improvements or build their own version of the e-paper room air monitor.</p>

<h2 id="finally">Finally</h2>
<h3 id="github">GitHub</h3>
<p>The GitHub repository is not public yet. I will open it at the latest when part 2 of this series is published.</p>

<h3 id="want-to-contribute">Want to contribute?</h3>
<p>If you find the project interesting and would like to contribute, here are a few ideas:</p>

<ul>
  <li>Contribute to the code in the GitHub repository (once it is public).</li>
  <li>Do you have a 3D printer and experience designing 3D objects?
    <ul>
      <li>I would love a nice case design for the e-paper room air monitor.</li>
    </ul>
  </li>
  <li>Do you have ideas for additional sensors?
    <ul>
      <li>Leave a comment and/or sponsor a sensor.</li>
    </ul>
  </li>
  <li>Do you have hints, feedback or general comments?
    <ul>
      <li>Leave a comment or reach out to me directly.</li>
    </ul>
  </li>
</ul>]]></content><author><name>Nicolin Dora</name></author><summary type="html"><![CDATA[Why I built an e-paper room air monitor for my flat and how the first MVP works: monitor unit with e-paper display, sensor and LED panel -> storage and forwarding to a FastAPI backend with SQLite -> visualisation in an interactive dashboard.]]></summary></entry><entry><title type="html">Airbnb Vermieter und deren Netzwerke</title><link href="https://nicolin-dora.ch/blog/Airbnb-Network/" rel="alternate" type="text/html" title="Airbnb Vermieter und deren Netzwerke" /><published>2022-02-17T00:00:00+00:00</published><updated>2022-02-17T00:00:00+00:00</updated><id>https://nicolin-dora.ch/blog/Airbnb-Network</id><content type="html" xml:base="https://nicolin-dora.ch/blog/Airbnb-Network/"><![CDATA[<h1 id="long-story-short">Long Story Short</h1>
<p>Arbeitest du in der Welt der IT Security oder bist du einfach sonst IT Security affin und ab und zu in Airbnb Wohnungen? Dann überprüfe doch, dass nächste mal, den Router auf die grundlegenden Sicherheitsvorkehrungen und sollten diese nicht genügend sein, behebe sie und/oder informiere den Airbnb Host.</p>

<p>Alles folgende ist die “Long Story”…</p>

<h1 id="wochenendausflug-ins-tessin">Wochenendausflug ins Tessin</h1>
<p>Kürzlich war ich für ein Wochenende im Tessin, genauer in Ascona und habe dort ein Airbnb gemietet. Zum See trennte die Wohnung nur eine schöne, mit Restaurants gespickten Promenade. Auch an der Einrichtung des Airbnb gab es nichts zu bemängeln. Ascona und allgemein das Tessin, kann ich jedem empfehlen. Versuch auch einfach mal los zu laufen und schauen wo es dich hinführt, denn es gibt so schöne Plätze, die findest du nicht mit Google Maps. 
<img src="/assets/images/blog/2022-02-17/img01.jpg" alt="Sicht über den Lago Maggiore (Von einem Platz, denn du nicht auf Google Maps findest.)" /></p>

<h1 id="das-fehlende-passwort-fancy-beschreibung-the-vulnerability">Das fehlende Passwort (Fancy Beschreibung: The vulnerability)</h1>
<p>Eigentlich wollte ich das ganze Wochenende mein Notebook höchstens für einen Film am Abend hervor holen. Doch dann, als ich mich mit dem WLAN verbinden wollte und auf der Rückseite des Routers (eigentlich WLAN-Router) den Aufdruck: Default Access: http://tplinkmodem.net. sah, waren meine guten Vorsätze schon wieder weg…</p>

<p><img src="/assets/images/blog/2022-02-17/img02.jpg" alt="Rückseite des WLAN-Routers" /></p>

<p>Ich konnte es dann natürlich nicht sein lassen, mal zu schauen was ich denn auf dieser URL tun kann. Erwartet habe ich eine standard Maske, mit einer Benutzername und Passwort Abfrage. In dem Fall hätte ich es dann auch sein lassen (Da ich ja eigentlich mal entspannend wollte). Tatsächlich war es dann auch eine standard Maske, jedoch fragte mich diese nach einem neuen Passwort, sowie dessen Bestätigung.</p>

<p><img src="/assets/images/blog/2022-02-17/img03.png" alt="Default Access" /></p>

<h1 id="das-problem">Das Problem</h1>
<p>Vielleicht fragst du dich jetzt: Warum ist das ein Problem? Gute Frage, ich versuche dir das im folgenden zu erklären:</p>

<h2 id="router-webinterface">Router Webinterface</h2>
<p>Auf was ich mich durch die Adresse “http://tplinkmodem.net” verbunden habe, ist das sogenannte Webinterface des Routers. Alle WLAN-Router (oder einfach nur Router, Access Point etc.) bieten ein Webinterface um diesen zu konfigurieren. Im folgenden einige Beispiele, was alles konfiguriert werden kann:</p>
<ul>
  <li>Setzen des WLAN Namens sowie des Passworts</li>
  <li>Einrichten eines VPN (Virtual Private Network)</li>
  <li>Bevorzugen von Geräten</li>
  <li>Aussperren von Geräten (block und allowlisting)</li>
  <li>Aktivieren des Stromsparmodus</li>
  <li>Einrichten eines Gäste WLANs</li>
  <li>etc.</li>
</ul>

<p>Wenn der Zugang zum Webinterface des Routers, ohne Passwort (oder in meinem Fall hat wohl einfach noch nie jemand ein Passwort hinterlegt) möglich ist, steht jedem der sich mit diesem WLAN verbindet, die Einstellungen des Routers offen. Da der Router praktisch immer, die erste IP Adresse des Adressbereichs hat, findet man auch ohne Tools wie nmap, das Webinterface relativ schnell. Bei dir Zuhause hat der Router ziemlich sicher die Adresse 192.168.1.1. 
Wie oben kurz aufgezählt kann man bei heutigen Routern diverses einstellen, was zu ernsthaften Problemen führen kann. Im Folgenden nur ein paar Ideen was mit ein wenig krimineller Energie angestellt werden kann:</p>
<ul>
  <li>Den Router verkonfigurieren, so dass er nicht mehr funktioniert.</li>
  <li>Eigene Geräte bevorzugen.</li>
  <li>Eine MAC Address allowlist anlegen, so dass sich nur noch die eigenen Geräte verbinden können.</li>
  <li>Ein VPN einrichten, so dass man später seinen Datenverkehr über den Internetanschluss der Airbnb Wohnung umleiten kann.</li>
  <li>Den gesamten Datenverkehr über einen Zwischenpunkt leiten, so dass dieser ausgelesen werden kann (Man-in-the-middle).</li>
  <li>etc.</li>
</ul>

<p>Vor allem Punkt 4 und 5, kann je nachdem für den Airbnb Host zu juristischen Problemen führen. Denn ich könnte nun über das VPN, welches ich eingerichtet hätte, einen Angriff gegen jemanden starten. Für denjenigen, den ich angreife, sieht es dann so aus, als ob der Airbnb Host den Angriff fährt. (Sehr vereinfacht ausgedrückt)</p>

<h1 id="die-behebung">Die Behebung</h1>
<p>Nun, was macht man in einer solchen Situation? Man will ja auch keinesfalls zu weit gehen und selber Probleme bekommen.</p>

<p>Ich habe mich dafür entschieden, dem Quick Setup Guide zu folgen und somit ein Passwort für das Webinterface des Routers zu setzen. Nebenbei habe ich auch gleich noch die Firmware aktualisiert.</p>

<p>Weitere Einstellungen, welche ich bei meiner eigenen Airbnb Wohnung tätigen würde, wenn ich denn eine hätte, habe ich nicht vorgenommen.</p>

<h1 id="die-meldung">Die Meldung</h1>
<p>Zum Schluss habe ich eine Nachricht an den Host geschrieben, in welcher ich ihn informiert habe was das Problem war und warum das ein Problem ist, sowie das ich es behoben habe. Ebenfalls habe ich ihm beschrieben, wie er das Passwort erneut ändern kann, damit auch ich keinen Zugriff mehr auf den Router habe.</p>

<p>Diese Meldung habe ich in möglichst einfachen Worten verfasst, so dass auch jemand der (offensichtlich (sorry…)) keine Ahnung von IT hat, versteht was ich gemacht habe.</p>

<p>Abgeschlossen habe ich mit meiner E-Mail Adresse und dem Hinweis, dass er mich bei weiteren Fragen kontaktieren darf. Ich denke die Angabe einer Kontaktadresse ist wichtig um vertrauenswürdig zu erscheinen. In meinem Fall hatte er diese natürlich schon von der Buchung…</p>

<p>Der Host hat sich sehr schnell gemeldet, mit einem Dankeschön und dem Hinweis, dass er das Passwort bei Gelegenheit ändern wird.</p>

<h1 id="fazit">Fazit</h1>
<p>Mit diesem kurzen Blogeintrag möchte ich dich als Leser dazu motivieren bei deinem nächsten Aufenthalt in einer Airbnb Wohnung (oder auch sonst wo) das Netzwerk und vor allem den Router auf die einfachsten Sicherheitsvorkehrungen zu prüfen und diese, wenn nicht vorhanden, zu melden und/oder gleich zu implementieren.</p>

<p>Das ganze (abgesehen von diesem Blogeintrag) hat mich ca. 30min gekostet und ein weiteres unsicheres Netzwerk ist nun etwas sicherer geworden. Im Endeffekt ist jedes Netzwerk, dass die grundlegenden Sicherheitsvorkehrungen erfüllt, ein Netzwerk weniger von welchem Angriffe auf Firmen, Privatpersonen, Journalisten etc. gestartet werden können.</p>

<p>Was hättest du in meiner Situation gemacht? Was hast du sonst für Ideen (rein hypothetisch versteht sich) was man mit ein wenig krimineller Energie hätte anstellen können?</p>]]></content><author><name>Nicolin Dora</name></author><summary type="html"><![CDATA[Arbeitest du in der Welt der IT Security oder bist du einfach sonst IT Security affin und ab und zu in Airbnb Wohnungen? Dann überprüfe doch, dass nächste mal, den Router auf die grundlegenden Sicherheitsvorkehrungen und sollten diese nicht genügend sein, behebe sie und/oder informiere den Airbnb Host.]]></summary></entry></feed>