Get-History İle PowerShell Terminalinde Komut Casusluğu
•
Güvenlik, powershellPowerShell
CMD veya Linux dünyasında yukarı ok tuşu (Up Arrow) geçmiş kodları kaydırır. PowerShell'de bir sunucunun başına geçtiğinizde 'Acaba benden önceki IT Admini burada Diski silmek için kod girdi mi?' şüphesini kaldırmak elzemdir.
History (Geçmiş) Envanterini Listelemek
Yön tuşlarına kurban olmadan sistemi fırçalarız:
Get-History -Count 50 | Select-Object Id, CommandLine, ExecutionStatus, EndExecutionTime
Siz bunu fırlattığınızda son 50 klavye vuruşunu bir polis telsizi tablosu gibi masaya döker. Ne zaman yazıldıığı ve başarısız olup olmadığıyla birlikte...
Eğer bulduğunuz o mükemmel kodu Invoke-History -Id 14 diyerek çağırırsanız (Örn: 14 nolu kodda harika bir Exchange bağlantı döngüsü yatıyordu) aynısını farenize bile değmeden baştan tetiklemiş olursunuz. Powershell asla geride iz bırakmadan kaçmaya müsaade etmez.