Wechseln Sie den Benutzer in der Windows-Befehlszeile

923
f4d0

Gibt es einen ähnlichen Linux su Befehl in Windows - Kommandozeile? Wenn nicht, was ist mit:

  • in Powershell ?;
  • eine Problemumgehung mit einem * .vbs-Skript ?;
  • ein Workaround mit einigen sysinternals-Tools wie "psexec.exe"?

Hinweis: Ich verwende eine Remote-Shell-Verbindung von netcat, daher kann ich kein Passwort eingeben, wenn Sie mit dem Befehl "runas" aufgefordert werden.

Hinweis 2: Die Befehle "sudo" und "su" sind unterschiedliche Befehle. "sudo" führt Befehle als anderer Benutzer aus. "su" ändert den effektiven Benutzer.

Anmerkung 3: Trotz Beantwortung meines spezifischen Problems ist die Antwort auf diese von @Ramhound erwähnte Frage "nicht möglich".

0
Versuchen Sie den Befehl "runas". Sandeep vor 6 Jahren 1
Meinen Sie Eingabeaufforderung? MS-DOS ist schon lange tot. gronostaj vor 6 Jahren 1
MS-DOS hatte nicht einmal Benutzerkonten ... grawity vor 6 Jahren 1
@gronostaj und grawity, ich ändere es ... f4d0 vor 6 Jahren 0
Mögliches Duplikat von [Gibt es einen "sudo" -Befehl für Windows?] (Https://superuser.com/questions/42537/is-there-any-sudo-command-for-windows) Ramhound vor 6 Jahren 1
@Ramhound-Befehle "sudo" und "su" sind verschiedene Befehle. "sudo" führt Befehle als anderer Benutzer aus. "su" ändert den effektiven Benutzer. Die Leute versuchen mir eine Arbeit mit "Runas" zu zeigen, was "Sudo" von Linux wäre. Aber meine Hauptfrage ist "su", was den Benutzer wechseln würde. f4d0 vor 6 Jahren 0
@ f4d0 - Wenn Sie 'runas' nicht verwenden können, ist das, was Sie wollen, nicht möglich. Ramhound vor 6 Jahren 2
Wenn Sie SU möchten, verwenden Sie runas, um eine Eingabeaufforderung als anderer Benutzer zu starten. Jeder Befehl dort wird dann als der andere Benutzer ausgeführt. LPChip vor 6 Jahren 1
Ich benutze die Fenster nicht direkt. Ich bin über eine netcat-Reverse-Shell mit Fenstern verbunden. Ich bin zu dieser Shell durch einen Exploit gekommen, der eine Sicherheitsanfälligkeit eines Programms ausnutzte, das von einem anderen Benutzer ausgeführt wurde als dem, bei dem ich mich jetzt anmelden möchte. Dies ist jedoch schon zu weit von unserer Diskussion entfernt. Es ist nicht möglich, ist eine akzeptable Antwort, ich suche nach einer anderen Lösung. Vielen Dank für deine Hilfe. f4d0 vor 6 Jahren 0
Wie wäre es mit dem sysinternals-Tool psExec? Sie haben es bereits in Ihren Fragen erwähnt und es unterstützt auch die Weiterleitung des Passworts über die Befehlszeile. Hast du das schon probiert? Sandeep vor 6 Jahren 2
@Sandeep, kurz bevor ich Ihre Antwort gelesen habe, habe ich mein Problem mit psexec.exe gelöst. Ich konnte lokal eine Reihe von Befehlen mit Benutzer und Kennwort ausführen und eine Shell mit dem gewünschten Benutzer erhalten :) f4d0 vor 6 Jahren 0
Erwägen Sie, Ihre eigene Antwort mit detaillierten Informationen darüber hinzuzufügen, was Sie genau getan haben, um diesen Beitrag für andere hilfreich zu machen, die möglicherweise nach einer ähnlichen Lösung suchen, die Sie beschreiben. Pimp Juice IT vor 6 Jahren 0

1 Antwort auf die Frage

-1
Lukas Germerott

In Windows haben Sie den runasBefehl. Versuche dies:

  1. Navigieren Sie zu c: \ windows \ system32.

  2. Geben Sie den folgenden Befehl ein: runas / user: Computername \ Kontoname explorer.exe

Ich muss auch das Passwort verwenden ... Ich verwende eine netcat-Sitzung, in der ich das Passwort nicht eingeben kann. f4d0 vor 6 Jahren 0
Mit @ f4d0 runas können Sie auch das Kennwort festlegen. LPChip vor 6 Jahren 0
@LPChip Ich kann nicht herausfinden wie! Können Sie bitte eine Antwort mit dieser Lösung posten? f4d0 vor 6 Jahren 0
Fragt es dich nicht nach einem Passwort? Lukas Germerott vor 6 Jahren 0
@ f4d0 Antwort auf diese Frage: https://stackoverflow.com/questions/10811209/how-to-supply-password-to-runas-command-when-executing-it-from-java LPChip vor 6 Jahren 0
@LukasGermerott: Ja, aber wegen der Shell bin ich an, die Ausführung wird beendet, bevor ich ein Passwort eingeben kann. Mit anderen Worten, es hört nicht auf, mir das Passwort einzufügen, es blinkt einfach durch und beendet die Ausführung. f4d0 vor 6 Jahren 0
@LPChip-Echo mit Pipes oder Umleitung mit Dateien funktioniert nicht mit dem Befehl "runas": https://blogs.msdn.microsoft.com/oldnewthing/20041129-00/?p=37183/ f4d0 vor 6 Jahren 0
@f4d0 dieser Beitrag stammt aus dem Jahr 2004, während mein Beitrag aus 2012 stammt. LPChip vor 6 Jahren 0
@LPChip genau nein, weil ich es von der Kommandozeile aus versuche, nicht von Java-Ausführung. :) Aber das Java-Zeug inklusive Charakter-Flucht herausnehmen, ja, ich mache es wie ein normales Echo, um es an den nächsten Befehl weiterzuleiten. Ich studiere Penetrationstests, ich mache Echo mindestens 50 Mal am Tag :))) f4d0 vor 6 Jahren 0
Es gibt einen großen Unterschied, echo "Zeug" zu machen runas` vs `cmd / c echo" stuff "| runas` LPChip vor 6 Jahren 0
@LPChip Ich wusste nicht, dass es einen Unterschied gab. Danke für ihre Aufmerksamkeit. Wie auch immer, ich versuche es und funktioniert immer noch nicht. Ich weiß Ihre Bemühungen wirklich zu schätzen, wenn Sie versuchen, mir zu helfen. f4d0 vor 6 Jahren 0