Exemple #1
0
def search(cpe):
    res = db.getCPEMatching(re.compile(cpe, re.IGNORECASE), args.f)

    if vOutput == "compact":
        for item in res:
            print("{}".format(item["id"]))
    elif vOutput == "expanded":
        for item in res:
            print("{} {}".format(item["id"], item["title"]))
    elif vOutput == "csv":
        for item in res:
            if "references" in item:
                ref = ",".join(item["references"])
                print("{},{},{}".format(item["id"], item["title"], ref))
            else:
                print("{},{}".format(item["id"], item["title"]))
    elif vOutput == "json":
        o = []
        for item in res:
            x = {}
            x["id"] = item["id"]
            x["title"] = item["title"]
            if "references" in item:
                x["references"] = item["references"]
            o.append(x)
        print(json.dumps(o, sort_keys=True, indent=4))
Exemple #2
0
def search(cpe):
    res = db.getCPEMatching(re.compile(cpe, re.IGNORECASE), args.f)

    if vOutput == "compact":
        for item in res:
            print(item['id'])
    else:
        for item in res:
            print(item['id'] + "  " + item['title'])
Exemple #3
0
def search(cpe):
    res = db.getCPEMatching(re.compile(cpe, re.IGNORECASE), args.f)

    if vOutput == "compact":
        for item in res:
            print(item['id'])
    elif vOutput == "expanded":
        for item in res:
            print(item['id'] + "  " + item['title'])
    elif vOutput == "json":
        o = []
        for item in res:
            x = {}
            x['id'] = item['id']
            x['title'] = item['title']
            o.append(x)
        print(json.dumps(o, sort_keys=True, indent=4))
Exemple #4
0
def search(cpe):
    res = db.getCPEMatching(re.compile(cpe, re.IGNORECASE), args.f)

    if vOutput == "compact":
        for item in res:
            print(item['id'])
    elif vOutput == "expanded":
        for item in res:
            print(item['id'] + "  " + item['title'])
    elif vOutput == "json":
        o = []
        for item in res:
            x = {}
            x['id'] = item['id']
            x['title'] = item['title']
            o.append(x)
        print(json.dumps(o, sort_keys=True, indent=4))
Exemple #5
0
def search(cpe):
    res = db.getCPEMatching(re.compile(cpe), args.f)

    if vOutput == "compact":
        for item in res:
            print("{}".format(item['id']))
    elif vOutput == "expanded":
        for item in res:
            print("{} {}".format(item['id'], item['title']))
    elif vOutput == "csv":
        for item in res:
            if 'references' in item:
                ref = ','.join(item['references'])
            print("{},{},{}".format(item['id'], item['title'], ref))
    elif vOutput == "json":
        o = []
        for item in res:
            x = {}
            x['id'] = item['id']
            x['title'] = item['title']
            if 'references' in item:
                x['references'] = item['references']
            o.append(x)
        print(json.dumps(o, sort_keys=True, indent=4))
Exemple #6
0
def get_product_lists(vendor=None, product=None):
    if vendor is None or product is None:
        return jsonify({})
    search = vendor + ":" + product
    return json.dumps(dbLayer.getCPEMatching(search), default=json_util.default)