Namespace: kerberos

Table of contents

Classes

Interfaces

Functions

Functions

ASRepToHashcat

ASRepToHashcat(asrep): string | null ASRepToHashcat converts an AS-REP message to a hashcat format

Parameters

NameType
asrepany

Returns

string | null

Defined in

kerberos.ts:6

CheckKrbError

CheckKrbError(b): Uint8Array | null CheckKrbError checks if the response bytes from the KDC are a KRBError.

Parameters

NameType
bUint8Array

Returns

Uint8Array | null

Defined in

kerberos.ts:15

NewKerberosClientFromString

NewKerberosClientFromString(cfg): Client | null NewKerberosClientFromString creates a new kerberos client from a string by parsing krb5.conf

Parameters

NameType
cfgstring

Returns

Client | null Example
const kerberos = require('nuclei/kerberos');
const client = kerberos.NewKerberosClientFromString(`
[libdefaults]
default_realm = ACME.COM
dns_lookup_kdc = true
`);

Defined in

kerberos.ts:34

SendToKDC

SendToKDC(kclient, msg): string | null sendtokdc.go deals with actual sending and receiving responses from KDC SendToKDC sends a message to the KDC and returns the response. It first tries to send the message over TCP, and if that fails, it falls back to UDP.(and vice versa)

Parameters

NameType
kclientClient
msgstring

Returns

string | null Example
const kerberos = require('nuclei/kerberos');
const client = new kerberos.Client('acme.com');
const response = kerberos.SendToKDC(client, 'message');

Defined in

kerberos.ts:51

TGStoHashcat

TGStoHashcat(tgs, username): string | null TGStoHashcat converts a TGS to a hashcat format.

Parameters

NameType
tgsany
usernamestring

Returns

string | null

Defined in

kerberos.ts:60