Wrapper_JSUrl

Wrapper_JSUrl

Represent a payload in javascript: url format

Members

Methods

Extends

Methods

embed() → {Wrapper_HTML}

Transform any javascript url into a <embed src> payload.

Example
const p = Payload.new().eval(() => alert(1))
const w = Wrapper.new().url().embed()

document.body.innerHTML = w.wrap(p)
Returns
Type
Wrapper_HTML

iframe() → {Wrapper_HTML}

Transform any javascript url into a <iframe src> payload.

Example
const p = Payload.new().eval(() => alert(1))
const w = Wrapper.new().url().iframe()

document.body.innerHTML = w.wrap(p)
Returns
Type
Wrapper_HTML

object() → {Wrapper_HTML}

Transform any javascript url into a <object src> payload.

Example
const p = Payload.new().eval(() => alert(1))
const w = Wrapper.new().url().object()

document.body.innerHTML = w.wrap(p)
Returns
Type
Wrapper_HTML

redirect() → {Wrapper_JS}

Transform any javascript url into a javascript redirect payload.

Example
const p = Payload.new().eval(() => alert(1))
const w = Wrapper.new().url().Wrapper_JS()
const c = w.wrap(p)

eval(c)
Returns
Type
Wrapper_JS

wrap(payload) → {string}

Wrap a payload or a string and return it a as string

Example
const p = Payload.new().eval(() => alert(1))
const w = Wrapper.new()
const code = w.wrap(p)

eval(code)
Inherited From:
Parameters
Name Type Description
payload Payload | String

Payload to wrap

Returns
Type
string