WiFi Pineapple - TP-LINK TL-MR3020

  • На форуме работает ручное одобрение пользователей. Это значит, что, если Ваша причина регистрации не соответствует тематике форума, а также Вы используете временную почту, Ваша учётная запись будет отклонена без возможности повторной регистрации. В дальнейшем - пожизненная блокировка обоих аккаунтов за создание мультиаккаунта.
  • Мы обновили Tor зеркало до v3!
    Для входа используйте следующий url: darkv3nw2...bzad.onion/
  • Мы вновь вернули telegram чат форуму, вступайте, общайтесь, задавайте любые вопросы как администрации, так и пользователям!
    Ссылка: https://t.me/chat_dark_time

AcunetiX

Участник

AcunetiX

Участник
5 Май 2017
48
10
Тему стырил поиска не нашел, хотел бы пообщаться на тему этого зверя.
WiFi Pineapple - TP-LINK TL-MR3020
8115f42519664e6d68e118d003164a6e.png

Аппаратный снифер WiFi Pineapple на базе роутера TL-MR3020.

Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
— это устройство для аудита беспроводных сетей.

Своё название получило из-за того, что одно из первых устройств было замаскировано под ананас 587b06e06be9bbfa52986690b25c98fa.png



Все действия производятся на Ubuntu.


Перво-наперво нужно установить на роутер прошивку OpenWrt, весь этот процесс я подробно описал вот
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
, там же ссылка на прошивку. Сделать нужно всё до четвёртого шага, до переноса системы на флешку.



Перенос системы


Берём флешку побольше (предполагается хранение на ней словарей) и на «большом компьютере» создаём на ней два раздела:

1. swap — приблизительно 200 мегабайт. Своп будет в начале.
2. ext4 — всё остальное.



Вставляем флешку в роутер и командуем:

opkg update
opkg install kmod-usb-storage kmod-fs-ext4 block-mount fdisk



Проверим флешку:

fdisk -l



Должно быть как-то так:

e2d944d57173aaf199455cfa05dab0fd.png
У меня флешка 8Гб.



Содаём папку /mnt/sda2, монтируем туда флешку и переносим систему:

mkdir -p /mnt/sda2
mount /dev/sda2 /mnt/sda2
mkdir -p /tmp/cproot
mount --bind / /tmp/cproot
tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda2 -xf -
umount /tmp/cproot
umount /mnt/sda2



Редактируем /etc/config/fstab:

vi /etc/config/fstab

Два последних блока измените вот так:

config mount
option target /
option device /dev/sda2
option fstype ext4
option options rw,sync
option enabled 1
option enabled_fsck 0

config swap
option device /dev/sda1
option enabled 1

подсказка vi



Перезагрузите роутер:

reboot





Проверим свободное место:

df -h


96fa266788556dd64dd3fb3e71d1ae46.png
Система перенесена.


Установите (если хотите) web-интерфейс luci. После установки Pineapple, luci будет работать не полностью.

opkg update
opkg install luci luci-i18n-russian luci-proto-3g luci-proto-ppp ppp-mod-pptp ppp-mod-pppoa


Добавляем luci в автозагрузку и стартуем:

/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start



Можно переходить к следующему этапу...



Отключаем роутер, вынимаем флешку и вставляем её в компьютер.

Создаём в домашнем каталоге папку mr3020

mkdir /home/dima/mr3020


Копируем содержимое флешки в созданную папку:

Здесь и далее замените имя пользователя и флешки на свои.

sudo cp -R /media/dima/48278997-7272-422c-b706-2380797b8974/* /home/dima/mr3020/
sudo cp -R /home/dima/mr3020/lib /home/dima/mr3020/lib-original




Скачайте
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
(это образ прошивки Pineapple) и распакуйте (обычным архиватором) в домашнюю папку.
Должно получится так — /home/dima/squashfs-root/

Образ взят
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
(версия 2.8.1), если там есть версия посвежее, то скачайте и распакуйте её

командой


Переходим в папку…

cd /home/dima/squashfs-root


… и копируем Pineapple на флешку:

sudo cp -R bin/* /media/dima/48278997-7272-422c-b706-2380797b8974/bin/
sudo cp -R sbin/* /media/dima/48278997-7272-422c-b706-2380797b8974/sbin/
sudo cp -R usr/* /media/dima/48278997-7272-422c-b706-2380797b8974/usr/
sudo cp -R etc/* /media/dima/48278997-7272-422c-b706-2380797b8974/etc/
sudo cp -R www/* /media/dima/48278997-7272-422c-b706-2380797b8974/www/
sudo cp -R pineapple /media/dima/48278997-7272-422c-b706-2380797b8974/
sudo cp -R lib/firmware/* /media/dima/48278997-7272-422c-b706-2380797b8974/lib/firmware/
sudo cp lib/* /media/dima/48278997-7272-422c-b706-2380797b8974/lib/
sudo cp lib/wifi/* /media/dima/48278997-7272-422c-b706-2380797b8974/lib/wifi/


04d4c8d9ecbc99f9cec6cecc4714fbf9.png


Теперь копируем на флешку некоторые файлы из папки mr3020

sudo cp /home/dima/mr3020/etc/config/fstab /media/dima/48278997-7272-422c-b706-2380797b8974/etc/config/
sudo cp /home/dima/mr3020/etc/passwd /media/dima/48278997-7272-422c-b706-2380797b8974/etc/
sudo cp /home/dima/mr3020/etc/shadow /media/dima/48278997-7272-422c-b706-2380797b8974/etc/
sudo cp -R /home/dima/mr3020/lib-original /media/dima/48278997-7272-422c-b706-2380797b8974/



Редактируем файлы на флешке:

/etc/config/networkв соответствии с вашей сетью.

...
config interface lan
option ifname eth0
option type bridge
option proto static
option ipaddr 172.16.42.1 # Поменяйте адрес
option netmask 255.255.255.0
option gateway 172.16.42.42 # Поменяйте шлюз
option dns 8.8.8.8
...


/etc/config/wireless

config wifi-device radio0
option type mac80211
option channel 11
option macaddr a0:f3:c1:31:ff:79
option hwmode 11ng
option htmode HT20
list ht_capab SHORT-GI-20
list ht_capab SHORT-GI-40
list ht_capab RX-STBC1
list ht_capab DSSS_CCK-40


config wifi-iface
option device radio0
option network lan
option mode ap
option ssid 'pineapple' # Название точки
option encryption 'psk2'
option key '12345678' # Пароль


/etc/opkg.confменяем первую строчку.

src/gz attitude_adjustment
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!

#src/gz pineapple_packages
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!

dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
dest usb /usb


Если устанавливали luci, тогда в файле /etc/config/uhttpd (это конфиг сервера) надо поменять строчку:

option 'index_page' 'index.php'


на

option 'index_page' 'index.html'



Возвращаем флешку в роутер, включаем, заходим и видим…
(ssh сообщит о неизвестном хосте)

0873b12bbc957ddadc820a186524850d.png

Если всё прошло удачно, то пользователь будет Pineapple, если это не так, то «что-то пошло не так». Возвращайтесь в начало и ищите где допустили ошибку.



Открываем браузер по адресу ip-адрес:1471 (логин — root, пароль — пароль для ssh) и любуемся…

db8562ca2052f90f1a02816d17ff978a.png


Зайдите в раздел USB, отредактируйте fstab в соответствии с рисунком и нажмите Update fstab.

13cf125b1b13baa2cf47432e4971e201.png


Раздел Pineapple Bar не работает, поэтому пакеты устанавливаются стандартным способом, с помощью opkg install

opkg install пакет


Посмотреть доступные пакеты opkg list или opkg list | more

opkg update
opkg list | more


Или
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
.


По желанию доустановите различные программы:

opkg update
opkg install mc nano tcpdump curl wget kismet-drone kismet-client kismet-server netcat nmap reaver



Дополнительно можно установить bully и pixiewps (в репозитории их нет).

opkg update
cd /tmp
wget //istarik.ru/file/bully.ipk
wget //istarik.ru/file/pixiewps.ipk
opkg install /tmp/bully.ipk
opkg install /tmp/pixiewps.ipk



Установка OpenVPN описана вот
Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!
.



Не могу поручиться за стопроцентную работоспособность, так как весь функционал не проверял. На этом всё...
 

О нас

  • Наше сообщество существует уже много лет и гордится тем, что предлагает непредвзятое, критическое обсуждение различных тем среди людей разных слоев общества. Мы работаем каждый день, чтобы убедиться, что наше сообщество является одним из лучших.

    Dark-Time 2015 - 2022

    При поддержке: XenForo.Info

Быстрая навигация

Меню пользователя