Raspberry Pi 3 с Kali Linux, а также авто запуск ap+vnc
Цель: подготовить малину для пентеста wifi и т.п
Статья расписана максимально подробно для новичков
Для создания платформы нам потребуется
power bank мин. напряжение тока на выходе 2.4А (возможны проблемы из за недостаточного питания) ( я брал на ~20000 mah за 1000р)
raspberry pi 3(3500р) - корпус, радиатор,блок питания
адаптер tp-link tl-wn722n v1
CD карта 10 class 16 gb (~500р) - 10 класс для быстрого чтения и записи
заказывал все на ali
1.Скачаем архив с образом Kali Linux ARM Images
Извлекаем образ из архива
Скачаем и установим для записи ОС на SD Win32 Disk Imager
2.Запуск
Так как у меня нет разъема hdmi на мониторе , я подключаюсь к малине только по vnc или ssh.
После подключения малины к роутеру по ethernet сканируем локальную сеть на открытый 22 порт, также можно в админке роутера посмотреть ip raspberry
Подключаемся по ssh я использую Download PuTTY - a free SSH and telnet client for Windows
login root pass toor
Установим VNC
apt-get update
apt-get install tightvncserver
Запускаем VNC vncserver :1 -geometry 1024x768 -depth 16
при первом запуске vnc введите пароль 2 раза, далее пароля для просмотра по желанию
заходи по vnc "наш Ip":5901
Я использую Vnc Viewer Download VNC Viewer | VNC Connect
При первом входе выберите панель по умолчанию
Настраиваем автостарт VNC
nano /etc/init.d/vncserver
Вставляем код
#!/bin/sh -e ### BEGIN INIT INFO # Provides: vncserver # Required-Start: networking # Default-Start: 3 4 5 # Default-Stop: 0 6 ### END INIT INFO export USER="root" #${RUNAS} # The display that VNC will use DISPLAY="1" # Color depth (between 8 and 32) DEPTH="16" # The Desktop geometry to use. #GEOMETRY="<WIDTH>x<HEIGHT>" #GEOMETRY="800x600" GEOMETRY="1024x768" #GEOMETRY="1280x1024" # The name that the VNC Desktop will have. NAME="my-vnc-server" OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}" . /lib/lsb/init-functions case "$1" in start) log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}" su ${USER} -c "/usr/bin/vncserver ${OPTIONS}" ;; stop) log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}" su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}" ;; restart) $0 stop $0 start ;; esac exit 0
далее ALT+X > Y > enter
chmod +x /etc/init.d/vncserver
update-rc.d vncserver defaults
reboot, проверяем автозапуск
Для мобильности нашего устройства установим create_ap и раздадим wifi
sudo apt-get install haveged hostapd git util-linux procps iproute2 iw dnsmasq iptables
git clone oblique/create_ap
cd create_ap
sudo make install
Установим оригинальный драйвер,с драйверами от nexmona не работает ap
apt-get install firmware-brcm80211
Запуск ап
create_ap wlan0 eth0 pi3 12341234
ssid-pi3 pass-12341234
Если все работает тогда добавим в автозагрузку
systemctl enable create_ap
Конфиг находится тут /etc/create_ap.conf
Установим gparted и расширим диск
Далее пишем в терминале kali linux по vnc
apt-get install gparted
gparted
Resize>ползунок на максимум и apply
Для подключение c внешних устройств нужно подключиться к wifi от raspberry
Просканировать сеть fing-ом и подключиться по новому ip
Сканировать можно Fing App Store: Fing - Network Scanner
для подключение по vnc я использую VNC Viewer App Store: VNC Viewer - Remote Desktop
Далее можно делать полный апдейт ос и ставить всякий софт fluxion/airgeddon
Огромное спасибо пользователю codeby CHEATER за подсказку с драйвером и create_ap