Istnieje kilka narzędzi do pracy jako inny użytkownik (np: runas
, cpau
, psexec
), ale wszystkie z nich wymagają hasła dla danego użytkownika, nawet jeśli są już uruchomiony z podwyższonymi uprawnieniami.
Chciałbym osiągnąć następujące cele:
- Mam już podniesione zapytanie (
Administrator
) - Chciałbym, aby wykonać polecenie (np
calc.exe
) jakjohn
bez wpisywania / przekazując swoje hasło do uruchamiania narzędzia.
Na przykład w systemie Unix możesz po prostu:
root@server:~# su - john
windows
windows-7
runas
impersonation
Razvan
źródło
źródło
Nie, niemożliwe w systemie Windows. Zawsze musisz podać hasło przynajmniej raz, gdy uruchamiasz aplikacje na innym koncie użytkownika. Nawet jako administrator.
Zapobiega zabawnym wydarzeniom i umożliwia czystą kontrolę. Jeśli coś dzieje się na koncie użytkownika, użytkownicy nie mogą winić administratorów za zrobienie tego bez ich zgody.
źródło
W systemie Windows można to zrobić tylko wtedy, gdy istnieje bieżąca sesja logowania użytkownika, którego próbujesz podszyć się. Wynika to z lokalnych zasad grupy „Podszywanie się pod klienta po uwierzytelnieniu”, które pozwalają członkom grupy Administratorzy robić to dokładnie (Znajduje się w sekcji Zasady lokalne> Przypisania praw użytkownika).
Jednym ze znanych mi narzędzi, które pozwala ci to zrobić, jest Process Hacker 2. Uruchom narzędzie jako lokalny administrator i znajdź proces działający jako użytkownik, którego chcesz podszyć się. Kliknij go prawym przyciskiem myszy, wybierz Różne> Uruchom jako ten użytkownik ..., a następnie wpisz ścieżkę binarną, którą chcesz uruchomić jako ten użytkownik, na przykład cmd. CMD otworzyłoby się wtedy jako ten użytkownik bez pytania o hasło tego użytkownika.
źródło
Jeśli umieścisz plik .exe w folderze startowym, być może będziesz mógł go uruchomić jako taki.
źródło