Версия metasploit, с которой вы связаны, по-видимому, не обновлялась в течение нескольких лет.Он не перечисляет sysrandom
как зависимость в Gemfile.
Существует более новая версия , которая имеет sysrandom в качестве зависимости, здесь:
https://github.com/rapid7/metasploit-framework/blob/master/metasploit-framework.gemspec#L106
Я не уверен, почему pentestbox использует такую старую версию, но я предполагаю, что «обновление» фактически обновляет до версии 7 для metasploit rapid7 (потому что он ищет sysrandom, который существует только там).
Есть несколько вещей, которые вы можете попробовать:
bundle install
должен установить все зависимости (без использования инструмента консоли, созданного для pentestbox) - Удаление
Gemfile.lock
и работает bundle install
.Я обычно не рекомендую это, но если кажется, что где-то есть несоответствие версий, и иногда это решает ошибки зависимостей.Вы сможете снова проверить этот файл (при условии, что он имеет локальную версию)
Если вы можете опубликовать хэш git commit для скачанной вами версии metasploit, что может помочь предоставить дополнительные предложения дляразрешимость.