PowerShell, başlangıçta Microsoft tarafından geliştirilen güçlü bir komut satırı aracı ve komut dosyası dili olup, sistem yönetimini ve otomasyonu kolaylaştırır. PowerShell Core (açık kaynaklı sürüm), birçok farklı platformda (Linux, macOS ve Windows) kullanılabilir. Kali Linux üzerinde PowerShell’i kurmak ve kullanmak, sistem yönetimi, ağ yönetimi ve sızma testleri için güçlü bir araç sağlar.
Kali Linux’ta PowerShell’in Kurulumu
Kali Linux üzerinde PowerShell’i kurmak için aşağıdaki adımları takip edebilirsiniz:
1. Terminali Açın
Kali Linux üzerinde terminali açarak PowerShell’i kurmaya başlayabilirsiniz.
2. PowerShell’i Yükleme
PowerShell’i Kali Linux’a yüklemek için aşağıdaki komutu çalıştırın:
sudo apt update
sudo apt install powershell
Bu komutlar, Kali Linux’taki paket listesini güncelleyecek ve ardından PowerShell’i yükleyecektir.
3. PowerShell’i Başlatma
Kurulum tamamlandıktan sonra PowerShell’i başlatmak için terminalde şu komutu çalıştırın:
pwsh
Bu komut, PowerShell’i açar ve PowerShell prompt’una geçiş yaparsınız. Komut satırı şu şekilde görünmelidir:
PS >
Bu, PowerShell’in çalıştığını ve komutlarınızı beklediğini gösterir.
PowerShell Kullanımı
PowerShell’de temel komutları kullanarak sistem üzerinde çeşitli işlemler yapabilirsiniz. İşte bazı yaygın PowerShell komutları ve kullanımları:
1. Yardım Alma
PowerShell ile ilgili yardım almak için Get-Help
komutunu kullanabilirsiniz. Örneğin, PowerShell’in nasıl çalıştığını görmek için:
Get-Help
Bir komut hakkında ayrıntılı yardım almak için:
Get-Help Get-Process
2. Sistem Süreçlerini Görüntüleme
Linux sisteminde çalışan süreçleri görüntülemek için Get-Process
komutunu kullanabilirsiniz:
Get-Process
Bu komut, sistemde çalışan tüm süreçleri listeler.
3. Dosya ve Dizin Yönetimi
PowerShell ile dosya ve dizin işlemlerini gerçekleştirebilirsiniz.
- Geçerli dizini listeleme:
Get-ChildItem
- Dizin değiştirme:
Set-Location /path/to/directory
- Dosya oluşturma:
New-Item -Path ./example.txt -ItemType File
4. Ağ Bilgilerini Görüntüleme
PowerShell, ağ ile ilgili bilgileri ve yapılandırmaları görüntülemek için de kullanılabilir. Örneğin, IP adres bilgilerini almak için:
ipconfig
5. Servislerin Durumunu Kontrol Etme
Linux üzerinde çalışan servislerin durumunu kontrol etmek için PowerShell’de Get-Service
komutunu kullanabilirsiniz:
Get-Service
Bu komut, sistemdeki servislerin listesini ve durumlarını görüntüler.
6. PowerShell Betik Yazma
PowerShell, güçlü bir betik dili olarak kullanılır ve .ps1
uzantılı betikler yazmanıza olanak tanır. Örneğin, basit bir “Merhaba Dünya” betiği yazabilirsiniz:
echo 'Write-Host "Merhaba Dünya"' > merhaba.ps1
./merhaba.ps1
PowerShell İle Linux Komutlarını Kullanma
PowerShell, aynı zamanda Linux komutları ile de uyumlu çalışır. PowerShell’de Linux komutlarını çalıştırmak için terminalde kullanılan normal komutları da girebilirsiniz:
- ls komutu ile dizinleri listeleyin:
ls
- top komutu ile çalışan süreçleri izleyin:
top
PowerShell Modüllerini Yükleme
PowerShell üzerinde ek işlevsellik sağlamak için modüller yükleyebilirsiniz. PowerShell modülleri, belirli görevler için önceden tanımlanmış komutlar içerir. Örneğin, bir modül yüklemek için şu komutu kullanabilirsiniz:
Install-Module -Name Nmap
PowerShell ile Güvenlik ve Sızma Testleri
PowerShell, Kali Linux’ta sızma testleri ve güvenlik değerlendirmeleri için de kullanılabilir. Örneğin, PowerShell ile ağ taramaları yapabilir, güvenlik açıklarını kontrol edebilir ve sistem yöneticiliği yapabilirsiniz. Güvenlik modülleri ile çeşitli ağ saldırılarını test edebilir veya Metasploit gibi araçlarla entegre çalışabilirsiniz.
PowerShell’den Çıkış
PowerShell’den çıkmak için şu komutu kullanabilirsiniz:
exit
Bu komut, PowerShell oturumunu kapatır ve sizi Kali Linux’un normal terminaline döndürür.
Sonuç
PowerShell, Kali Linux üzerinde sistem yönetimi ve güvenlik testleri yapmak için çok güçlü bir araçtır. Linux komutları ile birlikte kullanılabilmesi, PowerShell’i sistem yöneticileri ve sızma testi uzmanları için daha esnek hale getirir. PowerShell ile dosya ve dizin yönetimi, süreç izleme, servis kontrolü gibi işlemleri kolayca gerçekleştirebilir, ayrıca betikler yazarak görevlerinizi otomatikleştirebilirsiniz.
İçerik ChatGPT yapay zeka botu üzerinden alınan bilgiler doğrultusunda oluşturulmuştur. İçerikteki bilgilerin doğruluğu teyide muhtaçtır. İçerikler ile ilgili herhangi bir sorun, öneri veya şikayetiniz olduğu takdirde iletişim sayfasından yazabilirsiniz.
Yorum Yap