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 decrypting System DPAPI secrets #305

Merged
merged 15 commits into from
Sep 20, 2023

Suggested changes

09138e9
Select commit
Loading
Failed to load commit list.
Merged

Add support for decrypting System DPAPI secrets #305

Suggested changes
09138e9
Select commit
Loading
Failed to load commit list.
Codecov / codecov/patch succeeded Aug 22, 2023 in 1s

78.09% of diff hit (target 69.34%)

View this Pull Request on Codecov

78.09% of diff hit (target 69.34%)

Annotations

Check warning on line 86 in dissect/target/plugins/apps/vpns/wireguard.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/apps/vpns/wireguard.py#L86

Added line #L86 was not covered by tests

Check warning on line 100 in dissect/target/plugins/apps/vpns/wireguard.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/apps/vpns/wireguard.py#L95-L100

Added lines #L95 - L100 were not covered by tests

Check warning on line 91 in dissect/target/plugins/os/windows/dpapi/blob.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/blob.py#L91

Added line #L91 was not covered by tests

Check warning on line 124 in dissect/target/plugins/os/windows/dpapi/blob.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/blob.py#L123-L124

Added lines #L123 - L124 were not covered by tests

Check warning on line 127 in dissect/target/plugins/os/windows/dpapi/blob.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/blob.py#L127

Added line #L127 was not covered by tests

Check warning on line 150 in dissect/target/plugins/os/windows/dpapi/blob.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/blob.py#L146-L150

Added lines #L146 - L150 were not covered by tests

Check warning on line 30 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L30

Added line #L30 was not covered by tests

Check warning on line 33 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L33

Added line #L33 was not covered by tests

Check warning on line 38 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L38

Added line #L38 was not covered by tests

Check warning on line 47 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L43-L47

Added lines #L43 - L47 were not covered by tests

Check warning on line 60 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L60

Added line #L60 was not covered by tests

Check warning on line 101 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L100-L101

Added lines #L100 - L101 were not covered by tests

Check warning on line 119 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L119

Added line #L119 was not covered by tests

Check warning on line 234 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L232-L234

Added lines #L232 - L234 were not covered by tests

Check warning on line 238 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L238

Added line #L238 was not covered by tests

Check warning on line 242 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L241-L242

Added lines #L241 - L242 were not covered by tests

Check warning on line 245 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L245

Added line #L245 was not covered by tests

Check warning on line 282 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L282

Added line #L282 was not covered by tests

Check warning on line 286 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L285-L286

Added lines #L285 - L286 were not covered by tests

Check warning on line 296 in dissect/target/plugins/os/windows/dpapi/crypto.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/crypto.py#L296

Added line #L296 was not covered by tests

Check warning on line 38 in dissect/target/plugins/os/windows/dpapi/dpapi.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/dpapi.py#L38

Added line #L38 was not covered by tests

Check warning on line 55 in dissect/target/plugins/os/windows/dpapi/dpapi.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/dpapi.py#L55

Added line #L55 was not covered by tests

Check warning on line 64 in dissect/target/plugins/os/windows/dpapi/dpapi.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/dpapi.py#L63-L64

Added lines #L63 - L64 were not covered by tests

Check warning on line 68 in dissect/target/plugins/os/windows/dpapi/dpapi.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/dpapi.py#L66-L68

Added lines #L66 - L68 were not covered by tests

Check warning on line 72 in dissect/target/plugins/os/windows/dpapi/dpapi.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/dpapi.py#L70-L72

Added lines #L70 - L72 were not covered by tests