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

Merge branch 'main' into feature/add_dpapi

e5f9124
Select commit
Loading
Failed to load commit list.
Merged

Add support for decrypting System DPAPI secrets #305

Merge branch 'main' into feature/add_dpapi
e5f9124
Select commit
Loading
Failed to load commit list.
Codecov / codecov/patch succeeded Sep 20, 2023 in 0s

84.14% of diff hit (target 73.28%)

View this Pull Request on Codecov

84.14% of diff hit (target 73.28%)

Annotations

Check warning on line 12 in dissect/target/helpers/hashutil.py

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/helpers/hashutil.py#L12

Added line #L12 was not covered by tests

Check warning on line 99 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#L94-L99

Added lines #L94 - L99 were not covered by tests

Check warning on line 92 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#L92

Added line #L92 was not covered by tests

Check warning on line 125 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#L124-L125

Added lines #L124 - L125 were not covered by tests

Check warning on line 128 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#L128

Added line #L128 was not covered by tests

Check warning on line 151 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#L147-L151

Added lines #L147 - L151 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 35 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#L35

Added line #L35 was not covered by tests

Check warning on line 43 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#L40-L43

Added lines #L40 - L43 were not covered by tests

Check warning on line 54 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#L54

Added line #L54 was not covered by tests

Check warning on line 97 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#L96-L97

Added lines #L96 - L97 were not covered by tests

Check warning on line 116 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#L116

Added line #L116 was not covered by tests

Check warning on line 230 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#L228-L230

Added lines #L228 - L230 were 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#L234

Added line #L234 was 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#L237-L238

Added lines #L237 - L238 were not covered by tests

Check warning on line 278 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#L278

Added line #L278 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#L281-L282

Added lines #L281 - L282 were not covered by tests

Check warning on line 292 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#L292

Added line #L292 was not covered by tests

Check warning on line 31 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#L31

Added line #L31 was not covered by tests

Check warning on line 83 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#L80-L83

Added lines #L80 - L83 were not covered by tests

Check warning on line 101 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#L101

Added line #L101 was not covered by tests

Check warning on line 105 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#L105

Added line #L105 was not covered by tests

Check warning on line 115 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#L115

Added line #L115 was not covered by tests

Check warning on line 118 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#L118

Added line #L118 was not covered by tests

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

See this annotation in the file changed.

@codecov codecov / codecov/patch

dissect/target/plugins/os/windows/dpapi/master_key.py#L74

Added line #L74 was not covered by tests