app.contacts namespace

Submodules

app.contacts.contact_gist module

class app.contacts.contact_gist.Contact(services)

Bases: app.utility.base_world.BaseWorld

async get_beacons()

Retrieve all GIST beacons for a particular api key :return: the beacons

async get_results()

Retrieve all GIST posted results for a this C2’s api key :return:

async gist_operation_loop()
async handle_beacons(beacons)

Handles various beacons types (beacon and results)

retrieve_config()
async start()
async valid_config()
app.contacts.contact_gist.api_access(func)

app.contacts.contact_html module

class app.contacts.contact_html.Contact(services)

Bases: app.utility.base_world.BaseWorld

async start()

app.contacts.contact_http module

class app.contacts.contact_http.Contact(services)

Bases: app.utility.base_world.BaseWorld

async start()

app.contacts.contact_tcp module

class app.contacts.contact_tcp.Contact(services)

Bases: app.utility.base_world.BaseWorld

async operation_loop()
async start()
class app.contacts.contact_tcp.TcpSessionHandler(services, log)

Bases: app.utility.base_world.BaseWorld

async accept(reader, writer)
async refresh()
async send(session_id, cmd)

app.contacts.contact_udp module

class app.contacts.contact_udp.Contact(services)

Bases: app.utility.base_world.BaseWorld

async start()
class app.contacts.contact_udp.Handler(services)

Bases: asyncio.protocols.DatagramProtocol

datagram_received(data, addr)

Called when some datagram is received.

app.contacts.contact_websocket module

class app.contacts.contact_websocket.Contact(services)

Bases: app.utility.base_world.BaseWorld

async start()
class app.contacts.contact_websocket.Handler(services)

Bases: object

async handle(socket, path)