Skip to content

Commit 6c1c269

Browse files
bhanunamikzebhanunamikze
authored andcommitted
fix: rename SharpDPAPI banners to DPAPI, fix NULL callback crash
- Rename all 'SharpDPAPI' banner strings in BOF output to 'DPAPI' - Fix NULL function pointer crash in enumerate_dirs (triage.c) - Add NULL callback guards to enumerate_files/enumerate_dirs
1 parent eec1814 commit 6c1c269

19 files changed

+19
-19
lines changed

src/bofs/backupkey.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ void go(char* args, int args_len) {
3434
char* server_str = BeaconDataExtract(&parser, NULL);
3535
int nowrap = BeaconDataInt(&parser);
3636

37-
BeaconPrintf(CALLBACK_OUTPUT, "\n=== SharpDPAPI BackupKey (BOF) ===\n");
37+
BeaconPrintf(CALLBACK_OUTPUT, "\n=== DPAPI BackupKey (BOF) ===\n");
3838

3939
/* Determine target DC */
4040
wchar_t* wserver = NULL;

src/bofs/blob.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ void go(char* args, int args_len) {
8383
NULL, (BOOL)use_rpc, NULL, NULL, FALSE, NULL);
8484
}
8585

86-
BeaconPrintf(CALLBACK_OUTPUT, "\n=== SharpDPAPI Blob Describe (BOF) ===\n");
86+
BeaconPrintf(CALLBACK_OUTPUT, "\n=== DPAPI Blob Describe (BOF) ===\n");
8787

8888
describe_dpapi_blob(blob_data, blob_len,
8989
cache.count > 0 ? &cache : NULL,

src/bofs/certificates.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ void go(char* args, int args_len) {
6565
}
6666
}
6767

68-
BeaconPrintf(CALLBACK_OUTPUT, "\n=== SharpDPAPI Certificates (BOF) ===\n");
68+
BeaconPrintf(CALLBACK_OUTPUT, "\n=== DPAPI Certificates (BOF) ===\n");
6969

7070
if (machine) {
7171
/* Machine certificate triage — needs SYSTEM */

src/bofs/chrome_cookies.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ void go(char* args, int args_len) {
8888
NULL, (BOOL)use_rpc, NULL, server, FALSE, NULL);
8989
}
9090

91-
BeaconPrintf(CALLBACK_OUTPUT, "\n=== SharpDPAPI Chrome Cookies (BOF) ===\n");
91+
BeaconPrintf(CALLBACK_OUTPUT, "\n=== DPAPI Chrome Cookies (BOF) ===\n");
9292

9393
triage_chrome_cookies(&cache, target, server, (BOOL)unprotect,
9494
state_key, sk_len,

src/bofs/chrome_logins.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ void go(char* args, int args_len) {
8686
NULL, (BOOL)use_rpc, NULL, server, FALSE, NULL);
8787
}
8888

89-
BeaconPrintf(CALLBACK_OUTPUT, "\n=== SharpDPAPI Chrome Logins (BOF) ===\n");
89+
BeaconPrintf(CALLBACK_OUTPUT, "\n=== DPAPI Chrome Logins (BOF) ===\n");
9090

9191
triage_chrome_logins(&cache, target, server, (BOOL)unprotect,
9292
state_key, sk_len);

src/bofs/chrome_statekeys.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ void go(char* args, int args_len) {
7979
NULL, (BOOL)use_rpc, NULL, server, FALSE, NULL);
8080
}
8181

82-
BeaconPrintf(CALLBACK_OUTPUT, "\n=== SharpDPAPI Chrome State Keys (BOF) ===\n");
82+
BeaconPrintf(CALLBACK_OUTPUT, "\n=== DPAPI Chrome State Keys (BOF) ===\n");
8383

8484
triage_chrome_statekeys(&cache, target, server, (BOOL)unprotect);
8585

src/bofs/credentials.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ void go(char* args, int args_len) {
6363
}
6464
}
6565

66-
BeaconPrintf(CALLBACK_OUTPUT, "\n=== SharpDPAPI Credentials (BOF) ===\n");
66+
BeaconPrintf(CALLBACK_OUTPUT, "\n=== DPAPI Credentials (BOF) ===\n");
6767

6868
/* Step 1: Triage masterkeys first */
6969
if (pvk || password || ntlm || use_rpc) {

src/bofs/keepass.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ void go(char* args, int args_len) {
6161
}
6262
}
6363

64-
BeaconPrintf(CALLBACK_OUTPUT, "\n=== SharpDPAPI KeePass (BOF) ===\n");
64+
BeaconPrintf(CALLBACK_OUTPUT, "\n=== DPAPI KeePass (BOF) ===\n");
6565

6666
/* Triage masterkeys */
6767
if (pvk || password || ntlm || use_rpc) {

src/bofs/machinecredentials.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ void go(char* args, int args_len) {
1818
(void)args; (void)args_len;
1919

2020
BeaconPrintf(CALLBACK_OUTPUT,
21-
"\n=== SharpDPAPI Machine Credentials (BOF) ===\n");
21+
"\n=== DPAPI Machine Credentials (BOF) ===\n");
2222

2323
if (!is_high_integrity()) {
2424
BeaconPrintf(CALLBACK_ERROR,

src/bofs/machinemasterkeys.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ void go(char* args, int args_len) {
1717
(void)args; (void)args_len;
1818

1919
BeaconPrintf(CALLBACK_OUTPUT,
20-
"\n=== SharpDPAPI Machine Masterkeys (BOF) ===\n");
20+
"\n=== DPAPI Machine Masterkeys (BOF) ===\n");
2121

2222
if (!is_high_integrity()) {
2323
BeaconPrintf(CALLBACK_ERROR,

0 commit comments

Comments
 (0)