Class SliverClient

Constructors

Properties

beacon$: Observable<clientpb.Event> = ...
client$: Observable<clientpb.Event & { Client: clientpb.Client }> = ...
event$: Observable<clientpb.Event> = ...
job$: Observable<clientpb.Event & { Job: clientpb.Job }> = ...
session$: Observable<clientpb.Event & { Session: clientpb.Session }> = ...
taskResult$: Observable<clientpb.Event> = ...
EVENT_BEACON_REGISTERED: "beacon-registered"
EVENT_BEACON_TASKRESULT: "beacon-taskresult"

Accessors

  • get isConnected(): boolean

    Returns boolean

Methods

  • Parameters

    • name: string
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<void>

  • Parameters

    • name: string
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<void>

  • Returns Promise<void>

  • Parameters

    • lootId: string
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<clientpb.Loot>

  • Parameters

    • lootId: string
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<void>

  • Parameters

    • implantName: string
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<undefined | commonpb.File>

  • Parameters

    • jobIds: number[]
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<void>

  • Parameters

    • beaconId: string
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<void>

  • Parameters

    • domains: string[]
    • canaries: boolean
    • host: string
    • port: number
    • enforceOTP: boolean = false
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<clientpb.ListenerJob>

  • Parameters

    • domain: string
    • host: string
    • port: number
    • website: string = ""
    • enforceOTP: boolean = false
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<clientpb.ListenerJob>

  • Parameters

    • domain: string
    • host: string
    • port: number
    • website: string = ""
    • acme: boolean = false
    • Optionalcert: Buffer<ArrayBufferLike>
    • Optionalkey: Buffer<ArrayBufferLike>
    • enforceOTP: boolean = false
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<clientpb.ListenerJob>

  • Parameters

    • host: string
    • port: number
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<clientpb.ListenerJob>

  • Parameters

    • host: string
    • port: number
    • data: Buffer
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<clientpb.StagerListener>

  • Parameters

    • host: string
    • port: number
    • tunIP: string
    • nPort: number
    • keyPort: number
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<clientpb.ListenerJob>

  • Parameters

    • name: string
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<void>

  • Parameters

    • name: string
    • paths: string[]
    • timeoutSeconds: number = DEFAULT_TIMEOUT_SECONDS

    Returns Promise<clientpb.Website>