🇹🇷 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
,cd
gibi 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
,cd
to 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.