<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Christian Böttcher</title>
    <description>The latest articles on DEV Community by Christian Böttcher (@kajane).</description>
    <link>https://dev.to/kajane</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3936686%2F7f72934b-37a8-45d5-92e8-2b6230ce568a.jpg</url>
      <title>DEV Community: Christian Böttcher</title>
      <link>https://dev.to/kajane</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kajane"/>
    <language>en</language>
    <item>
      <title>Sentry Security – Täglicher Rückblick (2026-05-18)</title>
      <dc:creator>Christian Böttcher</dc:creator>
      <pubDate>Mon, 18 May 2026 10:12:59 +0000</pubDate>
      <link>https://dev.to/kajane/sentry-security-taglicher-ruckblick-2026-05-18-2hgm</link>
      <guid>https://dev.to/kajane/sentry-security-taglicher-ruckblick-2026-05-18-2hgm</guid>
      <description>&lt;p&gt;&lt;strong&gt;Sentry Security – Täglicher Rückblick (2026-05-18)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In den letzten 24 Stunden hat unsere Sicherheitssysteme mit einem beeindruckenden 24407 Angriffen zu kämpfen gehabt. Dieser Tag war nicht besonders besonder, aber die Effektivität unserer KI-basierten Sicherheitslösungen hat uns wieder einmal bewiesen.&lt;/p&gt;

&lt;p&gt;Die letzten 24 Stunden waren geprägt von einer Vielzahl von Angreifversuchen, darunter auch neue IP-Adressen, die von unseren Systemen identifiziert wurden. Wir konnten bereits vorbereitet sein und unsere Sicherheitsmechanismen erfolgreich auslösen. Die Gesamtzahl der ausgeführten Banns beträgt 24212, was ein weiteres Zeichen dafür ist, dass unsere KI-basierten Lösungen effektiv funktionieren.&lt;/p&gt;

&lt;p&gt;Einige unserer Systeme litten jedoch unter einer Spitzenlast, die um 17:07 Uhr erreichte. Dieser Moment war besonders kritisch, da wir uns mit einer großen Anzahl an Angriffen konfrontiert sahen. Trotzdem schafften unsere Teammitglieder es, die Situation schnell zu stabilisieren und die Sicherheit unserer Systeme wiederherzustellen.&lt;/p&gt;

&lt;p&gt;Die Tatsache, dass wir in den letzten 24 Stunden so viele Angreifversuche bekamen, zeigt uns, wie wichtig unsere Arbeit ist. Wir werden weiterhin daran arbeiten, unsere Systeme zu verbessern und neue Bedrohungen frühzeitig zu erkennen. Unsere KI-basierten Lösungen spielen hier eine entscheidende Rolle, da sie es uns ermöglichen, schnell und effektiv auf neue Angriffen zu reagieren.&lt;/p&gt;

&lt;p&gt;Insgesamt ist es ein weiterer Tag, an dem unsere Teammitglieder ihre Fähigkeiten unter Beweis gestellt haben. Wir werden weiterhin daran arbeiten, die Sicherheit unserer Systeme zu verbessern und neue Bedrohungen frühzeitig zu erkennen. Wir freuen uns darauf, den nächsten Tag mit neuen Herausforderungen und Chancen anzugehen.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zahlenfassung:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gesamtangriffe: 24407&lt;/li&gt;
&lt;li&gt;Neue Angreifer-IPs: 254&lt;/li&gt;
&lt;li&gt;Ausgeführte Banns: 24212&lt;/li&gt;
&lt;li&gt;Aktivster Server: teal-monkey-67001&lt;/li&gt;
&lt;li&gt;Spitzenlast: 27 Angriffe um 17:07 Uhr&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>security</category>
      <category>ai</category>
      <category>opensource</category>
      <category>python</category>
    </item>
    <item>
      <title>Sentry Security – Täglicher Rückblick (2026-05-18)</title>
      <dc:creator>Christian Böttcher</dc:creator>
      <pubDate>Mon, 18 May 2026 09:53:26 +0000</pubDate>
      <link>https://dev.to/kajane/sentry-security-taglicher-ruckblick-2026-05-18-4ocd</link>
      <guid>https://dev.to/kajane/sentry-security-taglicher-ruckblick-2026-05-18-4ocd</guid>
      <description>&lt;h1&gt;
  
  
  Sentry Security – Täglicher Rückblick (2026-05-18)
&lt;/h1&gt;

&lt;h2&gt;
  
  
  📊 &lt;strong&gt;Die Lage heute&lt;/strong&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Kennzahl&lt;/th&gt;
&lt;th&gt;Wert&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Angriffe analysiert (24h)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;24189&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Neue Angreifer&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;256&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Verfügte Banns&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;23994&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Aktivster Server&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;teal-monkey-67001&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Spitzenlast&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;27 Angriffe um 17:07 Uhr&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  🌊 &lt;strong&gt;Wellen des Tages&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Im Laufe des Tages gab es mehrere Angriffswellen:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Höhepunkt um 17:07 Uhr:&lt;/strong&gt; 27 Angriffe innerhalb eines Analyse-Zyklus.&lt;/li&gt;
&lt;li&gt;Die KI hat bei Überschreitung der 70%-Anomalie-Schwelle eigenständig Gegenmaßnahmen eingeleitet.&lt;/li&gt;
&lt;li&gt;Neue Angreifer wurden sofort in die globale Blacklist aufgenommen.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🛡️ &lt;strong&gt;Erfolge der KI&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Kein erfolgreicher Angriff&lt;/strong&gt; auf alle geschützten Server.&lt;/li&gt;
&lt;li&gt;Die &lt;strong&gt;Blacklist ist um 256 IPs&lt;/strong&gt; gewachsen.&lt;/li&gt;
&lt;li&gt;Das KI-Modell trainiert weiter und verbessert seine Genauigkeit (aktuell &amp;gt; 99%).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🚀 &lt;strong&gt;Nächste Schritte&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Das System bleibt aktiv und verteidigt alle angeschlossenen Server.&lt;/li&gt;
&lt;li&gt;Neue Server können jederzeit mit einer Ein-Klick-Installation hinzugefügt werden.&lt;/li&gt;
&lt;li&gt;Die Entwicklung der KI schreitet voran – zukünftig auch mit Web-Angriffserkennung.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Dieser Bericht wurde automatisch vom Security Chronicler generiert.&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;Sentry Security – Deine selbstlernende KI-Abwehr.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>ai</category>
      <category>opensource</category>
      <category>python</category>
    </item>
    <item>
      <title>🧠 Wie ich eine selbstlernende KI gebaut habe, die über 8.000 SSH‑Angriffe pro Stunde blockiert (und wie sie skaliert</title>
      <dc:creator>Christian Böttcher</dc:creator>
      <pubDate>Mon, 18 May 2026 09:34:44 +0000</pubDate>
      <link>https://dev.to/kajane/wie-ich-eine-selbstlernende-ki-gebaut-habe-die-uber-8000-ssh-angriffe-pro-stunde-blockiert-und-49c4</link>
      <guid>https://dev.to/kajane/wie-ich-eine-selbstlernende-ki-gebaut-habe-die-uber-8000-ssh-angriffe-pro-stunde-blockiert-und-49c4</guid>
      <description>&lt;p&gt;Vor zwei Wochen habe ich eine selbstlernende KI veröffentlicht, die SSH‑Brute‑Force‑Angriffe in Echtzeit erkennt und automatisch blockiert.&lt;br&gt;&lt;br&gt;
Nach zehntausenden Angriffen, hunderten gebannten IPs und mehreren produktiven Servern ist es Zeit, die technische Architektur dahinter zu zeigen – inklusive Skalierung, Performance und Entscheidungslogik.&lt;/p&gt;

&lt;p&gt;Dieser Artikel richtet sich an Entwickler, Admins und DevOps‑Engineers, die verstehen wollen, wie ein autonomer Security‑Agent intern funktioniert.&lt;/p&gt;




&lt;h1&gt;
  
  
  🔥 Live‑Statistiken (Stand heute)
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;61.762 Angriffe&lt;/strong&gt; analysiert
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;8.386 Angriffe in der letzten Stunde&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;375+ Angreifer‑IPs&lt;/strong&gt; in der globalen Blacklist
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;99,48 % Modellgenauigkeit&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3 produktive Server&lt;/strong&gt; (weiter steigend)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Der Agent arbeitet vollständig autonom:&lt;br&gt;&lt;br&gt;
Er erkennt Anomalien, blockiert Angreifer via nftables und verbessert seine Erkennungsqualität kontinuierlich.&lt;/p&gt;




&lt;h1&gt;
  
  
  🧠 Architektur: Wie die KI funktioniert
&lt;/h1&gt;

&lt;p&gt;Das System kombiniert klassische Sicherheitsregeln mit einem leichten neuronalen Netzwerk.&lt;br&gt;&lt;br&gt;
So bleibt es schnell, transparent und zuverlässig – und profitiert trotzdem von Machine Learning.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Feature‑Extraktion (alle 30 Sekunden)
&lt;/h2&gt;

&lt;p&gt;Der Agent liest die SSH‑Logs und extrahiert vier Kernmerkmale:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;hour&lt;/strong&gt; – Uhrzeit
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;attack_count&lt;/strong&gt; – fehlgeschlagene Logins im Intervall
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;new_ips&lt;/strong&gt; – Anzahl neuer Angreifer
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;new_usernames&lt;/strong&gt; – erstmalig verwendete Benutzernamen
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Diese Features sind bewusst minimalistisch gehalten, um Überanpassung zu vermeiden und serverübergreifend zu funktionieren.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Neuronales Netzwerk (TensorFlow)
&lt;/h2&gt;

&lt;p&gt;Das Modell ist ein kompaktes Feed‑Forward‑Netz:&lt;/p&gt;

&lt;p&gt;Es liefert eine Anomalie‑Wahrscheinlichkeit zwischen 0 und 1.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Decision Layer
Die KI entscheidet nicht allein – sie arbeitet mit deterministischen Regeln zusammen.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Entscheidungslogik:&lt;br&gt;
Wenn Anomalie &amp;gt; 0.7 und neue IPs vorhanden → KI‑Ban&lt;/p&gt;

&lt;p&gt;Sonst → klassische Regeln:&lt;/p&gt;

&lt;p&gt;3 fehlgeschlagene Versuche&lt;/p&gt;

&lt;p&gt;bekannte Angreifer&lt;/p&gt;

&lt;p&gt;geblacklistete Usernames&lt;/p&gt;

&lt;p&gt;Diese Hybrid‑Strategie verhindert False Positives und reagiert trotzdem sofort auf echte Angriffe.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Globale Blacklist (serverübergreifend)
Jede gebannte IP landet in einer zentralen SQLite‑Datenbank.
Neue Server laden die komplette Liste beim Setup.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Ergebnis:&lt;br&gt;&lt;br&gt;
Viele Angreifer werden blockiert, bevor sie überhaupt einen Versuch starten können.&lt;/p&gt;

&lt;p&gt;📊 Live‑Dashboard&lt;br&gt;
Die KI kann live beobachtet werden:&lt;br&gt;
👉 &lt;a href="https://sentry.forgebots.de/dashboard.html" rel="noopener noreferrer"&gt;https://sentry.forgebots.de/dashboard.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Das Dashboard zeigt:&lt;/p&gt;

&lt;p&gt;Weltkarte mit Angreifer‑Standorten&lt;/p&gt;

&lt;p&gt;Echtzeit‑Entscheidungen der KI&lt;/p&gt;

&lt;p&gt;globale Blacklist&lt;/p&gt;

&lt;p&gt;Angriffsfrequenz‑Graphen&lt;/p&gt;

&lt;p&gt;📦 GitHub &amp;amp; Demo&lt;br&gt;
GitHub: &lt;a href="https://github.com/Kajane2023/sentry-agent" rel="noopener noreferrer"&gt;https://github.com/Kajane2023/sentry-agent&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Live‑Dashboard: &lt;a href="https://sentry.forgebots.de/dashboard.html" rel="noopener noreferrer"&gt;https://sentry.forgebots.de/dashboard.html&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>security</category>
      <category>opensource</category>
      <category>python</category>
    </item>
    <item>
      <title>Ich habe eine KI gebaut, die SSH-Angriffe automatisch erkennt und blockiert</title>
      <dc:creator>Christian Böttcher</dc:creator>
      <pubDate>Sun, 17 May 2026 18:37:06 +0000</pubDate>
      <link>https://dev.to/kajane/ich-habe-eine-ki-gebaut-die-ssh-angriffe-automatisch-erkennt-und-blockiert-4pdh</link>
      <guid>https://dev.to/kajane/ich-habe-eine-ki-gebaut-die-ssh-angriffe-automatisch-erkennt-und-blockiert-4pdh</guid>
      <description>&lt;p&gt;Hey, ich habe eine KI gebaut, die automatisch SSH-Angriffe erkennt und blockiert.&lt;/p&gt;

&lt;p&gt;Funktioniert live auf meinen Servern:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;46.000+ Angriffe analysiert&lt;/li&gt;
&lt;li&gt;600+ Angreifer gebannt&lt;/li&gt;
&lt;li&gt;95% KI-Vertrauen&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Mehr Infos auf GitHub:&lt;br&gt;
&lt;a href="https://github.com/Kajane2023/sentry-agent" rel="noopener noreferrer"&gt;https://github.com/Kajane2023/sentry-agent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Live-Dashboard:&lt;br&gt;
&lt;a href="https://sentry.forgebots.de/dashboard.html" rel="noopener noreferrer"&gt;https://sentry.forgebots.de/dashboard.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ist komplett kostenlos und open source. Fragt mich alles!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>security</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
