Codeby web-security - новый курс от Codeby Security School

Представляем вашему вниманию новый курс от команды The Codeby - "Тестирование Веб-Приложений на проникновение с нуля". Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...


Инструкция по установке Wine в Kali Linux 1.x здесь: https://codeby.net/bezopasnost/router-scan-by-stasm-na-kali-linux-vzlom-routerov-i-wi-fi-v-promyshlennyh-masshtabah/#wine

Wine на Kali используется нечасто — скорее как исключение, но бывает, что нужен и он. Один из пользователей на форуме Kali Linux сообщил, что Wine устанавливать в Kali Linux 2.0 не нужно, поскольку он вроде бы как уже предустановлен. Даже более того — если попытаться установить его старым способом, то можно поломать уже установленный не-эмулятор.

Но на поверку оказалось, что это не совсем так. Давайте разбираться вместе. Если в терминале набрать wine, то появляется следующее сообщение об ошибке:

root@WebWare:~# wine
it looks like multiarch needs to be enabled. as root, please
execute "dpkg --add-architecture i386 && apt-get update &&
apt-get install wine32"
Usage: wine PROGRAM [ARGUMENTS...] Run the specified program
wine --help Display this help and exit
wine --version Output version information and exit

Если набрать так wine64 —version, то видим

root@WebWare:~# wine64 --version
wine-1.6.2

Ошибки нет, продолжим:

wine64 --config

Wine пожалуется на отсутствие шрифтов Mono и предложит их установить — соглашаемся.

Пробуем запустить программу:

root@WebWare:~# wine64 Загрузки/56_RouterScan/RouterScan.exe
fixme:service:scmdatabase_autostart_services Auto-start service L"MountMgr" failed to start: 2
wine: Ошибка в формате EXE для G:rootЗагрузки56_RouterScanRouterScan.exe.

Ошибка… Пробуем так:

root@WebWare:~# wine Загрузки/56_RouterScan/RouterScan.exe
it looks like multiarch needs to be enabled. as root, please
execute "dpkg --add-architecture i386 && apt-get update &&
apt-get install wine32"
wine: created the configuration directory '/root/.wine64'
wine: configuration in '/root/.wine64' has been updated.
wine: Ошибка в формате EXE для Z:rootЗагрузки56_RouterScanRouterScan.exe.

Произошло обновление конфигурации, но программа всё равно не смогла загрузить Windows приложение.

Чтож, сделаем так, как советует подсказка:


Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


dpkg --add-architecture i386 && apt-get update && apt-get install wine32

Пробуем что-нибудь запустить:

root@WebWare:~# wine Загрузки/56_RouterScan/RouterScan.exe
wine: '/root/.wine' is a 64-bit installation, it cannot be used with a 32-bit wineserver.

Суть оишбки в том, что мы запускаем 32-битную версию Wine, а конфигурация была настроена 64-битной версией. Поэтому мы удалим файлы конфигурации (директория /root/.wine) и запустим конфигурацию по-новому:

rm -rf /root/.wine
wine --config

Теперь команда

wine Загрузки/56_RouterScan/RouterScan.exe

Прекрасно срабатывает — запускается Windows приложение.

Выводы

  1. Какие-то файлы Wine присутствуют в системе, но в данном виде программа неработоспособна.
  2. Для получения Wine в Kali Linux 2.0 достаточно набрать одну команду:
dpkg --add-architecture i386 && apt-get update && apt-get install wine32
  1. Если у вас в контекстном меню не появился Wine, то сделайте так:
  • нажмите правой кнопкой на приложение, которое хотите запустить
  • выберите «Открыть в другой программе»
  • там где строка для ввода введите wine и нажмите кнопку «Установить по умолчанию», нажмите ОК. Теперь все .exe файлы будут открываться двойным кликом:

wine

  1. При первом запуске Wine может попросить установить Mono или настроить конфигурацию — со всем соглашаемся и терпеливо ждём завершения процедуры.

Если у вас есть замечания, более правильный алгоритм по этой проблеме — пишите в комментариях!


Codeby Market от Сodeby

Мы запустили свой магазин CodebyMarket Equipment for InfoSec. Уже добавили RaspberryAlfa Long-RangeOrange PiArduino и многое другое. Купить Pentesting Devices