GET /api/credentials
Returns all credentials from the database, ordered by discovery time (newest first).Response
"success" on success.Array of credential objects.
POST /api/credentials/add
Adds a single credential entry directly to the database. At least one ofpassword or hash is required.
Request Body
Account username. Cannot be empty.
Cleartext password. Required if
hash is not provided.Password hash. Required if
password is not provided.Active Directory domain.
Source label. Defaults to
"manual".Hostname of the source machine.
IP address of the source machine.
Response
DELETE /api/credentials/
Deletes a single credential by its database ID.Path Parameter
Integer ID of the credential to delete.
Response
POST /api/credentials/bulk-delete
Deletes multiple credentials by their IDs in a single operation.Request Body
Array of integer credential IDs to delete.
Response
"success" on success.Number of records actually deleted.
POST /api/credentials/import/netexec
Scans all NetExec workspaces (~/.nxc/workspaces/) and imports any credentials netexec has stored to the EtherReaper credential database. Deduplicates against existing entries. This is the primary way to pull in credentials discovered during any netexec session.
Response
"success" on success.Number of new credential records added.
Human-readable summary.
POST /api/credentials/import-lsa-secrets
Parses raw LSA secrets dump output (e.g. fromsecretsdump.py or netexec --lsa) and imports extracted credentials. Handles the common DOMAIN\user:NTLM_HASH and _SC_* service account formats.
Request Body
Raw LSA secrets dump output as a string.
Response
"success" on success.Number of credentials imported.
POST /api/credentials/import/file
Imports credentials from an uploaded text file. Supports two formats:- Secretsdump format:
DOMAIN\user:RID:lmhash:nthash::: - Simple format:
username:passwordorDOMAIN\user:passwordoruser@domain:password
Request
multipart/form-data file upload.
Text file containing credentials, one per line.
Response
"success" on success.Number of credential records imported.
GET /api/credentials/responder
Returns only credentials captured by the Responder monitoring process (source"responder"). Ordered by discovery time, newest first.
Response
"success" on success.Array of credential objects (same schema as
/api/credentials), all with source: "responder".GET /api/credentials/kerberoast
Returns credentials withsource = "kerberoast" — the Kerberos TGS hashes captured during Kerberoasting. These are in Hashcat/John format and ready for offline cracking.
Response
"success" on success.Array of credential objects where
hash contains the Kerberos TGS hash.GET /api/credentials/asreproast
Returns credentials withsource = "asreproast" — AS-REP hashes captured from accounts with Kerberos pre-authentication disabled. Ready for offline cracking with Hashcat mode 18200.
Response
"success" on success.Array of credential objects where
hash contains the AS-REP hash.