Побег из КИОСКа

Проверка возможных действий внутри приложения GUI

Общие диалоги - это опции сохранения файла, открытия файла, выбора шрифта, цвета... Большинство из них предлагают полную функциональность Проводника. Это означает, что вы сможете получить доступ к функциям Проводника, если у вас есть доступ к этим опциям:

  • Закрыть/закрыть как

  • Открыть/открыть с помощью

  • Печать

  • Экспорт/импорт

  • Поиск

  • Сканирование

Проверьте, если сможете:

  • Изменение или создание новых файлов

  • Создание символических ссылок

  • Получение доступа к запрещенным зонам

  • Выполнение других приложений

Выполнение команд

Возможно, используя опцию Открыть с помощью**, вы сможете открыть/запустить какую-нибудь оболочку.

Windows

Например, cmd.exe, command.com, Powershell/Powershell ISE, mmc.exe, at.exe, taskschd.msc... Найти больше двоичных файлов, которые можно использовать для выполнения команд (и неожиданных действий), можно здесь: lolbas-project.github.io.

*NIX __

bash, sh, zsh... Подробнее здесь: gtfobins.github.io


Windows

Обход ограничений пути

  • Переменные окружения: Существует множество переменных окружения, которые указывают на некоторый путь

  • Другие протоколы: about:, data:, ftp:, file:, mailto:, news:, res:, telnet:, view-source:

  • Символические ссылки

  • Ярлыки: CTRL+N (открыть новую сессию), CTRL+R (выполнить команды), CTRL+SHIFT+ESC (диспетчер задач), Windows+E (открыть проводник), CTRL-B, CTRL-I (Избранное), CTRL-H (история), CTRL-L, CTRL-O (файл/открыть диалог), CTRL-P (диалог печати), CTRL-S (сохранить как)

  • Скрытое административное меню: CTRL-ALT-F8, CTRL-ESC-F9

  • URI оболочки: 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

  • Пути UNC: Пути для подключения к общим папкам. Вы должны попытаться подключиться к C$ локальной машины ("\\127.0.0.1\c$\Windows\System32")

  • Больше путей 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%

Last updated