Статья Kali в Windows-подсистеме для Linux

kali-on-windows-10-kali-post.png


Мы всегда находимся в поисках новых сред для запуска Kali и с введением для Linux (WSL) в Windows 10, появились новые и захватывающие возможности. В конце концов, если WSL может поддерживать Ubuntu, не должно быть слишком трудно включить другой Debian подобный дистрибутив, правда? Это особенно верно с утилитой подсистемы Windows для переключателя распределения Linux.

Kali на... Windows? На самом деле?

Хотя установка Kali на Windows не является оптимальной из-за различных экологических ограничений (например отсутствие сокетов и индивидуальные Kali ядра), по-прежнему существует множество ситуаций, где Kali Linux вместе с вашей машиной Windows 10 может быть полезной. Одним из примеров, который приходит на ум, является консолидация рабочих областей, особенно если ваша основная рабочая среда Windows. Другие полезные ситуации - пересекающие наши умы стандартизация инструментов и скриптов для запуска в нескольких средах, быстрое портирование утилит тестирования на проникновение Linux в командной строки Windows и т.д. Например ниже приведен скриншот запуска Metasploit Framework из Kali Linux в WSL.

Kali_Linux_WSL_msf.png


Настройка среды

В то время, как установка описана более подробно в README файле WSL переключателе распределения, мы сделали быстрое 4-минутное видео, проводящее вас через процесс установки. Для простоты копируйте / вставляйте операции этих основных шагов:

1. Обновление вашей машины Windows 10. Открыть окно PowerShell администрирования и установить подсистему Windows с этим однострочником. Потребуется перезагрузка после завершения.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

2. После перезагрузки откройте оболочку командной строки и выполните следующие команды для установки Ubuntu среды по умолчанию. Это заложит основы для нашей установки Kali.

lxrun /install

3. Установите и расположите переключатель WSL, скачайте базу Kali и распакуйте ее на диск:

Код:
git clone https://github.com/RoliSoft/WSL-Distribution-Switcher.git
cd WSL-Distribution-Switcher
python get-prebuilt.py kalilinux/kali-linux-docker
python install.py rootfs_kalilinux_kali-linux-docker_latest.tar.gz
lxrun /setdefaultuser root

4. Теперь Kali установлен на вашей машине Windows 10 и вы можете взаимодействовать с ним, выполнив команду "bash":

bash

5. На данный момент вы внутри Kali и вы можете использовать его, как вы обычно делаете - устанавливаете пакеты, используете инструменты и т.д. Мы настоятельно рекомендуем сначала запустить обновления:

Код:
export LANG=C
apt-get update
apt-get dist-upgrade

Без дальнейших церемоний, вот видео демонстрация установки, описанной выше:

 

ActionNum

Well-known member
27.11.2016
80
93
BIT
0
Я правильно понимаю что nmap из под WSL не будет работать из за отсутствия в Windows так называемых row socket? Или только я что то нарукожопил?
Судя по этому обсуждению nmap not working · Issue #1349 · Microsoft/WSL я не один такой
 

Genius1oci

Green Team
09.05.2018
45
39
BIT
0
Статья хорошая, но можно смело переносить в раздел "Мазохизм detected".
 
  • Нравится
Реакции: ghost

Your 2B wify

Green Team
01.06.2018
96
21
BIT
0
Получил вот такую ошибку

Код:
root@temp-pc5-asus:/mnt/c/Users/sorokin.i/WSL-Distribution-Switcher# python3 install.py rootfs_kalilinux_kali-linux-dock
er_latest.tar.gz
[*] Probing the Linux subsystem...
Traceback (most recent call last):
  File "install.py", line 48, in <module>
    basedir, lxpath = probe_wsl()
  File "/mnt/c/Users/sorokin.i/WSL-Distribution-Switcher/utils.py", line 185, in probe_wsl
    basedir = os.path.join(os.getenv('LocalAppData'), 'lxss')
  File "/usr/lib/python3.5/posixpath.py", line 89, in join
    genericpath._check_arg_types('join', a, *p)
  File "/usr/lib/python3.5/genericpath.py", line 143, in _check_arg_types
    (funcname, s.__class__.__name__)) from None
TypeError: join() argument must be str or bytes, not 'NoneType'
root@temp-pc5-asus:/mnt/c/Users/sorokin.i/WSL-Distribution-Switcher#

*в первый раз не тот код дал
 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!