Parsing Windows Security Descriptor SDDL strings

Exported Active Directory security descriptors look like "D:AI(OD;CI;WP;afeef501-e8c1-b047-a2c5-53b655e01d43;e66a7ab1-4e78-ad47-b568-8e9b063d7ae9;S-1-394713083-3668336197-3384110351-1285990756-2248301485-250344422)(OD;CI;WP;ee1abb36-8ca3-e740-9..................."

and are well documented at [url removed, login to view]([url removed, login to view]).aspx and [url removed, login to view]

We need to parse them into human-readable form like (GAF has stripped the whitespace..):


Owner: Administrators

Group: Administrators


0. Allow MiToken Authentication Services (inherit)

Ops: Write property mitokenBlob

Objects: mitokenSAEToken

1. Allow MiToken Authentication Services (inherit)

Ops: Read all properties


This involves:

1. Parsing the string into some objects and having a separate class to format the objects into a string

2. Replacing flags, SIDs and GUIDs with strings (if a mapping exists). Strings should be neat constants.

3. Cleaning up strings based on some rules, e.g. CN=MiToken Authentication Services,CN=Roles,CN=MiToken Partition,DC=eufresh,DC=local -> MiToken Authentication Services

4. Ignoring certain flags ( e.g. SELF_RELATIVE)

5. Ignoring ACEs with certain flags (e.g. inherit ones - depending on a parameter)

6. [maybe something else?]

We'd like this done for GWT (Java), including some unit tests. The flags will be hardcoded in Java. The SIDs and GUIDs though need to be resolved by calling the server (all with one call). You don't need to implement this RPC, so just use an interface and a testing class.

Habilidades: Java, Área de trabalho do Windows

Veja mais: sddl parse, parse sddl, java sddl, parse security descriptor string, parse security descriptor, java windows security descriptor, windows parse security descriptor, java active directory security descriptor, security descriptor string, sddl, windows security descriptor format, sddl string, java security descriptor, rpc sddl, parse sddl string, windows security descriptor string format java, parsing sddl, parsing sddl strings, sddl string parse, windows parse security descriptor string

Acerca do Empregador:
( 5 comentários ) St Leonards, Australia

ID do Projeto: #583799

Concedido a:


I can do this for you.

$200 USD em 5 dias
(8 Comentários)

8 freelancers estão ofertando em média $212 para esse trabalho


Please see PM

$175 USD in 3 dias
(274 Comentários)

Hello Please check your inbox Thanks

$200 USD in 5 dias
(54 Comentários)

Please see PMB.

$400 USD in 10 dias
(4 Comentários)

Hi I can start your project right now. Regards

$140 USD in 9 dias
(90 Comentários)

We can help in your project, please check PMB to see our related experience.

$200 USD in 4 dias
(10 Comentários)

I work on Java,jsp ,struts and other technoligies related to java , like GWT,Hibernate and VDM specification as well. Thus ,I can delever this project with accuracy and on time.

$180 USD in 7 dias
(0 Comentários)

If I get it,I will work hard to complete the work.

$200 USD in 5 dias
(0 Comentários)