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