コード例 #1
0
def connectToServer(hostname):
    builder = cobra.initSocketBuilder(hostname, viv_port)
    builder.setTimeout(timeo_sock)
    server = cobra.CobraProxy("cobra://%s:%d/VivServer" % (hostname, viv_port), msgpack=True)
    version = server.getServerVersion()
    if version != server_version:
        raise Exception('Incompatible Server: his ver: %d our ver: %d' % (version, server_version))
    return server
コード例 #2
0
ファイル: server.py プロジェクト: bat-serjo/vivisect
def connectToServer(hostname):
    builder = cobra.initSocketBuilder(hostname,viv_port)
    builder.setTimeout(timeo_sock)
    server = cobra.CobraProxy("cobra://%s:%d/VivServer" %  (hostname,viv_port), msgpack=True)
    version = server.getServerVersion()
    if version != server_version:
        raise Exception('Incompatible Server: his ver: %d our ver: %d' % (version, server_version))
    return server
コード例 #3
0
ファイル: burnapp.py プロジェクト: vEpiphyte/vivisect
def main(uri, cacrt=None, sslcert=None, sslkey=None):
    if any([cacrt, sslcert, sslkey]):
        scheme, host, port, name, urlparams = cobra.chopCobraUri(uri)
        builder = cobra.initSocketBuilder(host, port)

        tempdir = tempfile.mkdtemp()
        if cacrt:
            cafile = dumpfile(cacrt, os.path.join(tempdir, 'ca.crt'))
            builder.setSslCa(cafile)

        if sslkey:
            keyfile = dumpfile(sslkey, os.path.join(tempdir, 'client.key'))
            certfile = dumpfile(sslcert, os.path.join(tempdir, 'client.crt'))
            builder.setSslClientCert(certfile, keyfile)

    try:
        c_remoteapp.getAndRunApp(uri)
    except Exception as e:
        logger.warning('error: %s', e)
コード例 #4
0
ファイル: burnapp.py プロジェクト: BwRy/vivisect
def main(uri,cacrt=None,sslcert=None,sslkey=None):
    if any([cacrt,sslcert,sslkey]):
        scheme, host, port, name, urlparams = cobra.chopCobraUri( uri )
        builder = cobra.initSocketBuilder(host,port)

        tempdir = tempfile.mkdtemp()
        if cacrt:
            cafile = dumpfile(cacrt, os.path.join(tempdir,'ca.crt'))
            builder.setSslCa(cafile)

        if sslkey:
            keyfile = dumpfile(sslkey, os.path.join(tempdir,'client.key'))
            certfile = dumpfile(sslcert, os.path.join(tempdir,'client.crt'))
            builder.setSslClientCert(certfile,keyfile)

    try:
        c_remoteapp.getAndRunApp(uri)
    except Exception, e:
        print('error: %s' % e)
コード例 #5
0
ファイル: testdcode.py プロジェクト: vivisect/vivisect
def buildCobra(host, port, name):
    builder = cobra.initSocketBuilder(host, port)
    builder.setTimeout(5)
    return cobra.CobraProxy('cobra://%s:%s/%s?msgpack=1' % (host, port, name))