Evasione dai KIOSK

Tip

Impara e pratica il hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica il hacking GCP: HackTricks Training GCP Red Team Expert (GRTE) Impara e pratica il hacking Azure: HackTricks Training Azure Red Team Expert (AzRTE)

Supporta HackTricks

Verifica del dispositivo fisico

ComponenteAzione
Pulsante di accensioneSpegnere e riaccendere il dispositivo può mostrare la schermata iniziale
Cavo di alimentazioneVerificare se il dispositivo si riavvia quando l’alimentazione viene interrotta brevemente
Porte USBCollegare una tastiera fisica per usare più scorciatoie
EthernetLa scansione o lo sniffing della rete potrebbe permettere possibili ulteriori sfruttamenti

Verifica delle azioni possibili all’interno dell’applicazione GUI

‘Common Dialogs’ sono quelle opzioni come salvare un file, aprire un file, selezionare un font, un colore… La maggior parte di esse offrirà una funzionalità completa di Explorer. Questo significa che potrai accedere alle funzionalità di Explorer se puoi raggiungere queste opzioni:

  • Close/Close as
  • Open/Open with
  • Print
  • Export/Import
  • Search
  • Scan

Dovresti verificare se puoi:

  • Modificare o creare nuovi file
  • Creare collegamenti simbolici
  • Accedere ad aree ristrette
  • Eseguire altre app

Esecuzione di comandi

Forse using a Open with option** puoi aprire/eseguire una sorta di shell.

Windows

Ad esempio cmd.exe, command.com, Powershell/Powershell ISE, mmc.exe, at.exe, taskschd.msc… trova altri binari che possono essere usati per eseguire comandi (e compiere azioni inattese) qui: https://lolbas-project.github.io/

*NIX __

bash, sh, zsh… Altro qui: https://gtfobins.github.io/

Windows

Bypassare le restrizioni di percorso

  • Variabili d’ambiente: Ci sono molte variabili d’ambiente che puntano a percorsi
  • Altri protocolli: about:, data:, ftp:, file:, mailto:, news:, res:, telnet:, view-source:
  • Collegamenti simbolici
  • Scorciatoie: CTRL+N (apri nuova sessione), CTRL+R (Esegui comandi), CTRL+SHIFT+ESC (Task Manager), Windows+E (apri Explorer), CTRL-B, CTRL-I (Preferiti), CTRL-H (Cronologia), CTRL-L, CTRL-O (File/Open Dialog), CTRL-P (Print Dialog), CTRL-S (Save As)
  • Menu amministrativo nascosto: CTRL-ALT-F8, CTRL-ESC-F9
  • Shell URIs: shell:Administrative Tools, shell:DocumentsLibrary, shell:Librariesshell:UserProfiles, shell:Personal, shell:SearchHomeFolder, shell:Systemshell:NetworkPlacesFolder, shell:SendTo, shell:UsersProfiles, shell:Common Administrative Tools, shell:MyComputerFolder, shell:InternetFolder
  • Percorsi UNC: Percorsi per connettersi a cartelle condivise. Dovresti provare a connetterti al C$ della macchina locale (“\\127.0.0.1\c$\Windows\System32”)
  • Altri percorsi UNC:
UNCUNCUNC
%ALLUSERSPROFILE%%APPDATA%%CommonProgramFiles%
%COMMONPROGRAMFILES(x86)%%COMPUTERNAME%%COMSPEC%
%HOMEDRIVE%%HOMEPATH%%LOCALAPPDATA%
%LOGONSERVER%%PATH%%PATHEXT%
%ProgramData%%ProgramFiles%%ProgramFiles(x86)%
%PROMPT%%PSModulePath%%Public%
%SYSTEMDRIVE%%SYSTEMROOT%%TEMP%
%TMP%%USERDOMAIN%%USERNAME%
%USERPROFILE%%WINDIR%

Restricted Desktop Breakouts (Citrix/RDS/VDI)

  • Dialog-box pivoting: Usa le finestre di dialogo Open/Save/Print-to-file come una versione ridotta di Explorer. Prova *.* / *.exe nel campo nome file, fai clic destro sulle cartelle per Open in new window, e usa Properties → Open file location per espandere la navigazione.
  • Create execution paths from dialogs: Crea un nuovo file e rinominalo in .CMD o .BAT, oppure crea un collegamento che punti a %WINDIR%\System32 (o a un binario specifico come %WINDIR%\System32\cmd.exe).
  • Shell launch pivots: Se puoi navigare fino a cmd.exe, prova a drag-and-drop qualsiasi file su di esso per aprire un prompt. Se Task Manager è raggiungibile (CTRL+SHIFT+ESC), usa Run new task.
  • Task Scheduler bypass: Se le shell interattive sono bloccate ma è consentita la schedulazione, crea un task per eseguire cmd.exe (GUI taskschd.msc o schtasks.exe).
  • Weak allowlists: Se l’esecuzione è permessa per filename/extension, rinomina il tuo payload con un nome consentito. Se è permessa per directory, copia il payload in una cartella di programmi consentita ed eseguilo da lì.
  • Trova percorsi di staging scrivibili: Inizia da %TEMP% e enumera le cartelle scrivibili con Sysinternals AccessChk.
echo %TEMP%
accesschk.exe -uwdqs Users c:\
accesschk.exe -uwdqs "Authenticated Users" c:\

Scarica i tuoi binari

Console: https://sourceforge.net/projects/console/
Explorer: https://sourceforge.net/projects/explorerplus/files/Explorer%2B%2B/
Registry editor: https://sourceforge.net/projects/uberregedit/

Accesso al filesystem dal browser

PERCORSOPERCORSOPERCORSOPERCORSO
File:/C:/windowsFile:/C:/windows/File:/C:/windows\File:/C:\windows
File:/C:\windows\File:/C:\windows/File://C:/windowsFile://C:/windows/
File://C:/windows\File://C:\windowsFile://C:\windows/File://C:\windows\
C:/windowsC:/windows/C:/windows\C:\windows
C:\windows\C:\windows/%WINDIR%%TMP%
%TEMP%%SYSTEMDRIVE%%SYSTEMROOT%%APPDATA%
%HOMEDRIVE%%HOMESHARE


Scorciatoie

  • Sticky Keys – Premere SHIFT 5 volte
  • Mouse Keys – SHIFT+ALT+NUMLOCK
  • High Contrast – SHIFT+ALT+PRINTSCN
  • Toggle Keys – Tenere premuto NUMLOCK per 5 secondi
  • Filter Keys – Tenere premuto il tasto SHIFT destro per 12 secondi
  • WINDOWS+F1 – Windows Search
  • WINDOWS+D – Mostra Desktop
  • WINDOWS+E – Avvia Windows Explorer
  • WINDOWS+R – Esegui
  • WINDOWS+U – Ease of Access Centre
  • WINDOWS+F – Cerca
  • SHIFT+F10 – Menu contestuale
  • CTRL+SHIFT+ESC – Task Manager
  • CTRL+ALT+DEL – Schermata iniziale nelle versioni più recenti di Windows
  • F1 – Help F3 – Search
  • F6 – Barra degli indirizzi
  • F11 – Passa a schermo intero in Internet Explorer
  • CTRL+H – Cronologia di Internet Explorer
  • CTRL+T – Internet Explorer – Nuova scheda
  • CTRL+N – Internet Explorer – Nuova finestra
  • CTRL+O – Apri file
  • CTRL+S – Salva CTRL+N – Nuovo RDP / Citrix

Gesti

  • Scorri dal lato sinistro verso destra per vedere tutte le finestre aperte, minimizzare l’app Kiosk e accedere direttamente all’intero OS;
  • Scorri dal lato destro verso sinistra per aprire l’Action Center, minimizzare l’app Kiosk e accedere direttamente all’intero OS;
  • Scorri dall’orlo superiore verso l’interno per rendere visibile la barra del titolo per un’app aperta in modalità a schermo intero;
  • Scorri verso l’alto dal fondo per mostrare la barra delle applicazioni in un’app a schermo intero.

Trucchi per Internet Explorer

‘Image Toolbar’

È una barra degli strumenti che appare in alto a sinistra dell’immagine quando viene cliccata. Potrai Save, Print, Mailto, Open “My Pictures” in Explorer. Il Kiosk deve usare Internet Explorer.

Shell Protocol

Digita questi URL per ottenere una vista di Explorer:

  • shell:Administrative Tools
  • shell:DocumentsLibrary
  • shell:Libraries
  • shell:UserProfiles
  • shell:Personal
  • shell:SearchHomeFolder
  • shell:NetworkPlacesFolder
  • shell:SendTo
  • shell:UserProfiles
  • shell:Common Administrative Tools
  • shell:MyComputerFolder
  • shell:InternetFolder
  • Shell:Profile
  • Shell:ProgramFiles
  • Shell:System
  • Shell:ControlPanelFolder
  • Shell:Windows
  • shell:::{21EC2020-3AEA-1069-A2DD-08002B30309D} –> Control Panel
  • shell:::{20D04FE0-3AEA-1069-A2D8-08002B30309D} –> My Computer
  • shell:::{{208D2C60-3AEA-1069-A2D7-08002B30309D}} –> My Network Places
  • shell:::{871C5380-42A0-1069-A2EA-08002B30309D} –> Internet Explorer

Mostrare le estensioni dei file

Consulta questa pagina per maggiori informazioni: https://www.howtohaven.com/system/show-file-extensions-in-windows-explorer.shtml

Trucchi per browser

Versioni di backup iKat:

http://swin.es/k/
http://www.ikat.kronicd.net/

Crea un dialogo comune usando JavaScript e accedi a file explorer: document.write('<input/type=file>')
Source: https://medium.com/@Rend_/give-me-a-browser-ill-give-you-a-shell-de19811defa0

iPad

Gesti e pulsanti

  • Scorri verso l’alto con quattro (o cinque) dita / Doppio tap sul pulsante Home: Per visualizzare il multitask view e cambiare App
  • Scorri in una direzione con quattro o cinque dita: Per passare all’App successiva/precedente
  • Pizzica lo schermo con cinque dita / Tocca il pulsante Home / Scorri verso l’alto con 1 dito dal fondo dello schermo in un movimento rapido verso l’alto: Per accedere alla Home
  • Scorri con un dito dal fondo dello schermo per 1-2 pollici (lento): Apparirà il dock
  • Scorri verso il basso dall’alto del display con 1 dito: Per vedere le notifiche
  • Scorri verso il basso con 1 dito l’angolo in alto a destra dello schermo: Per vedere il control centre dell’iPad Pro
  • Scorri con 1 dito da sinistra dello schermo di 1-2 pollici: Per vedere la Today view
  • Scorri rapidamente con 1 dito dal centro dello schermo verso destra o sinistra: Per cambiare all’App successiva/precedente
  • Premi e tieni premuto il pulsante On/Off/Sleep nell’angolo in alto a destra dell’iPad + Muovi lo slider Slide to power off tutto verso destra: Per spegnere
  • Premi il pulsante On/Off/Sleep nell’angolo in alto a destra dell’iPad e il pulsante Home per alcuni secondi: Per forzare lo spegnimento
  • Premi il pulsante On/Off/Sleep nell’angolo in alto a destra dell’iPad e il pulsante Home rapidamente: Per fare uno screenshot che apparirà in basso a sinistra del display. Premendo entrambi i pulsanti contemporaneamente molto brevemente; se li tieni premuti qualche secondo verrà eseguito uno spegnimento forzato.

Scorciatoie

Dovresti avere una tastiera per iPad o un adattatore per tastiera USB. Qui vengono mostrate solo le scorciatoie che possono aiutare a uscire dall’applicazione.

KeyName
Command
Option (Alt)
Shift
Return
Tab
^Control
Left Arrow
Right Arrow
Up Arrow
Down Arrow

Scorciatoie di sistema

Queste scorciatoie sono per le impostazioni visive e del suono, a seconda dell’uso dell’iPad.

ShortcutAzione
F1Diminuire la luminosità
F2Aumentare la luminosità
F7Brano precedente
F8Play/pause
F9Brano successivo
F10Muto
F11Diminuire il volume
F12Aumentare il volume
⌘ SpaceVisualizza la lista delle lingue disponibili; per sceglierne una, tocca di nuovo la barra spaziatrice.
ShortcutAzione
⌘HVai alla Home
⌘⇧H (Command-Shift-H)Vai alla Home
⌘ (Space)Apri Spotlight
⌘⇥ (Command-Tab)Elenca le ultime dieci app usate
⌘~Vai all’ultima app
⌘⇧3 (Command-Shift-3)Screenshot (compare in basso a sinistra per salvarlo o agire su di esso)
⌘⇧4Screenshot e aprilo nell’editor
Premi e tieni premuto ⌘Elenco delle scorciatoie disponibili per l’App
⌘⌥D (Command-Option/Alt-D)Mostra il dock
^⌥H (Control-Option-H)Pulsante Home
^⌥H H (Control-Option-H-H)Mostra la barra multitask
^⌥I (Control-Option-i)Selettore elementi
EscapePulsante Indietro
→ (Right arrow)Voce successiva
← (Left arrow)Voce precedente
↑↓ (Up arrow, Down arrow)Seleziona/attiva l’elemento selezionato
⌥ ↓ (Option-Down arrow)Scorri verso il basso
⌥↑ (Option-Up arrow)Scorri verso l’alto
⌥← o ⌥→ (Option-Left arrow o Option-Right arrow)Scorri a sinistra o a destra
^⌥S (Control-Option-S)Attiva/disattiva la lettura vocale VoiceOver
⌘⇧⇥ (Command-Shift-Tab)Passa all’app precedente
⌘⇥ (Command-Tab)Torna all’app originale
←+→, then Option + ← or Option+→Naviga attraverso il Dock

Scorciatoie Safari

ShortcutAzione
⌘L (Command-L)Seleziona la barra indirizzi
⌘TApri una nuova scheda
⌘WChiudi la scheda corrente
⌘RRicarica la scheda corrente
⌘.Interrompi il caricamento della scheda corrente
^⇥Passa alla scheda successiva
^⇧⇥ (Control-Shift-Tab)Torna alla scheda precedente
⌘LSeleziona il campo di input/URL per modificarlo
⌘⇧T (Command-Shift-T)Apri l’ultima scheda chiusa (può essere usato più volte)
⌘[Torna indietro di una pagina nella cronologia
⌘]Vai avanti di una pagina nella cronologia
⌘⇧RAttiva la Reader Mode

Scorciatoie Mail

ShortcutAzione
⌘LSeleziona la barra indirizzi
⌘TApri una nuova scheda
⌘WChiudi la scheda corrente
⌘RRicarica la scheda corrente
⌘.Interrompi il caricamento
⌘⌥F (Command-Option/Alt-F)Cerca nella tua mailbox

Riferimenti

Tip

Impara e pratica il hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica il hacking GCP: HackTricks Training GCP Red Team Expert (GRTE) Impara e pratica il hacking Azure: HackTricks Training Azure Red Team Expert (AzRTE)

Supporta HackTricks