🇹🇷 Get-Alias Nedir?
📌 Tanım:
Get-Alias, PowerShell'de tanımlı olan takma adları (alias) görüntülemek için kullanılan bir cmdlet’tir. Alias'lar, cmdlet'leri veya komutları daha kısa isimlerle kullanmamıza olanak tanır.
🎯 Ne İşe Yarar?
PowerShell cmdlet’leri genelde uzun isimlidir (Get-ChildItem, Set-ExecutionPolicy gibi). Bunların yerine kısa takma adlar tanımlanarak hızlı kullanım sağlanır.
Get-Alias komutu bu takma adları listeleyerek:
-
Hangi kısaltmaların hangi gerçek cmdlet'lere karşılık geldiğini görmemizi sağlar,
-
Kendi alias'larımızı kontrol etmemizi mümkün kılar.
🧪 Kullanım Örnekleri:
🔄 Alias Örnekleri:
| Alias | Gerçek Cmdlet |
|---|---|
ls | Get-ChildItem |
dir | Get-ChildItem |
gci | Get-ChildItem |
cat | Get-Content |
cd | Set-Location |
echo | Write-Output |
🛡️ Siber Güvenlikte Neden Önemli?
-
Yüksek görünmezlik: Saldırganlar tanıdık gelen
ls,cat,cdgibi komutları kullanarak şüphe çekmeden hareket eder. -
Ters mühendislikte önemli: Olay müdahalesi (incident response) sırasında bir script analiz edilirken alias’lar çözülmezse neyin çalıştırıldığı anlaşılamaz.
-
Log takibinde fark yaratır: Loglarda kısa alias’lar görüldüğünde analistin, hangi gerçek komutla eşleştiğini bilmesi gerekir.
🇬🇧 What is Get-Alias?
📌 Definition:
Get-Alias is a PowerShell cmdlet used to list and inspect aliases, which are short names that map to longer cmdlet names.
🎯 Purpose:
Since many PowerShell cmdlets have long names, aliases provide shorthand versions for quicker usage.
Get-Alias allows users to:
-
See what aliases are available,
-
Understand what cmdlet each alias maps to,
-
Audit or customize the shell environment.
🧪 Usage Examples:
🔄 Common Aliases:
| Alias | Cmdlet |
|---|---|
ls | Get-ChildItem |
dir | Get-ChildItem |
gci | Get-ChildItem |
cat | Get-Content |
cd | Set-Location |
echo | Write-Output |
🛡️ Why It Matters in Cybersecurity:
-
Stealth: Attackers often use familiar aliases like
ls,cat,cdto avoid suspicion. -
Reverse engineering: During incident response, recognizing aliases is critical for understanding malicious scripts.
-
Log analysis: Aliases may appear in logs instead of full cmdlet names; analysts must resolve them for accurate interpretation.