Kann man sich als Benutzer ausgeben, ohne Benutzernamen/Passwort anzugeben? Grundsätzlich möchte ich die CSIDL_LOCAL_APPDATA
für einen Benutzer (nicht die aktuelle) mit der ShGetFolderPath()
Funktion erhalten. Alles, was ich momentan habe, ist eine SID für diesen Benutzer.Kann man sich als Benutzer ausgeben, ohne sich anzumelden?
8
A
Antwort
6
Nein, Sie müssen Win32 API LogonUser Funktion aufrufen, um Windows-Konto-Token zurück zu bekommen, so dass Sie dann imitieren können.
7
Sie können einen Benutzer ohne Passwort angeben, indem Sie ZwCreateToken aufrufen. Siehe CreatePureUserToken Funktion in diesem Artikel: GUI-Based RunAsEx Sie müssen als ein Administrator (oder LocalSystem) ausgeführt werden, damit dies funktioniert.
Eine weitere Technik besteht in der Verwendung von Windows-Subauthentifizierungspaketen. Dadurch können Sie die integrierte Windows-Authentifizierung außer Kraft setzen und einem LogonUser den Erfolg ermöglichen, auch wenn kein Kennwort angegeben wurde. Siehe hierzu KB article.
Verwandte Themen
- 1. Ermitteln, ob Benutzer SKReceiptRefreshRequest abgebrochen hat, um sich anzumelden
- 2. Lohnt es sich, sich für den AWS Premium Support anzumelden?
- 3. Rails App wird sich nicht an die Benutzer erinnern und dann erlauben, sich erneut anzumelden
- 4. Openstack kann sich als ein anderer Benutzer ausgeben, um eine VM zu erstellen
- 5. Ist es möglich, einen Google-Kalender von App Engine zu aktualisieren, ohne sich als Eigentümer anzumelden?
- 6. Ich kann FormsAuthentication.SetAuthCookie verwenden, um sich als meine Benutzer bei meiner App anzumelden. Ist das ein Sicherheitsrisiko?
- 7. Wie kann man sich als Drucker auf iOS wie die Apps Save2PDF oder Adobe® CreatePDF ausgeben?
- 8. Parse.com - Wie man sich als ein Benutzer anmeldet, ohne sein Kennwort zu kennen?
- 9. Erlaube nur bestimmten Benutzern sich mit equalaut anzumelden
- 10. Java - Melden Sie sich als Benutzer oder Administrator an? Inheritance
- 11. können wir vermeiden, dass sich der Browser das Passwort merkt, wenn ein Benutzer versucht, sich beim System anzumelden?
- 12. Lassen Sie WAMP automatisch beim Start von Windows starten (ohne sich anzumelden oder irgendwelche UAC-Interferenzen)
- 13. Rspec capybara Benutzer kann sich nicht anmelden
- 14. Magento Kundenanmeldeseite leitet sich ohne Fehler an sich selbst um
- 15. Ist es möglich, sich in Facebook ohne eine E-Mail-ID anzumelden?
- 16. PG :: ConnectionBad FATAL: Rolle "BetBook3" ist nicht erlaubt, sich anzumelden
- 17. Heroku-Bereitstellung fehlgeschlagen bei Shippable - Aufforderung, sich bei Heroku anzumelden
- 18. Wenn ich Java Sockets/Netty verwende, kann sich jemand anderes als mein Server ausgeben und umgekehrt?
- 19. Wie kann man sich mit Firepase einloggen?
- 20. '"ergibt sich als \' und \"
- 21. Facebook API: Autorisieren Sie sich selbst (ohne sich einzuloggen)
- 22. Sitzung schließen und umleiten, um sich in Ruby on Rails anzumelden
- 23. Wie kann ich POST von Requests-Modul verwenden, um sich bei Github anzumelden?
- 24. Google Maps URL melden Sie sich als einen bestimmten Benutzer
- 25. Codeigniter - Holen Sie sich alle Benutzer Sitzungsdaten
- 26. Wie kann Chrome verwendet werden, um sich zweimal mit unterschiedlichen Anmeldeinformationen bei derselben Site anzumelden?
- 27. Wie Name anrufen Benutzer hat sich eingeloggt
- 28. Live SDK - Versuch, dich ohne SignInButton anzumelden
- 29. Kann man sich auf jQuery verlassen?
- 30. Django, wie man sich annotieren kann?
Hmm, das erklärt, warum ich es nicht richtig funktionieren kann ... Gibt es einen anderen Weg, diesen Pfad zu bekommen? Vielen Dank. – dennisV