Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Microsoft EFS (NTFS encryption feature) #1980

Open
isaak654 opened this issue Jun 22, 2022 · 2 comments
Open

Add support for Microsoft EFS (NTFS encryption feature) #1980

isaak654 opened this issue Jun 22, 2022 · 2 comments
Labels
added in insider build Insider builds are only available to contributors Feature request New feature or idea

Comments

@isaak654
Copy link
Collaborator

Is your feature request related to a problem or use case?

Source: https://forum.xanasoft.com/viewtopic.php?f=15&t=368

Hello
sandboxie 1.0.22 and earlier
Windows 7 pro 64bit and w10 pro 64bit
If I encrypt Thunderbird profile, then I cannot use that program, because I get a message "Thunderbird is already started". Sandboxie launch that program like "anonymous access" and so (I suppose) it cannot read my EFS certificate.

Describe the solution you'd like

It would be useful to launch isolated sandboxed programs even if they were encrypted with EFS.

Describe alternatives you've considered

No response

@isaak654 isaak654 added the Feature request New feature or idea label Jun 22, 2022
@Dyras
Copy link
Contributor

Dyras commented Jun 25, 2022

Yes please! Preferably as a feature you can opt-out of on a Sandbox-basis. I encrypt all my sensitive files on my computer with EFS, because I know that if malware in my Firefox-Sandbox tries grabbing my pictures or whatever, they are encrypted and can't be opened.

@DavidXanatos
Copy link
Member

I have looked into this and it looks like EFS only works when the process token belongs to the user which has access,
impersonating that user's token when issuing NtOpenFile is not sufficient.

So, if you need EFS to work I would suggest using a compartment type box, this work fine.

Alternatively we could move the NtOpenFile call out to a proxy process and pass back the handle but that really complicates things and I'm not sure if its worth the afford.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
added in insider build Insider builds are only available to contributors Feature request New feature or idea
Projects
None yet
Development

No branches or pull requests

3 participants