-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathWindows_Access_Mask_Structure.txt
44 lines (41 loc) · 2.95 KB
/
Windows_Access_Mask_Structure.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
https://learn.microsoft.com/en-us/windows/win32/secauthz/access-mask
+---+---+---+---+----+---+---+-----------+---------------------+
| 1 | 0 | 9 | 8 | 76 | 5 | 4 | 3210 9876 | 5432 1098 7654 3210 |
+---+---+---+---+----+---+---+-----------+---------------------+
| 0 | 0 | 0 | 0 | 00 | 0 | 0 | 0001 0010 | 0000 0001 1001 1111 |
+---+---+---+---+----+---+---+-----------+---------------------+
|___________________________0x12019f___________________________|
| | | | | | | | | | +--------------------------------+
| G | G | G | G | RE | M | A | Standard | Specific | | StandardRights |
| E | E | E | E | SE | A | c | Rights | Rights | +----------------+---------------+
| N | N | N | N | RV | X | c | | | | DELETE | 00000001 1h |
| E | E | E | E | ED | I | e | | | | READ_CONTROL | 00000010 2h |
| R | R | R | R | | M | s | | | | WRITE_DAC | 00000100 4h |
| I | I | I | I | | U | s | | | | WRITE_OWNER | 00001000 8h |
| C | C | C | C | | M | S | | | | SYNCHRONIZE | 00010000 10h |
| R | W | E | A | | | y | | | +----------------+---------------+
| E | R | X | L | | | s | | |
| A | I | E | L | | | t | | |
| D | T | C | | | | e | | | +-----------------------------+
| | E | U | | | | m | | | | 所谓SpecificRights,即根据不 |
| | | T | | | | S | | | | 同的对象这些bit拥有不同的含义 |
| | | E | | | | e | | | +----------------+------------+
| | | | | | | c | | |
| | | | | | | u | | |
| | | | | | | r | | |
| | | | | | | i | | |
| | | | | | | t | | |
| | | | | | | Y | | |
+---+---+---+---+----+---+---+-----------+---------------------+
+------------------------------------------------+
| File Specific Rights |
+-------------------------+----------------------+
| FILE_READ_DATA | 0000 0000 0000 0001 |
| FILE_WRITE_DATA | 0000 0000 0000 0010 |
| FILE_APPEND_DATA | 0000 0000 0000 0100 |
| FILE_READ_EA | 0000 0000 0000 1000 |
| FILE_WRITE_EA | 0000 0000 0001 0000 |
| FILE_EXECUTE | 0000 0000 0010 0000 |
| FILE_READ_ATTRIBUTES | 0000 0000 1000 0000 |
| FILE_WRITE_ATTRIBUTES | 0000 0001 0000 0000 |
+-------------------------+----------------------+