Raspberry Pi для пентестерів |
There are no translations available.
Raspberry Pi, як інструмент для тестування на проникнення і збору інформації? Звичайно! Чому ні? Розглянемо деякі дистрибутиви й комплекти, доступні для Raspberry Pi.
PwnPi
PwnPi є дистрибутивом на основі Linux для тестування на проникнення, до якого входить понад 200 встановлених інструментів мережевої безпеки і який використовує XFCE як віконного менеджера. Нижче наведені деякі з інструментів PwnP, що описані провідним розробником:
• 6tunnel – TCP-проксі НЕ для IPv6 додатків
• aircrack-ng - програма злому WEP/WPA • amap - потужний перетворювач додатків • arp-scan - інструмент arp-сканування і відбитків пальців • bfbtester – двійковий брутфорс-тестер • bing-ip2hosts - перерахування імен хостів для використання IP-посилань • bsqlbf - інструмент сліпої SQL-ін'єкції методом брутфорсу • btscanner- сканер для Bluetooth пристроїв • chaosreader – трасування сесій мережі і експорт результатів у формат HTML • chkrootkit – детектор Rootkit • cryptcat - полегшена версія розширеного netcat з шифруванням twofish • darkstat - аналізатор мережевого трафіку • dhcpdump - парсер DHCP-пакетів з tcpdump • dissy - графічна оболонка для objdump • dmitry - глибинний інструмент збору інформації • dns2tcp - клієнт і сервер TCP поверх DNS-тунелю • dnswalk - перевірка інформації про зони DNS за допомогою сервера пошуку імен • dsniff - різні інструментальні засоби для перехоплення мережевого трафіку з незахищеним відкритим текстом • enum4linux - інструмент для зчитування інформації з вікон і системи Samba • etherape - графічний мережевий монітор • fcrackzip - зломщик паролів для ZIP-архівів • fimap - інструмент включення локальних і віддалених файлів • flasm - асемблер і дизасемблер для Flash (SWF) байт-кодів • foremost - програма криміналістики для відновлення втрачених файлів • fping - посилає ICMP-пакети ECHO_REQUEST до мережевих хостів • ftp-proxy - проксі рівня додатків для протоколу FTP • galleta - криміналістичний інструмент аналізу куків Internet Explorer • ghettotooth – простий, але ефективний інструмент blue driving • hostmap - інструмент відкриття імен хостів і віртуальних хостів • hping3 - інструмент активної smashing мережі • httptunnel - тунелювання потоку даних в HTTP-запитах • httrack - копіювання веб-сайтів на комп'ютер (offline-браузер) • hydra - дуже швидкий зламувальник входу в мережу • ike-scan - знаходження і отримання відбитків пальців IKE-хостів (IPsec VPN-сервери) • inguma - інструментарій тестування на проникнення з відкритим кодом • iodine - інструмент для тунелювання IPv4 даних через сервер DNS • ipcalc - обчислювач параметрів для IPv4-адрес • isr-evilgrade – щоб скористатися перевагами реалізацій бідного оновлення шляхом введення підроблених поновлень • ipgrab – утиліта, подібна до tcpdump, яка виводить детальну інформацію заголовка • john - інструмент активного крекінгу паролю • kismet - інструмент моніторингу бездротової мережі 802.11b • knocker - простий і легкий у використанні сканер безпеки TCP-портів • lcrack - загальний зломщик паролів • ynis - інструмент аудиту безпеки для систем на основі UNIX • macchanger - утиліта для редагування МАС-адрес мережевих інтерфейсів • mboxgrep - Grep через поштові скриньки • mdk3 - брутфорс SSID, брутфорс MAC-фільтрів, флуд SSID-маяків • medusa - швидкий, паралельний, модульний, мережевий сервіс для брутфорсу логінів • metagoofil - інструмент збору інформації, призначений для вилучення метаданих • metasploit - проект безпеки, який надає інформацію про уразливість системи безпеки • mysqloit - інструмент захоплення SQL-Injection, зосереджений на LAMP • mz - інструмент створення універсальних пакетів і генерації мережевого трафіку • nbtscan - програма для сканування мережі для інформації про NetBIOS-ім'я • netcat-traditional - TCP/IP швейцарський армійський ніж • netdiscover - сканер активних/пасивних мережевих адрес за допомогою ARP-запитів • netrw - інструмент, схожий на netcat, з хорошими функціями для транспортування файлів мережею • netsed - редактор мережевого пакетно-змінного потоку • netwag - графічна оболонка для netwox • netwox - мережеві утиліти • nikto - сканер безпеки веб-сервера • nmapsi4 - графічний інтерфейс для nmap, мережевий сканер • nmap - мережевий сканер • nstreams - інструмент для аналізу вихідного tcpdump • obexftp - утиліта передачі файлів для пристроїв, що використовують протокол OBEX • onesixtyone - швидкий і простий сканер SNMP ![]()
• openvas-client - віддалений аудитор безпеки мережі, клієнт
• openvas-server - віддалений аудитор мережевої безпеки - сервер • ophcrack-cli – кракер паролів Microsoft Windows з використанням райдужних таблиць (командний рядок) • ophcrack - кракер паролів Microsoft Windows з використанням райдужних таблиць (GUI) • otp - генератор одноразових Pads або паролів • p0f - інструмент пасивної ідентифікація OS • packeth - генератор пакетів Ethernet • packit - ін'єкція і захват в мережі • pbnj - набір інструментів для моніторингу змін в мережі • pentbox - набір, який об’єднує інструменти тестування безпеки і стабільності • pdfcrack - зломщик паролів PDF-файлів • pnscan - багатопотоковий сканер портів • proxychains - переадресація підключень через проксі-сервери • pscan - перевірка безпеки формату рядка для C-файлів • ptunnel – тунелювання TCP-з'єднань через ICMP-пакети • ratproxy - інструмент оцінки пасивної безпеки веб-додатків • reaver - інструмент атаки брутфорс WiFi, захищеного встановленим числом PIN • s.e.t - інструментарій соціальної інженерії • scrub - пише візерунки на магнітних носіях, щоб перешкодити відновленню даних • secure-delete - інструмент стирання файлів, звільнення місця на диску, підкачки і пам'яті • sendemail - легкий командний рядок SMTP-клієнта електронної пошти • siege - утиліта регресивного тестування та аналізу HTTP • sipcrack - самоскид/зломщик SIP-логіна • sipvicious - пакет набору інструментів, які можуть бути використані для проведення аудиту систем на основі SIP VoIP • skipfish - повністю автоматизований інструмент розвідки активної безпеки веб-додатків • socat - багатофункціональний перемикач для двохнаправленої передачі даних • splint - інструмент для статичної перевірки C-програми на помилки • sqlbrute - інструмент для перебору даних з баз даних, використовуючи сліпі SQL-ін'єкції • sqlmap - інструмент, який автоматизує процес виявлення та експлуатації недоліків SQL-ін'єкцій • sqlninja – інструмент SQL-ін'єкції сервера і поглинання • ssldump - аналізатор протоколів мережі SSLv3/TLS • sslscan - швидкий SSL-сканер • sslsniff - інструмент атаки SSL/TLS «людина-в-середині» • sslstrip - інструмент атаки SSL/TLS «людина-в-середині» • stunnel4 - універсальний SSL тунель для мережевих демонів • swaks - інструмент командного рядка для тестування SMTP • tcpdump - аналізатор мережевого трафіку з командного рядка • tcpflow - реєстратор TCP-потоку • tcpick - снифер TCP-потоку і підключення трекера • tcpreplay - інструмент для відтворення файлів, збережених tcpdump при довільних швидкостях • tcpslice - екстракт частин та/або склейка файлів tcpdump • tcpspy - реєстратор вхідних та вихідних TCP/IP з'єднань • tcptrace - інструмент для аналізу вихідного tcpdump • tcpxtract - витягування файлів з мережевого трафіку на основі файлу підпису • theHarvester - збирання повідомлень електронної пошти, піддоменів, хостів, імен співробітників, відкритих портів і банерів • tinyproxy - легкий, без кешування, з можливою анонімністю HTTP-проксі • tor - анонімізуюча накладена мережа для TCP • u3-tool - інструмент для управління особливостями U3 USB флеш-дисків • udptunnel - тунелювання пакетів UDP через з'єднання TCP • ussp-push - клієнт для OBEX PUSH • vidalia - контролер графічного інтерфейсу для tor • vinetto - інструмент експертизи для дослідження файлів Thumbs.db • voiphopper - інструмент тестування безпеки інфраструктури VoIP • voipong - аналізатор VoIP і детектор дзвінків • w3af-console - фреймворк, щоб знайти і використовувати уразливості веб-додатків (тільки CLI) • w3af - фреймворк, щоб знайти і використовувати уразливості веб-додатків • wapiti - сканер вразливостей веб-додатків • wash - сканування на вразливість WPS точки доступу • wavemon - пристрій моніторингу бездротових додатків • wbox - інструмент тестування HTTP і налаштування HTTP-сервера • webhttrack - копіювання вебсайтів на Ваш комп'ютер, httrack з веб-інтерфейсом • weplab - інструмент, призначений для зламування ключів WEP • wfuzz - утиліта, призначена для брутфорсу веб -додатків • wipe - безпечне видалення файлів • wireshark - аналізатор мережевого трафіку - GTK+ версія • xprobe - дистанційне визначення OС • yersinia - програмне забезпечення для перевірки мережевих вразливостей • zenmap - мережевий сканер для Front End • zzuf - пропускаючий додаток Fuzzer
Логіном за замовчуванням для цього дистрибутива є root, а пароль за замовчуванням toor, що нагадує автору про BackTrack Linux.
Навчальне відео про PwnPi:
Посилання для завантаження: pwnpi.sourceforge.net
Kali Linux
Наступник BackTrack Linux «Kali Linux» також доступний для Raspberry Pi та для інших архітектур ARM. І він також використовує XFCE як менеджера робочого столу для більшої продуктивності. На відміну від BackTrack Linux, Kali заснований на дистрибутиві Debian GNU/Linux, але він, як і раніше, спрямований на комп'ютерні експертизи, тестування бездротових мереж на проникнення, веб-злом і багато іншого.
Більше 300 інструментів тестування на проникнення і програм аудиту безпеки попередньо встановлені для цього дистрибутива, які включають theMetasploit Framework, Nmap, SQLmap, Openvas, Aircrack-ng, John, Hydra, Maltego, zaproxy, Wireshark, sslsniff, webmitm, hexinject, dex2jar і т.д.
Більшість додатків запускаються з консолі і мають хорошу документацію. Для її виклику достатньо ввести в консолі man назва_програми. Коротко прокоментуємо найпопулярніші додатки, які винесені в окреме меню Top 10 Security Tools.
Інструменти для Kali Linux відносяться до топових категорій засобів безпеки:
Якщо все, що Ви хочете зробити, це встановити Kali Linux на свій Raspberry Pi, то виконайте такі дії:
Увага! Цей процес очистить Вашу SD-карту. Якщо Ви виберете неправильний пристрій пам'яті, то Ви можете втратити свій жорсткий диск комп'ютера.
root@kali:~ dd if=kali-pi.img of=/dev/sdb bs=512k
Процес може зайняти якийсь час, залежно від швидкості Вашого USB-пристрою зберігання і розміру образу. Як тільки dd завершить операцію, завантажте свій Rasberry Pi з підключеної карти SD. Ви зможете увійти в Kali (root/toor) і startx. От і все, готово!
Увага! Будь ласка, змініть Ваші ключі SSH-хоста якомога швидше, бо ВСІ RPI-образи мають однакові ключі. Ви повинні також змінити пароль адміністратора для ще більшої безпеки, особливо якщо ця машина буде публічно доступною!
Змінити ключі SSH-хосту можна, виконавши такі дії:
root@kali:~ rm /etc/ssh/ssh_host_*
root@kali:~ dpkg-reconfigure openssh-server root@kali:~ service ssh restart
Якщо Ви розробник і хочете возитися з образом Kali Raspberry Pi, включаючи зміну конфігурації ядра, і взагалі бути дослідником, прочитайте статтю про налаштовуваний образ Raspberry Pii.
Raspberry Pwn
Raspberry Pwn являє собою інсталятор від Pwnie Експрес для перетворення Вашого дистрибутиву Debian, який працює на Raspberry Pi, в комплект тестування на проникнення, що завантажується з набором інструментів безпеки та аудиту, таких як SET, Fasttrack, kismet, aircrack-ng, nmap, dsniff, netcat, nikto, xprobe, scapy, wireshark, tcpdump, ettercap, hping3, medusa, macchanger, nbtscan, john, ptunnel, p0f, ngrep, tcpflow, openvpn, iodine, httptunnel, cryptcat, sipsak, yersinia, smbclient, sslsniff, tcptraceroute, pbnj, netdiscover, netmask, udptunnel, dnstracer, sslscan, medusa, ipcalc, dnswalk, socat, onesixtyone, tinyproxy, dmitry, fcrackzip, ssldump, fping, ike-scan, gpsd, darkstat, swaks, arping, tcpreplay, sipcrack, proxychains, proxytunnel, siege, sqlmap, wapiti, skipfish і w3af.
Як бачимо, багато тих же інструментів, що і в PwnPi.
Raspberry Pwn простий в установці, але переконайтеся, що Ви вже встановили Debian або оптимізовану версію Debian "wheezy", яку можна завантажити тут.
Встановлення Raspberry Pwn:
1. Змініть розмір кореневого розділу, щоб використовувати всю SD-карту (щоб отримати довідку, як розширити розділ на SD-карті, перейдіть за посиланням: elinux.org).
2. Запустіть SSH-сервіс і SSH на своєму Raspberry Pi, щоб могли мати доступ в термінал або консоль Вашого Debian. Також можете отримати термінальний доступ прямо зараз, якщо Ваш Raspberry Pi вже підключений до телевізора чи монітора.
3. Перейдіть до користувача root:
# sudo -s
4. Установіть git (переконайтеся, що Ви підключені до Інтернету):
# apt-get install git
5. Скачайте або клонуйте Raspberry Pwn інсталятор з репозиторію Pwnie Експрес Github:
# git clone https://github.com/pwnieexpress/Raspberry-Pwn.git
6. Перейдіть в директорію Raspberry-Pwn і запустіть скрипт встановлення:
# cd Raspberry-Pwn
# ./INSTALL_raspberry_pwn.sh
7. Дочекайтеся закінчення установки до кінця!
PwnBerryPi
PwnBerryPi - інший набір пентестера для Raspberry Pi і заснований на Raspberry Pwn від Pwnie Експрес, тому в основному можете очікувати ті ж інструменти, що і з Raspberry Pwn. Ви можете скачати або клонувати PwnBerryPi установки з репозиторію g13net Github.
Послідовність інсталяції (наполегливо рекомендуємо інсталювати на SD-карту не менше 4ГБ):
1. Змініть користувача на root:
# sudo bash
2. Переконайтеся, що версія Вашого релізу Raspberry Pi Debian не нижча 6.0:
# cat /etc/debian_version
3. Перевірте доступ до Інтернету з Вашого Raspberry Pi
# ping google.com
4. Інсталюйте git:
# apt-get install git
5. Завантажте інсталер PwnBerryPi з репозиторію g13net Github:
# git clone https://github.com/g13net/PwnBerryPi.git
6. Перейдіть в каталог з PwnBerryPi і запустіть встановлення:
# cd PwnBerryPi
# ./install-pwnberrypi.sh
Замість висновків
Звичайно ж, далеко не всі наведені утиліти і додатки Ви будете використовувати і, можливо, не всі пакети встановлювати і пробувати. Але впевнений, що серед всього цього багатства Ви знайдете те, що припаде до душі, і отримаєте насолоду від ефективної роботи улюблених інструментів.
Останні статті за темою:Попередні статті за темою:
|