1

Ich bin auf einige JNI-Bibliotheken oben codieren, und ich weiß nicht wirklich die Details darüber, wie sie es tun, aber die Ausgabe von Lib ist die Windows-Domäne Benutzerinformationen mit SID und sids ... Sie sehen aus wie untenWindows-Domäne Konto SID und SIDs

sids: [ 
    "S-1-5-21-2923429462-2395316905-2569861443-1123", 
    "S-1-5-32-545", 
    "S-1-5-2", 
    "S-1-5-5-0-79699478", 
    "S-1-5-11", 
    "S-1-1-0", 
    "S-1-5-15", 
    "S-1-18-1", 
    "S-1-5-21-2923429462-2395316905-2569861443-513" 
], 

sid: "S-1-5-21-2923429462-2395316905-2569861443-1123" 

Ausgabe

  • Kann ich ohne Passwort die Informationen angezeigt, sondern nur mit einem Benutzer id?

  • Ist die Information veränderbar?

  • Was sind SIDs ... Ich dachte, es gibt nur eine sichere Kennung.

Antwort

0

Ich werde es einen Stich nehmen:

Ich verstehe, dass Sie eine Java Native Interface verwenden, aber ich bin mir nicht sicher, was andere Sprache Sie verwenden. Wenn es mit Active Directory ist, ist Powershell perfekt dafür, obwohl ich nicht sicher bin, wie es mit einem JNI funktionieren würde.

Wie auch immer, hier ist, was ich sammeln kann. Jedes Konto verfügt über eine bestimmte Sicherheitskennung, eine so genannte SID. Es gibt bekannte SIDs für die gemeinsamen Konten (zum Beispiel Administrator). Sogar lokale Konten und Gruppen verfügen über SIDs wie in Active Directory.

Wenn Sie eine SID in ein Konto übersetzen möchten, ist das kein Problem. Wenn Sie nicht Powershell verwenden, zumindest dies möglicherweise einen Ausgangspunkt geben:

$SID = New-Object System.Security.Principal.SecurityIdentifier("SID_GOES_HERE") 
$user = $SID.Translate([System.Security.Principal.NTAccount]) 
$user.Value 

Sie jede Zeile in diese 3 Stufen ernähren konnten, indem es in eine Funktion wie so setzen:

Function SIDtoUser($SIDint) { 
    $SID = New-Object System.Security.Principal.SecurityIdentifier($SIDint) 
    $user = $SID.Translate([System.Security.Principal.NTAccount]) 
    return $user.Value 
    } 

Sammeln Sie alle SIDs in einem Array und durchlaufen Sie sie wie folgt:

$SIDArray | %{ 
    SIDtoUser($_) 
    } 

Ich hoffe, das hilft. Lass es mich wissen, wenn ich weiter helfen kann.

Verwandte Themen