• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Статья 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.Скачаем архив с образом
Screenshot_1.png

Извлекаем образ из архива
Screenshot_2.png

Скачаем и установим для записи ОС на SD
Screenshot_1.png

2.Запуск
Так как у меня нет разъема hdmi на мониторе , я подключаюсь к малине только по vnc или ssh.
После подключения малины к роутеру по ethernet сканируем локальную сеть на открытый 22 порт, также можно в админке роутера посмотреть ip raspberry
Подключаемся по ssh я использую
login root pass toor
Установим VNC
apt-get update
apt-get install tightvncserver
Запускаем VNC vncserver :1 -geometry 1024x768 -depth 16
Screenshot_3.png

при первом запуске vnc введите пароль 2 раза, далее пароля для просмотра по желанию
заходи по vnc "наш Ip":5901
Я использую Vnc Viewer
При первом входе выберите панель по умолчанию
Screenshot_4.png

настраиваем автостарт 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
Screenshot_6.png

Screenshot_7.png

Для подключение c внешних устройств нужно подключиться к wifi от raspberry
Просканировать сеть fing-ом и подключиться по новому ip
Сканировать можно Fing
для подключение по vnc я использую VNC Viewer
Далее можно делать полный апдейт ос и ставить всякий софт fluxion/airgeddon
Огромное спасибо пользователю codeby CHEATER за подсказку с драйвером и create_ap

Прошу не ругать,оформил не очень красиво.
Моя первая нормальная статья
 

GoBL1n

Grey Team
04.08.2016
497
130
BIT
142
Спасибо Автору за статью
такой вопрос:
wireshark не запускается через VNC, пишет
Код:
qt.qpa.screen: QXcbConnection: Could not connect to display
Could not connect to any X display.

как можно починить? или нужен другой сервер vnc?
 

krot666

Green Team
03.09.2018
73
3
BIT
0
Народ, я запустил VNC, но на ноутбуке показывает серый экран, вместо экрана рабочего стола Кали.
И как остановить запущенный сервер?
Может разрешение большое?

И заказал повербанк, по данным на выходе должно быть 5В/2А....потянет же? Емкость 10000 мАч.
 
Последнее редактирование:

sk3l

Green Team
27.04.2017
42
6
BIT
0
Народ, я запустил VNC, но на ноутбуке показывает серый экран, вместо экрана рабочего стола Кали.
И как остановить запущенный сервер?
Может разрешение большое?

И заказал повербанк, по данным на выходе должно быть 5В/2А....потянет же? Емкость 10000 мАч.
уверенно отвечу вам на счет повербанка, да, данный повербанк Вам подойдет. У самого такие х-ки, все отлично работает.

Ещё бы понять проблему серого экрана(
 
M

mikiKPOT

Народ, я запустил VNC, но на ноутбуке показывает серый экран, вместо экрана рабочего стола Кали.
И как остановить запущенный сервер?

"Убей" экран и перезапусти, обычно "Серые" экраны (у меня) бывают когда несколько штук запускаешь
vncserver -kill :<DISPLAY#> (DISPLAY - это номер твоего экрана)
 

krot666

Green Team
03.09.2018
73
3
BIT
0
"Убей" экран и перезапусти, обычно "Серые" экраны (у меня) бывают когда несколько штук запускаешь
vncserver -kill :<DISPLAY#> (DISPLAY - это номер твоего экрана)
У меня при первом запуске сразу серый экран был, в этом то и прикол.
 
Мы в соцсетях:

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