赞
踩
报错信息:
2018-09-12 17:00:28,820 [cuckoo.core.plugins] ERROR: Failed to run the reporting module: MongoDB
Traceback (most recent call last):
File "/home/chenjh/cuckoo/venv/lib/python2.7/site-packages/cuckoo/core/plugins.py", line 623, in process
current.run(self.results)
File "/home/chenjh/cuckoo/venv/lib/python2.7/site-packages/cuckoo/reporting/mongodb.py", line 263, in run
self.db.analysis.save(report)
File "/home/chenjh/cuckoo/venv/lib/python2.7/site-packages/pymongo/collection.py", line 1903, in save
check_keys, manipulate, write_concern)
File "/home/chenjh/cuckoo/venv/lib/python2.7/site-packages/pymongo/collection.py", line 430, in _insert
gen(), check_keys, self.codec_options, sock_info)
DocumentTooLarge: BSON document too large (16902190 bytes) - the connected server supports BSON document sizes up to 16777216 bytes.
比如我的:
/home/chenjh/cuckoo/venv/lib/python2.7/site-packages/cuckoo/reporting/mongodb.py
# Copyright (C) 2012-2013 Claudio Guarnieri.
# Copyright (C) 2014-2017 Cuckoo Foundation.
# This file is part of Cuckoo Sandbox - http://www.cuckoosandbox.org
# See the file 'docs/LICENSE' for copying permission.
import gridfs
import os
import logging
from cuckoo.common.abstracts import Report
from cuckoo.common.exceptions import CuckooReportError
from cuckoo.common.mongo import mongo
from cuckoo.common.objects import File
log = logging.getLogger()
class MongoDB(Report):
"""Stores report in MongoDB."""
order = 2
# Mongo schema version, used for data migration.
SCHEMA_VERSION = "1"
db = None
fs = None
def debug_dict_size(self, dct):
totals = dict((k, 0) for k in dct)
def walk(root, key, val):
if isinstance(val, dict):
for k, v in val.iteritems():
walk(root, k, v)
elif isinstance(val, (list, tuple, set)):
for el in val:
walk(root, None, el)
elif isinstance(val, basestring):
totals[root] += len(val)
for key, val in
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。