Не могу установить pyV8 и пилибему в кали

Мой первый пост здесь! После поисков, попыток и неудач в течение нескольких недель, вот и я. Спасибо за ваши идеи по этому вопросу.

Часть моей работы требует изучения и внесения в черный список спам / фишинговых сайтов, а также анализа подозрительных файлов PDF. Для этого я установил Kali на виртуальную машину (Virtualbox), в которой есть инструменты для этой задачи анализа PDF.

После некоторых исследований было рекомендовано несколько широко известных вариантов, и в этом суть моей проблемы. Я пытаюсь использовать peepdf для этого анализа файла, и я получаю следующее сообщение об ошибке при выполнении:

root @ kali: / media / sf_Sandbox # peepdf -f 0001_DDT_2017_000115.pdf Предупреждение: PyV8 не установлен!! Предупреждение: пылибему не установлено!!

После долгих проб и ошибок может показаться, что код pyV8 больше не существует по многим путям ни в Git, ни в googlecode, и я устал от попыток опубликовать еще одно обнадеживающее решение, опубликованное несколько месяцев назад, которое сблизило меня, но без сигары.

Почему бы не попробовать другое решение? Потому что, черт возьми, теперь это личное;)

Я установил зависимости:

libboost-python-dev
libboost-system-dev
libboost-thread-dev

(Плюс пара других, которые сразу же убегают от меня)

Далее мы пытаемся получить код pyV8:

root @ kali: / media / sf_Sandbox # svn checkout http://pyv8.googlecode.com/svn/trunk/ pyv8 svn: E170013: невозможно подключиться к хранилищу по URL-адресу ' http://pyv8.googlecode.com/svn/trunk'svn: E160013: путь / svn / trunk не найден

Та же ошибка для V8 (#svn checkout http://v8.googlecode.com/svn/trunk/ v8)

Вставил URL в браузер, 404, поэтому путь больше не действителен.

середина реки

root @ kali: / media / sf_Sandbox # git clone https://github.com/buffer/pyv8.git Клонирование в 'pyv8'... remote: Подсчет объектов: 8042, сделано. удаленный: всего 8042 (дельта 0), повторно используется 0 (дельта 0), повторно используется пакет 8042 Получающие объекты: 100% (8042/8042), 16,19 МБ | 122,00 КиБ / с, готово. Разрешение дельт: 100% (4783/4783), сделано.

Теперь я получаю ошибки сборки с Python

python setup.py build

Так что, по крайней мере, есть новый путь.

2-й Нашел еще один многообещающий путь, изложенный на GitHub здесь: hxxps://github.com/v8/v8/wiki/Building-from-Source

Тем не менее, я получаю новый набор ошибок:

tools/dev/v8gen.py x64.release

subprocess.CalledProcessError: Команда '['/usr/bin/python', '-u', 'tools/mb/mb.py', 'gen', '-f', 'infra/mb/mb_config.pyl', '-m', 'developer_default', '-b', 'x64.release', 'out.gn/x64.release']'вернули ненулевой статус выхода 1

uname -a

Linux kali 4.13.0-kali1-amd64 # 1 SMP Debian 4.13.10-1kali2 (2017-11-08) x86_64 GNU / Linux

Бег python 2.7

2 ответа

Для правильной работы peepdf нам понадобится pylibemu и PyV8. Вот как:

по пилибему:

sudo apt-get install libemu-dev libemu2 python-libemu python-pylibemu

для PyV8:

cd /usr/share
sudo git clone https://github.com/emmetio/pyv8-binaries.git
cd pyv8-binaries/
sudo unzip pyv8-linux64.zip
sudo cp -a PyV8.py _PyV8.so /usr/bin

PyV8 следует скопировать в путь к дистрибутивам Python

sudo cp -a PyV8.py _PyV8.so /usr/lib/python2.7/dist-packages/
Другие вопросы по тегам