我正在调查将布谷鸟沙箱作为恶意软件引爆器与Cortex系列的可能性。
我已经(似乎)安装了所有的依赖项,在配置文件中启用了报告和elasticsearch,并使用下面的命令启动了and服务器,没有出现任何问题。
sudo cuckoo web runserver [ip redacted]:[port]我可以在浏览器端连接到我的web实例而不会出现错误。但是,在stdout中,我得到了以下内容:
2018-07-06 05:32:19,152 [django.request] ERROR: Internal Server Error: /cuckoo/api/status
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 132, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/lib/python2.7/dist-packages/cuckoo/web/utils.py", line 55, in inner
return func(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/views/decorators/http.py", line 45, in inner
return func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/cuckoo/web/controllers/cuckoo/api.py", line 45, in status
temp_file = Files.temp_put("")
File "/usr/local/lib/python2.7/dist-packages/cuckoo/common/files.py", line 97, in temp_put
prefix="upload_", dir=path or temppath()
File "/usr/lib/python2.7/tempfile.py", line 314, in mkstemp
return _mkstemp_inner(dir, prefix, suffix, flags)
File "/usr/lib/python2.7/tempfile.py", line 244, in _mkstemp_inner
fd = _os.open(file, flags, 0600)
OSError: [Errno 2] No such file or directory: '/tmp/cuckoo-tmp-root/upload_IUQt4r'
[06/Jul/2018 05:32:19] "POST /analysis/api/tasks/recent/ HTTP/1.1" 200 13
[06/Jul/2018 05:32:19] "GET /cuckoo/api/status HTTP/1.1" 500 12976除了这个错误之外,我还不能上传文件,也不能提交URL,这两者都会导致完全相同的错误。
这里有没有人有设置布谷鸟的经验,可以给我一个提示?不确定这是依赖问题,还是安装后的配置问题?
提前感谢!
发布于 2018-10-17 02:21:38
也有同样的问题。我的错误是因为我的虚拟环境的根目录没有包含默认文件夹"/tmp/“,这是cuckoo试图在其"files.py”中建立的默认临时文件路径。您的问题可能与sudo运行服务器时"~“中的目录结构更改有关。
无论采用哪种方式,修复方法都是将“cuckoo.conf”的"tmppath“设置从空白更新为没有权限问题的显式目录(即"/tmp/")。
一旦我更新了它,错误就会停止,我的布谷鸟api就能够正常运行了。
https://stackoverflow.com/questions/51210800
复制相似问题