Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Intelligence View
⚡ tsecurity.de Intelligence

Dev Diary #2: Cloud Security plugin for JetBrains IDE

Almost a year passed before I began developing the plugin to improve the security of Infrastructure as Code files. Many rules were implemented, especially for Docker and Dockerfiles, and many lessons were learned. This week, I found new…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

Almost a year passed before I began developing the plugin to improve the security of Infrastructure as Code files. Many rules were implemented, especially for Docker and Dockerfiles, and many lessons were learned. This week, I found new energy to begin delivering the next milestone in the plugin’s lifecycle. I started implementing Kubernetes rules to align with the NSA Kubernetes Hardening Guide.



I have always postponed implementing rules to analyze YAML files because it was struggling boring. There wasn’t an API to implement it easily – just brutal PSI analyze. I thought so, but then I found useful classes and methods in the YAML plugin and wrote a simple YAML-path engine to find elements in the text more comfortable. This approach helps me rewrite some smell parts in Docker Compose analyze and start working diving deeper in Kubernetes.



Everything started from another event in my life: I needed to learn more about Kubernetes Security, so I started research on this subject and found Kubescape. This tool contains a lot of rules to analyze the security of Kubernetes objects, and it has an implementation for VS Code but not for JetBrains IDE. I thought, “hm, okay, I could implement these rules in my plugin.”



Kubescape uses a library of rules that are implemented with Open Policy Agent in Rego rules. Rego rules could be compiled to WASM, and here was a field for experiments. I tried to use opa-java-wasm to integrate Kubescape rules as is. While I experimented with this approach, I found a bug that was fixed by the maintainer. I really appreciate how fast it was fixed.



There were core problems with that approach. To analyze YAML files, they should be converted to JSON first, and while the user is typing in the YAML document, it could raise serialization errors due to a non-parsable YAML file. This was a tombstone for that, because all implemented inspections should work on the fly without those problems. The next problem is that it is necessary to highlight specific elements in the YAML. With text-based output, it is hard to find which elements should be highlighted, because there were corner cases for that. Code with experiments stored in the dedicated branch.



After that, I started looking for features that could improve my developer productivity, and I finally successfully implemented the first Kubernetes rule.



Alongside the new YAML-based rules, I did a rebranding. At the start, the plugin pointed to Infrastructure Security, and it was one of the first names. Now, it is called Cloud (IaC) Security. This name is more laconic, shorter, and modern. I think this name should work better for users who install the plugin by searching in the marketplace.



The new logo was designed for the plugin. Now it’s a mascot of the plugin—a dog with the name “Jessica”. She was my dog for many years, but then our ways separated. This logo is a copy of her pictures, combined into a cyber style with help of AI and re-drawn by an artist in vector format. This step symbolizes a memory of her.



My goal is to ship at least one new Kubernetes rule or quick fix every week, so development stays steady and predictable. If you haven’t installed the plugin yet, give it a try—I’d love your feedback. And if you’d like a heads-up whenever a new blog post drops, follow me on LinkedIn: https://www.linkedin.com/in/protsenkodev/

1. Sofort-Triage & Abwehrmaßnahmen

SOC Incident Playbook: Vulnerability Remediation & Verification
Syntax validiert (0 Fehler)
title: Detect Exploitation - Dev Diary #2: Cloud Security plugin for JetBrains IDE
id: 43be0b49-f29c-4c4d-9c7c-d9e629dd1756
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-27
logsource:
  category: network_connection
  product: any
detection:
  selection:
      CommandLine|contains:
        - 'exploit'
  condition: selection
falsepositives:
  - Legitime administrative Zugriffe oder Penetrationstests
level: high
tags:
  - attack.initial_access
Syntax validiert (0 Fehler)
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-27"
        description = "YARA Signature for "
    strings:
        $str = "Dev Diary #2: Cloud Security p" ascii wide
    condition:
        any of them
}
Syntax validiert (0 Fehler)
index=security sourcetype IN ("cisco:asa", "pan:traffic", "zeek_conn", "suricata", "WinEventLog:Security")
("Dev Diary 2 Cloud Security plugin for Je")
| stats count earliest(_time) as first_seen latest(_time) as last_seen by src_ip, dest_ip, dest_host, signature
| eval first_seen=strftime(first_seen, "%Y-%m-%d %H:%M:%S"), last_seen=strftime(last_seen, "%Y-%m-%d %H:%M:%S")
| sort - count
Syntax validiert (0 Fehler)
message: "*Dev Diary 2 Cloud Security plugin for Je*"
Syntax validiert (0 Fehler)
CommonSecurityLog
| where Message has "Dev Diary 2 Cloud Security plugin for Je"
| summarize EventCount = count(), FirstSeen = min(TimeGenerated), LastSeen = max(TimeGenerated) by SourceIP, DestinationIP, DestinationPort, Activity
| extend DetectionRule = "iShareStuff-CTI-Compiled"
| sort by EventCount desc

2. Cyber Threat Intelligence & Forensik

🎯
MITRE ATT&CK Matrix Navigator 14 Taktiken
Reconnaissance
-
Resource Development
-
Initial Access
Execution
Persistence
-
Privilege Escalation
Defense Evasion
Credential Access
-
Discovery
-
Lateral Movement
-
Collection
-
Command and Control
Exfiltration
-
Impact
tsecurity.de Cognitive Threat RAG
Fokus-Vektor:

Analyse für identifizierte Bedrohung auf Basis von Live-CTI (ENISA EUVD): CVSS 0.0 · EPSS 0.0% · CISA KEV: nein. Handlungsableitung aus den verlinkten Hersteller-Quellen.

🛡️ Angriffsfläche & Exposure

Netzwerk/Remote-Zugriff ohne Vorauthentifizierung möglich.

⚡ Empfohlene Sofortmaßnahmen
  • 1. Perimeter-Inspektion: Relevante Portfreigaben und exponierte Endpunkte unverzüglich scannen.
  • 2. Patch-Applikation: Hersteller-Hotfix einspielen oder betroffene Daemons in isolierte DMZ-Segmente überführen.
  • 3. Telemetrie & EDR-Alerts: Prozessaufrufe und Child-Processes auf anomale Shell-Spawns überwachen.
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Dev Diary #2: Cloud Security plugin for JetBrains IDE

Thematisch verwandte Begriffe: Diary, Cloud, Security, plugin · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-100739 | A vulnerability was detected in mathurvishal CloudClassroom-PHP-Project…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag