Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
Sichere ProgrammierungWe Built a CLI to Find Out If You’re Overpaying for Claude(24.09.2026 um 04:35 Uhr)
Sichere ProgrammierungMy own sandbox was killing my agent's shell, and the exit code hid it(24.09.2026 um 04:38 Uhr)
Sichere ProgrammierungHow three OSLabs engineers built a CLI to catch you overpaying Claude(24.09.2026 um 04:45 Uhr)
Sichere ProgrammierungBreaking CI Guards on Purpose to Prove They Can Fail(24.09.2026 um 05:00 Uhr)
IT Security NachrichtenLangfristige Updatefähigkeit als Pflicht(24.09.2026 um 05:03 Uhr)
Sichere ProgrammierungWe Built a CLI to Find Out If You’re Overpaying for Claude(24.09.2026 um 04:35 Uhr)
Sichere ProgrammierungMy own sandbox was killing my agent's shell, and the exit code hid it(24.09.2026 um 04:38 Uhr)
Sichere ProgrammierungHow three OSLabs engineers built a CLI to catch you overpaying Claude(24.09.2026 um 04:45 Uhr)
Sichere ProgrammierungBreaking CI Guards on Purpose to Prove They Can Fail(24.09.2026 um 05:00 Uhr)
IT Security NachrichtenLangfristige Updatefähigkeit als Pflicht(24.09.2026 um 05:03 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

run.sh Diaries #4: From Zero to Coding-Ready with Node, Python & Docker

TL;DR This post covers how my WSL bootstrap sets up Node.js, Python, and Docker and the core tools I use for frontend, backend, scripting, and container work. Each tool has its own setup script, designed to be modular, idempotent, and…

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

TL;DR

This post covers how my WSL bootstrap sets up Node.js, Python, and Docker and the core tools I use for frontend, backend, scripting, and container work.

Each tool has its own setup script, designed to be modular, idempotent, and fast.







Why These Tools?



My day-to-day work (and open source projects) span across:




  • Frontend apps (Vue, Nuxt, TypeScript)

  • Scripts, automation, CLI tools (Python)

  • Testing infrastructure, running services, and debugging (Docker)



So my bootstrap includes all of them by default and no more grabbing install commands from old gists or StackOverflow every time I set up WSL.






Node.js Setup – node-setup.sh



I install Node.js LTS (v22) using nvm because it's the most flexible method for switching versions.






What the script does:




  • Installs or updates NVM

  • Loads it into the shell

  • Installs Node.js v22 and sets it as default

  • Installs global tools: pnpm and yarn

  • Disables Yarn telemetry






Why this approach?




  • Versioning via NVM makes switching Node versions trivial

  • I use pnpm for speed and monorepos, and yarn where needed




nvm install 22
npm install -g pnpm yarn






Output is printed to verify versions and check everything succeeded.






Python Setup – python-setup.sh



Python is everywhere and whether I’m scripting quick tools, using CLI apps, or running data scripts.






What this setup covers:




  • Installs Python via APT

  • Installs pip, venv, and upgrades setuptools, wheel, etc.

  • Prepares the environment for creating isolated Python workspaces




This setup is intentionally minimal and just enough to bootstrap Python for development, automation, and further customization.







Docker Setup – docker-setup.sh



I use Docker for containers when testing services or building isolated environments.






What the script does:




  • Installs Docker via APT (using official repo)

  • Adds the current user to the docker group (so no need for sudo)

  • Enables the Docker service






Why this matters:




  • WSL2 supports Docker with great performance

  • You shouldn’t have to use sudo to run docker in dev environments




Docker is optional, but including it makes the bootstrap future-proof if I need containers down the line.







One Bootstrap to Install Them All



All of these are automatically set up when I run:




./run.sh






I don’t have to worry about:




  • Which method to use (nvm, APT, Snap, curl?)

  • Forgetting steps like adding users to Docker groups

  • Repeating things across different machines






Future Improvements



Things I might add later:




  • Version pinning via .nvmrc or .tool-versions

  • Python virtualenv examples (or Poetry setup)

  • Docker Compose install






Next: Make It Yours



In run.sh Diaries #5, I’ll show you how to:




  • Add your own scripts

  • Customize package lists

  • Include dotfiles or Git config

  • Extend the bootstrap for your own stack

SOC Incident Playbook: Remote Code Execution (RCE) Defense
title: Detect Exploitation - run.sh Diaries #4: From Zero to Coding-Ready with Node, Python & Docker
id: 30ccb38c-b856-4134-a443-23daf36aee40
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-24
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
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-24"
        description = "YARA Signature for "
    strings:
        $str = "run.sh Diaries #4: From Zero t" ascii wide
    condition:
        any of them
}
tsecurity.de Cognitive Threat RAG
Fokus-Vektor:

Kognitive Analyse für identifizierte Bedrohung: Erhöhte Bedrohungslage im Bereich run.sh Diaries #4: From Zero to Coding-R.... Basierend auf 368k Vektor-Korrelationen werden sofortige Isolationsmaßnahmen für betroffene Endpunkte empfohlen.

🛡️ 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.
🔗 Semantisch verwandte Zero-Days MariaDB 11.7 VEC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten run.sh Diaries #4: From Zero to Coding-Ready with Node, Python & Docker

Thematisch verwandte Begriffe: runsh, Diaries, From, Zero · 6 Treffer

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 ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-96676 | A vulnerability was identified in Fast FAC1900R 20190827_2.0.2. The impa…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
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
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel TTP ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick