рд▓рдЧрднрдЧ 70 рд╕рд░реНрд╡рд░ рдереЗ рдФрд░ рдореИрдВ рдорд╛рдирдХ рдЯреВрд▓ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП psgetid.exe рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ)ред
рдЬреИрд╕реА рдХрд┐ рдЙрдореНрдореАрдж рдереА, рдореИрдВрдиреЗ Google рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА - рдореБрдЭреЗ рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд▓рдЧрд╛ред рдореБрдЭреЗ рдПрдХ рд╕рдореНрдорд╛рдирд┐рдд рдордВрдЪ рдкрд░ рдорджрдж рдорд╛рдВрдЧрдиреА рдереАред рдХрдИ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдЕрдлрд╕реЛрд╕, рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛ред
"рдЕрдЧрд░ sql.ru рдХреЗ рд▓реЛрдЧ рднреА рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддреЗ, рддреЛ рдореБрдЭреЗ рд▓рдЧрд╛, рдпрд╣ рд╕рдм рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИред"
рдФрд░ рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдЯреВрдЯрдиреЗ рдХреЗ рдХрдЧрд╛рд░ рдкрд░, рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реАред
рдкрд╣рд▓рд╛, рдереЛрдбрд╝рд╛ рд╕рд┐рджреНрдзрд╛рдВрддред рдЖрдЗрдП рднрд╛рдЧреЛрдВ рдореЗрдВ SID (S-1-5-21-3879291865-2298129343-1096376209-3741) рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ:
- рдПрд╕ - рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрд╕рдЖрдИрдбреА рд╣реИ;
- 1 - рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рд╕реНрддрд░;
- 5 - рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг;
- 21 - рдкрд╣рд▓рд╛ рдЕрдзреАрдирд╕реНрде рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛;
- 3879291865, 2298129343 рдФрд░ 1096376209 - рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд╢реЗрд╖ рдЕрдзреАрдирд╕реНрде рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕, рд╡реЗ рд╕рднреА рдПрдХ рд╕рд╛рде рдЙрд╕ рдбреЛрдореЗрди рдпрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдиреЗ рдПрд╕рдЖрдИрдбреА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдерд╛;
- 3741 - рд╕рд╛рдкреЗрдХреНрд╖ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред
рдЕрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реАред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд░реЗрдВ:
-- , .
IF OBJECT_ID (N'dbo.StringSIDToLogin', N'FN') IS NOT NULL
DROP FUNCTION dbo.StringSIDToLogin
GO
CREATE FUNCTION dbo.StringSIDToLogin (@MYSID AS VARCHAR(255))
RETURNS VARCHAR(300)
AS
BEGIN
--
DECLARE @A AS BIGINT ,@B AS BIGINT ,@C AS BIGINT ,@D AS BIGINT
SET @MYSID = REVERSE(@MYSID)
SET @D = REVERSE(SUBSTRING(@MYSID,1,CHARINDEX('-',@MYSID)-1))
SET @MYSID = SUBSTRING(@MYSID,CHARINDEX('-',@MYSID)+1,255)
SET @C = REVERSE(SUBSTRING(@MYSID,1,CHARINDEX('-',@MYSID)-1))
SET @MYSID = SUBSTRING(@MYSID,CHARINDEX('-',@MYSID)+1,255)
SET @B = REVERSE(SUBSTRING(@MYSID,1,CHARINDEX('-',@MYSID)-1))
SET @MYSID = SUBSTRING(@MYSID,CHARINDEX('-',@MYSID)+1,255)
SET @A = REVERSE(SUBSTRING(@MYSID,1,CHARINDEX('-',@MYSID)-1))
declare @sid_sql VARBINARY(100)
DECLARE @StrLogin VARCHAR(100)
set @sid_sql= 0x010500000000000515000000
+ CONVERT(VARBINARY,REVERSE(CONVERT(BINARY(4),@A)))
+ CONVERT(VARBINARY,REVERSE(CONVERT(BINARY(4),@B)))
+ CONVERT(VARBINARY,REVERSE(CONVERT(BINARY(4),@C)))
+ CONVERT(VARBINARY,REVERSE(CONVERT(BINARY(4),@D)))
-- MS SQL
set @StrLogin=SUSER_SNAME(@sid_sql)
set @StrLogin=REPLACE (@StrLogin,'dom\','')
RETURN (@StrLogin)
END
GO
рдпрд╣ рдХреЗрд╡рд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ:
SELECT dbo.StringSIDToLogin('S-1-5-21-1106671424-631848431-2339101832-7032') AS [Login]
рдпрд╣рд╛рдБ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╕рд░рд▓ рдирд┐рдХрд▓рд╛ред рдФрд░ рд╡рд┐рдЪрд╛рд░ рдордВрдЪ рдкрд░ рд╣реА рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рдж
рдкреБрдирд╢реНрдЪ: рд╣реИрдмреЛрд░реНрд╕ рдХреЛ рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж: рдирд╡рд╛рдЧрдВрддреБрдХреЛрдВ рдХреЛ рдЙрдирдХреЗ рд╕рдорд░реНрдерди рдФрд░ рдорд╛рдирд╡реАрдп рд░рд╡реИрдпреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЪреНрдпреВ, рдЬреЛрд░реНрдХрд╕, рдлреЗрдиреНрдиреБрдореЗ, рдПрдЯреНрд░реИрдХреНрд╕, рдСрд╕рдЯреАрдПрдирдПрди ред