Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Ausführen von subinacl via ASP

Mitglied: antaresSchweiz

antaresSchweiz (Level 1) - Jetzt verbinden

29.10.2007 um 16:46 Uhr, 4719 Aufrufe

Trotz "integrierte Windows-Authentifizierung" für das Verzeichnis der betreffenden ASP Datei und korrekter Anmeldung als Domain Admin im aufrufenden Browser, scheinen die Credentials beim Ausführen einer cmd.exe (oder *.exe) "nur" noch dem "Netzwerkdienst" zu entsprechen.

ASP ist für mich komplett neu und ASP.NET habe ich noch überhaupt nie verwendet. Allerdings kenne ich vbscript relativ gut. Momentan versuche eine Lösung mit dem "alten" ASP.

Nun zum Problem:

Auf einem W2k3 Server läuft IIS6. In einem eigenen Verzeichnis, mit "integrierte Windows-Authentifizierung" befindet sich ein ASP File (vbscript) welches u.a. folgende Zeilen enthält:

---------test.asp-------------------------------------------------------------------------------------------------------------------------------------


Sub SUBINACL
Set WshShell = Server.CreateObject("WScript.Shell")

strCMD1 = "%COMSPEC% /C subinacl /outputlog=" & strCommonPath & "\" & strGetUserName & _
"-files_.txt /subdirectories " & strCommonPath & "\*.* /display=owner > c:\temp\output.txt"
strCMD2 = "%COMSPEC% /C whoami"
strCMD3 = "subinacl /outputlog=c:\temp\subilog.txt /subdirectories c:\temp\*.* /display=owner > c:\temp\output.txt"

Set oExec = WshShell.Exec(strCMD3)
strResult = oExec.StdOut.Readall()
Response.Write strResult
End Sub



Sub WMI
Set objRootDSE = GetObject("LDAP://rootDSE")
strRootDSE = objRootDSE.Get("defaultNamingContext")
Set objConnection = CreateObject("ADODB.Connection")
objConnection.Provider = ("ADsDSOObject")
objConnection.Open

Set objCommand = CreateObject("ADODB.Command")

objCommand.ActiveConnection = objConnection

objCommand.CommandText = _
"<LDAP://" & strRootDSE & ">;(&(objectCategory=User)" & _
"(samAccountName=" & strGetUserName & "));distinguishedName,sAMAccountName,name;subtree"

Set objRecordSet = objCommand.Execute

End Sub

----------test.asp-------------------------------------------------------------------------------------------------------------------------------------



Das Ziel wäre es eigentlich, strCMD1 auszuführen, aber zu debug Zwecken habe ich noch zwei weitere Befehle hinzugefügt.
strGetUserName und strCommonPath werden weiter unter in der WMI SUB definiert.

Folgende Punkte verstehe ich nicht:

1)
strCMD2 meldet unabhängig von der Authentifizierug im Browser, dass ich der "nt-autorität\netzwerkdienst " sei, auch wenn ich Usernamen und Passwort eines Domain Admins eingegeben habe.
Dies ändert auch nicht, wenn ich anonymen Zugriff erlaube und als Account die Credentials eines Domänen Admins spezifiziere.

2)
Im Rahmen meiner Test stellt ich für das betroffene IIS Verzeichnis die Authentifizierung von Standard (Plaintext) auf Windows integriert. Als "Nebeneffekt" funktioniert nun die WMI Abfrage nicht mehr (auch nicht mit hardcoding des samAccountName) sondern ein "Tabelle nicht vorhanden" Fehler wird generiert.
(Provider Fehler "80040e37' Die Tabelle ist nicht vorhanden. )


Bemerkung:
Da subinacl sehr hungrig nach diversen "privileges" ist, meldet strCMD3 logischerweise, dass Berechtigungen fehlen.


Wie kann ich erreichen, dass eine unprivilegierte Gruppe von Benutzern (Schüler) das ASP aufrufen kann um einen vordefinierten subinacl-Befehl abarbeiten zu können, der dann ein Resultat in Form einer Textdatei zur Verfügung stellt?

Die subinacl Zeile ist so in Ordnung, ich kann sie problemlos manuell in eine CMD Shell (eines Admins) kopieren und das gewünschte File wird erzeugt.


Vielen Dank für jegliche Tips!
antares
Ähnliche Inhalte
Windows Server
Bin zu doof für SUBINACL
gelöst Frage von emeriksWindows Server4 Kommentare

Hi, ich will mit SUBINACL auf einem Laufwerk mit Millionen von Dateien und Ordnern in den ACL die ACE's ...

Microsoft

ATLAS-Ausfuhr - Internetausfuhranmeldung Plus (IAA-Plus)

Frage von FischerICTMicrosoft6 Kommentare

Guten Abend -all, ich suche für einen Kungen ein kleines Anwendungsprogramm "Softwarelösung" die die Schnittstelle zu ATLAS aufweist Derzeit ...

Windows Tools

Subinacl bekomme es einfach nicht hin

Frage von LaBombaWindows Tools5 Kommentare

Hallo, habe hier schon alle gefundenen Beiträge zum Thema " subinacl " gelesen aber bin nicht weiter gekommen. Auch ...

Webentwicklung

ASP MVC auf IIS 8.5

Frage von hpbrunsWebentwicklung3 Kommentare

Hallo liebe Gemeinde Ich bin schier am Verzweifeln. Seit zwei Wochen doktor ich an einem Problem rum und krieg's ...

Neue Wissensbeiträge
Windows 10

Windows 10 kann XPS erzeugen aber nicht anzeigen ????

Erfahrungsbericht von Deepsys vor 21 StundenWindows 10

Heute schickt mir ein Kollegen eine E-Mail mit einer XPS-Datei vom Kunden im Anhang und fragt wie er diese ...

Exchange Server

1und1 IONOS: Probleme beim Mailversand mit Exchange

Information von reksierp vor 1 TagExchange Server3 Kommentare

Hallo, seit Do, 17.1.19 etwa Mittags nimmt 1und1 IONOS keine Mails mehr über den Standard-Port SMTP 25 an. Nachdem ...

LAN, WAN, Wireless

Cisco Mikrotik VPN Standort Vernetzung mit dynamischem Routing

Anleitung von aqui vor 1 TagLAN, WAN, Wireless

1. Allgemeine Einleitung Das nachfolgende Tutorial ist eine Fortführung der hier bei Administrator.de schon bestehenden VPN Tutorials und beschreibt ...

Windows Mobile

Support für Windows Mobile endet im Dezember 2019

Information von transocean vor 3 TagenWindows Mobile1 Kommentar

Moin, Microsoft empfiehlt als Alternative den Umstieg auf iOS oder Android, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Wo lässt sich das Gateway in der FRITZ!Box 7360 einstellen?
gelöst Frage von OssabowLAN, WAN, Wireless15 Kommentare

Hallo all, nach gründlicher Suche scheine ich der einzige zu sein der das Problem hat (macht micht schon mal ...

Windows Server
MSSQL Backup in Form von .sql einspielen
Frage von janosch12Windows Server14 Kommentare

Guten Morgen, wir verwenden das Tool SQLandFTPBackup ( ) zum sichern einiger MSSQL Datenbanken. Nun sichert das Toll die ...

Microsoft Office
Office 2016 oder Office 2019
Frage von PeterzMicrosoft Office13 Kommentare

Hallo zusammen, wir müssen unser Office von 2010 auf eine neuere Version Umstellen. Jetzt stellt sich die Frage, ob ...

Windows Server
Sicherung Domain Controller
gelöst Frage von Monto1Windows Server12 Kommentare

Hallo zusammen, wie sichert Ihr den Domain Controller? Selbst, wenn zwei parallel laufen, ist eine Sicherung doch mal nützlich. ...