• XSS.stack #1 – первый литературный журнал от юзеров форума

Кража токена доступа

0x60b1iN

RAM
Пользователь
Регистрация
04.12.2020
Сообщения
114
Реакции
21
Всем привет. Мне нужно украсть токен пользователя когда я под системой, в двух словах аналог steal_token как в кобе. Для этой задачи есть ряд методов на винапи например:

1. CreateProcessWithTokenW (создает процесс с переданным токеном);

2. ImpersonateLoggedOnUser (позволяет имперсонализировать пользователя для вызывающего потока);

3. SetThreadToken (позволяет установить токен доступа в определенный поток);

Проблема с первым - это то, что создаются процесс в новом окне постоянно, а нужно в текущем, в котором исполняется приложение. Например создать процесс cmd/PowerShell в этом же окне.

Проблема двух последних - это то, что токен можно установить в поток процесса самого приложения, а не в поток процесса который вызвал это приложение.

Короче, и так много воды налил. Как сделать чтобы я в cmd вызываю StealToken.exe /pid:<1234>, и в том же окне получаю cmd с токеном из процесса <1234>? Благодарю.
 
Решил вопрос с CreateProcessAsUser. Оказалось CreateProcessWithTokenW багнутая и игнорит 5й параметр, поэтому новое окно открывается постоянно независимо от аргумента.

Тему можно закрыть.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх