Источник:
https://docs.google.com/document/d/13qEmq9KPhFfX7WIE2u-qK4tB28BIBJqDMD8NUU-3JKE/edit
1) качаем прошивку (ОС) - https://www.offensive-security.com/kali-linux-arm-images/ качаем 7zip - https://www.7-zip.org/ качаем Etcher 2) через Etcher устанавливаем прошивку 3) Вытаскиваем флешку из компьютера и вставляем вновь. 4) В корне флешки создаем пустой файл ssh , не ssh.txt , а просто shh, без расширения. 5) Теперь вытаскиваем флэху. Вставляем её в Pi, и включаем её. Здесь есть два разъема. Первый (pwr) идет только на питание, а второй (usb) идет для передачи данных и сопряжения с внешними устройствами. Можно подключить и мышку, и клавиатуру и монитор через micro hdmi, но потребуется наличие разветвителя OTG на много USB разъемов, но работать оно всё будет. Собрали это это чудо и смотрим в настройки модема. Здесь должна появится наша малина и её ИП адрес. Но в модеме мы не узнаем какое из устройств является raspberry. Поэтому воспользуемся программой IP scanner (есть и на ПК и на смартфон). Узнаем IP адрес raspberry 6) Далее в Putty прописываем IP адрес, порт не трогаем. Логин root , пароль toor . ЭТОТ ПУНКТ МОЖЕТ БЫТЬ НЕНУЖНЫМ. Моя прошивка была багнутая, возможно у вас все будет нормально. Если после команд: git clone https://github.com/PNPtutorials/PNP-PortableHackingMachine-Pi-Zero-W У вас появилось окно с ошибками, что на флешке не хватает места то смотрим пункт 7. 7) Если все получилось, но места оказалось мало то выключаем устройство и идем в Linux. 8) Прописываем команду gparted 9) Переключаемся на флешку в правом верхнем углу. И если мы здесь видим, что прошивка занимает все место, и есть не размеченная область, то увеличиваем место на флешке, сохраняем изменения. 10) Вытаскиваем флешку и вставляем в ПК. Делаем подключение через Putty. Вводим логин и пароль. 11) Пишем git clone https://github.com/PNPtutorials/PNP-PortableHackingMachine-Pi-Zero-W 12) ls видим скачанный репозиторий. у меня он называется PNP-PortableHackingMachine-Pi-Zero-W 13) Прописываем cd PNP-PortableHackingMachine-Pi-Zero-W ls chmod +x install.sh ./install/sh и ждем завершения далее пишем reboot 14) Настраиваем сеть Подключаемся заново через Putty пишем sudo nano /etc/network/interfaces Если ошибка с SWP файлом то выходим из редактора и удаляем его sudo rm /etc/network/.interfaces.swp Затем опять пишем sudo nano /etc/network/interfaces Вставляем код -----/etc/network/interfaces----- auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp auto wlan0 iface wlan0 inet dhcp allow-hotplug usb0 iface usb0 inet static address 192.168.42.42 netmask 255.255.255.0 network 192.168.42.0 broadcast 192.168.42.255 gateway 192.168.42.41 -----/etc/network/interfaces----- Сохраняем CTRL+X, Y, entrer 15) Настраиваем WiFi sudo nano /etc/wpa_supplicant/wpa_supplicant.conf пишем ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=RU network={ ssid="ВАША_ТОЧКА_ДОСТУПА" psk="ВАШ_ПАРОЛЬ" key_mgmt=WPA-PSK } Сохраняем CTRL+X, Y, entrer 16) Перезагружаем Pi reboot 17) Пока грузится raspberry активируем точку доступа на телефоне (если вы выбрали модем и он уже включен то просто ждите загрузки Raspberry) 18) Я делал все через телефон поэтому буду описывать все дальнейшие действия как делал я. Смотрим на телефон, т.к. моя точка доступа была через телефон. В IP сканере я вижу IP адрес raspberry. И делаю коннект с мобильного SSH mobile Попробуем сделать ПИНГ, чтобы узнать есть ли интернет. ping mail.ru 19) Смотрим поднялся ли VINO server для VNC netstat -tupln 20) если да, то пишем в VNC Viewer IP адрес raspberry Если нет то поднимаем в ручную: vncserver при первом запуске потребуется придумать пароль 21) снова вводим netstat -tupln и видим, сервак VNC. 22) Теперь делаем коннект через VNC Viewer 23) Если все равно не получается поднять сервер VINO (для VNC) то используем RDP подключение. apt-get install xrdp service xrdp on service xrdp start 24) Смотрим поднялся ли rdp сервер netstat -tupln 25) Подключаемся через RDP через приложение Microsoft RDP в PlayMarket Возможно после действий с RDP у вас как раз поднимется сервер VINO. Поэтому сами выбирайте как лучше производить подключение. 26) Далее устанавливаем websploit git clone https://github.com/websploit/websploit и устанавливаем scapy apt-get install scapy На этом все.