Песочница с кукушкой, ошибка API после установки - PullRequest
0 голосов
/ 06 июля 2018

Я исследую возможность использования песочницы с кукушкой в ​​качестве детонатора вредоносных программ в серии с Cortex.

Я (казалось бы) установил все зависимости, включил отчеты и эластичный поиск в файлах конфигурации и запустил веб-сервер с помощью приведенной ниже команды без проблем.

sudo cuckoo web runserver [ip redacted]:[port]

Я могу подключиться к своему веб-экземпляру без ошибок на стороне браузера. Но в 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-адрес, что приводит к одной и той же ошибке.

У кого-нибудь здесь есть опыт создания кукушки, который может дать мне подсказку? Не уверены, является ли это проблемой зависимости или проблемой конфигурации после установки?

Заранее спасибо!

1 Ответ

0 голосов
/ 16 октября 2018

Была такая же проблема. Мой был вызван тем, что корень моей виртуальной среды не включал папку по умолчанию "/ tmp /", которую кукушка пытается установить в качестве пути к временному файлу по умолчанию в своем файле "files.py". Ваш может быть связан с изменением структуры каталогов в «~» при запуске сервера.

В любом случае, исправление состояло в том, чтобы обновить параметр «tmppath» cuckoo.conf с пустого на явный каталог без проблем с разрешениями (т.е. «/tmp/").

»

Как только я обновил это, ошибка прекратилась, и мой API кукушки смог нормально работать.

...