tcp.modules - rhaidiz/bettercap GitHub Wiki

The tcp.proxy module can be scripted using javascript files that must declare at least one of the following functions:

// called when the script is loaded
function onLoad() {

}

// called when data is available
// return an array of bytes to override "data"
function onData(from, to, data) {

}

Modules can change the data buffer and return it, signaling the proxy to override the original buffer.

Builtin Functions

Modules can use the following builtin functions.

function description
readFile("/path/to/file") Return the contents of a file as a string.
log("message") Log a message in the interactive session (its level will be INFO).
env("iface.ipv4") Read a variable.
env("foo", "bar") Set a variable.