forked from p15670423/monkey
island: Remove FILE_SHARE_WRITE from windows permissions
Granting FILE_SHARE_WRITE on mongo_key.bin is unnecessary. Since mongo_key.bin is the only file that is created using _get_file_descriptor_for_new_secure_file_windows() at the moment, we won't grant FILE_SHARE_WRITE.
This commit is contained in:
parent
2d18a68787
commit
02ed22bab7
|
@ -85,7 +85,12 @@ def _get_file_descriptor_for_new_secure_file_linux(path: str) -> int:
|
|||
def _get_file_descriptor_for_new_secure_file_windows(path: str) -> int:
|
||||
try:
|
||||
file_access = win32file.GENERIC_READ | win32file.GENERIC_WRITE
|
||||
file_sharing = win32file.FILE_SHARE_READ | win32file.FILE_SHARE_WRITE
|
||||
|
||||
# Enables other processes to open this file with read-only access.
|
||||
# Attempts by other processes to open the file for writing while this
|
||||
# process still holds it open will fail.
|
||||
file_sharing = win32file.FILE_SHARE_READ
|
||||
|
||||
security_attributes = win32security.SECURITY_ATTRIBUTES()
|
||||
security_attributes.SECURITY_DESCRIPTOR = (
|
||||
windows_permissions.get_security_descriptor_for_owner_only_perms()
|
||||
|
|
Loading…
Reference in New Issue