Я столкнулся с множеством проблем при установке и запуске W3af на Ubuntu, и я придумал следующие шаги, которые помогут в простой установке.
Установите Ubuntu 14.04.5 на проигрыватель VMware или VirtualBox Выполните следующие действия: http://docs.w3af.org/en/latest/install.html Примечание: пакет зависимостей должен быть установлен с той же версией, что и при отсутствии зависимостей. Установка последней версии может привести к ошибке. Установите последнюю версию (например, новую версию pip) только тогда, когда это необходимо. Примечание: если удаление удаляется или не удается подключиться к прокси или URL-адресу, введите команду proxy :: –proxy=<proxy address>:<port number>
Откройте терминал и введите следующие команды: sudo -sH
cd /opt
apt-get update
apt-get install git build-essential
git clone https://github.com/andresriancho/w3af.git
apt-get install python2.7-dev python-setuptools python-pip
(Or -> apt-get install python2.7-dev python-setuptools python-pip –proxy=<proxy address>:<port number> )
выполните следующую команду cd w3af/
./w3af_console
Возможно, вас попросят обновить до последней версии pip Проверьте версию pip, набрав: pip -version Загрузите последнюю версию pip (файл tar.gz) Extract the file
Go to terminal and go inside the pip folder
Enter sudo –sH ( command for root)
Enter : python setup.py install
This will install latest version of pip
(or download get-pip.py file and run this file in cmd)
Теперь введите команду: ./w3af_console Затем мы попытаемся запустить команду w3af_console, которая скорее всего потерпит неудачу, потому что отсутствующих зависимостей. Эта команда создаст вспомогательный скрипт на странице «/tmp/w3af_dependency_install.sh», который при запуске установит все необходимые зависимости. Теперь проверьте файл: w3af_dependency_install.sh для всех отсутствующих зависимостей Скопируйте эти команды и запустите их в терминале (внутри папки opt, с указанным -proxy) Установите отсутствующие зависимости. Команда Write: python ez_setup.py install. (это для установки средств настройки. Последняя версия) загрузить vulndb - ошибка установки. Внутри папки vulndb. Откройте файл setup.py и измените setuptools_git-1.1 на setuptools-git-1.1. Установите setuptools-git-1.1. дать команду: python setup.py install (внутри установочных инструментов git folder) Теперь установите vulndb. введите cmd-python setup.py install (внутри папки vulndb) W3af готов к запуску Теперь зайдите в папку w3af. Введите команду: ./w3af_console. Никаких отсутствующих зависимостей не будет. Другая команда: pip freeze | grep futures --this command will show the version of futures installed.
Output of the above cmd: futures==2.1.5
Pip freeze -- this command will show all the list of dependencies installed with the specific version.
Для запуска: ./w3af_gui может отсутствовать пакет или зависимость. Установите их и снова запустите.