Windows Subsystem Linux Link zu Überschrift

Wir werden uns heute anschauen, wie du Linux (Ubuntu, Kali, …) unter Windows ganz simpel verwenden kannst, und welche Möglichkeiten dir dies bietet. !Image Description

Um WSL2 auf Windows zu verwenden, ist folgendes nötig

  • Hardware 64-bit
  • min. 4GB Ram
  • Virtualization muss aktiviert sein
  • Windows 11

–> All dies sollte bei den meisten Leuten bereits passen

Aber warum sollte man Linux unter Windows benutzen…?

Warum WSL? Link zu Überschrift

Deine Welt der Möglichkeiten expandiert wie das Universum. Fertig.

Nein Spaß, hier sind einige Gründe, weshalb du WSL verwenden solltest.

  1. Warum nicht. WSL ist in Windows direkt eingebaut und kostet nichts extra
  2. Du hast eine Linux-Umgebung direkt unter Windows und kannst echte Linux-Tools (bash, ssh, git, …) nativ unter Windows benutzen
  3. Sehr leichtgewichtig
    • Im Vergleich zu einer kompletten VM, verbraucht WSL deutlich weniger RAM und CPU-Leistung
  4. Gemeinsamer Zugriff auf Dateien
    • Dein Windos-Dateisystem (C:\, D:\ etc.) ist direkt unter WSL erreichbar und umgekehrt

Außderdem ist es ein sehr spannendes Thema, falls man mit Docker arbeitet, aber dazu nächstes mal mehr. Ich könnte noch weiter machen, doch dieser Beitrag, soll sich ja um das wie und nicht um das was und warum drehen. Also springen wir direkt in die Praxis😁.

Installation Link zu Überschrift

  • Installiere WSL auf Windows
wsl --install # Admin Rechte benötigt
  • Installiere eine Ubuntu Distribution
wsl -d ubuntu
  • Man kann auch andere Distributionen installieren
    • Folgender Befehl gibt alle verfügbaren Distributionen aus
wsl --list --online # zeigt alle verfügbaren Distros

wsl -d kali-linux # installiere beispielsweise kali Distribution
  • Es ist ebenso möglich WSL Distributionen über den Microsoft Store herunterzuladen
    • Ja, das geht wirklich

!Image Description

wsl -d ubuntu # name von der distro zum öffnen der distro

Windows Befehle in WSL Link zu Überschrift

  • Ja, im WSL Terminal kann man auch Windows Befehle verwenden, wenn man .exe hinter den Programmnamen anhängt
# inside wsl (ubuntu)
ipconfig.exe 
ping.exe
notepad.exe
explorer.exe
.
.
.
  • auch kann man Linux Befehle im Windows Terminal wie folgt verwenden
    • dazu muss man lediglich wsl vor den Befehl schreiben
ipconfig | wsl grep 10. # zum filtern

wsl cat

Ist das nicht geil Die Betriebssysteme arbeiten quasi Hand in Hand !Image Description


Exkursion: spiderfoot Link zu Überschrift

OSINT tool (open source intelligence tool) for hacker

  • spiderfoot ist eine OSINT (Open Source for Intelligence Tool)
  • Man kann das Programm wie folgt in kali-linux starten
spiderfoot -l 127.0.0.1:5001 # <ip>:<port>
  • Dann gibt man den Socket (in unserem Fall 127.0.0.1:5001) im Browser ein und kann das Tool verwenden

Installierte Distros ausgeben Link zu Überschrift

wsl --list
wsl --list --verbose # für mehr Infos
  • Default Distor wird mit * markiert

Default ändern Link zu Überschrift

  • Hier wird der Default beispielsweise auf kali-linux gesetzt
wsl --set-default kali-linux 

WSL ,,ausschalten" Link zu Überschrift

wsl --shutdown # stoppt alle distros
wsl --terminate kali-linux # um nur kali-linux zu stoppen
  • Weitere Informationen erhalten
wsl status

Löschen von Distros Link zu Überschrift

wsl --unregister kali-linux # zum löschen von kali-linux

Auf Windows Dateien zugreifen Link zu Überschrift

  • Man kann in WSL über /mnt/c auf den Windows Harddrive zugreifen
cd /mnt/c # windows harddrive

Auf Linux Dateien zugreifen Link zu Überschrift

  • Man kann in einem Linux Ordner (bsp. /home/user) explorer.exe . aufrufen
    • Öffnet Windows Datei Explorer und zeigt auf den Linux Ordner
explorer.exe . # in wsl home verzeichnes eingeben

kali-win-kex Link zu Überschrift

  • Ein weiteres cooles Tool für kali ist kali-win-kex
    • Damit kann man sich eine Kali-Umgebung erzeugen
sudo apt install kali-win-kex -y # installiere kali-win-kex
kex # erzeuge Umgebung
  • F8 für Einstellungen
  • kex --win --stop zum stoppen oder einfach ausloggen !Image Description

WSL Plugin für VSCode Link zu Überschrift

  • Ein Must-Have ist ebenso das WSL Plugin für VSCode
    • erlaubt das arbeiten mit Dateien in WSL
    • WSL Terminal in VSCode
    • und weitere Vorteile