Добро пожаловать обратно, мои начинающие кибервоины!
Как вы знаете, различные операторы мобильной связи по всему миру продают устройства, которые часто называют «расширителями сети». На самом деле это фемтосоты или очень маленькие вышки сотовой связи. Местный мобильный телефон подключается к расширителю сети/фемтосоте, и сигнал затем передается через интернет в сотовую сеть. Они легальны и используются для расширения мобильной сети в районах со слабым или отсутствующим сигналом сотовой связи.
Возможно, вы помните, как Эллиот и f/society из сериала «Мистер Робот» модернизировали одну из фемтосот, чтобы внедрить вредоносное ПО в телефоны ФБР. Таким образом, они могли прослушивать все звонки и данные ФБР. Это не фантастика, а вполне реальный взлом. Мы рассмотрим его на нашем предстоящем занятии «Создание фемтосоты».
Чтобы модернизировать эти устройства и другие устройства Интернета вещей, вам, вероятно, потребуется заменить встроенный Linux на свой собственный. Как вы уже догадываетесь, почти все устройства Интернета вещей работают на очень маленьком встроенном Linux (тем более, что вам нужно освоить навыки работы с Linux). Некоторые из этих операционных систем занимают всего несколько мегабайт (ваши Kali или Ubuntu в 1000 раз больше). Эти крошечные Linux-системы разработаны так, чтобы быть достаточно компактными для работы устройств Интернета вещей с ограниченными процессорами и памятью.
С 2004 года существует проект OpenWRT (Open Wireless Router). Этот проект с открытым исходным кодом разрабатывает небольшие встраиваемые операционные системы для маршрутизаторов и других устройств Интернета вещей. Чтобы взломать устройства Интернета вещей, вам необходимо быть знакомым с этими небольшими встраиваемыми операционными системами Linux. Именно это и есть цель этой серии статей.
Чтобы понять, как работают эти Linux-системы, и создать собственную встраиваемую Linux-систему, давайте скачаем этот небольшой Linux-файл и запустим его в VMWare. Таким образом, мы сможем экспериментировать и создавать собственную встраиваемую Linux-систему.
Чтобы разобраться в этих встраиваемых операционных системах, мы скачаем и используем одну из них, разработанную для платформы x86, и установим её на нашей стандартной аппаратной платформе. Освоив эти встраиваемые Linux-системы, мы перейдём к Linux-системам для других аппаратных платформ.
Для начала давайте загрузим образ для платформы x86 по ссылке ниже.
https://downloads.openwrt.org/barrier_breaker/14.07/x86/generic/openwrt-x86-generic-combined-ext4.img.gz
После завершения загрузки следующим шагом будет распаковка образа с помощью Gunzip.
kali > gunzip openwrt-x86-generic-combined-ext4.img.gz
Мы можем загрузить qemu с помощью wget, как показано ниже.
Кали > wget https://download.qemu.org/qemu-8.1.0-rc2.tar.xz
Далее нам нужно распаковать или разархивировать образ.
Кали > tar xvJf qemu-8.1.0-rc2.tar.xz
Затем перейдите в новый каталог;
kali > cd qemu-8.1.0-rc2
Наконец, настройте и создайте новое программное обеспечение.
кали ./configure
кали > сделать
Теперь мы готовы преобразовать наш образ openwrt в образ, совместимый с VMWare.
kali > qemu-img convert -f raw -O vmdk openwrt-x86-generic-combined-ext4.img openwrt-x86-generic-combined-ext4.vmdk
Теперь, когда мы распаковали образ и преобразовали его в образ vmdk, мы можем открыть его в VMWare.
Сначала перетащите новый образ из операционной системы Kali в гостевую операционную систему.
Теперь просто откройте его с помощью VMWare, как любую другую виртуальную машину.
После этого вы увидите заставку OpenWRT, как показано ниже.
Как вы знаете, различные операторы мобильной связи по всему миру продают устройства, которые часто называют «расширителями сети». На самом деле это фемтосоты или очень маленькие вышки сотовой связи. Местный мобильный телефон подключается к расширителю сети/фемтосоте, и сигнал затем передается через интернет в сотовую сеть. Они легальны и используются для расширения мобильной сети в районах со слабым или отсутствующим сигналом сотовой связи.
С 2004 года существует проект OpenWRT (Open Wireless Router). Этот проект с открытым исходным кодом разрабатывает небольшие встраиваемые операционные системы для маршрутизаторов и других устройств Интернета вещей. Чтобы взломать устройства Интернета вещей, вам необходимо быть знакомым с этими небольшими встраиваемыми операционными системами Linux. Именно это и есть цель этой серии статей.
OpenWRT
Проект OpenWRT можно найти по адресу www.openwrt.org.
Шаг №1: Загрузите и установите
Проект OpenWRT предлагает образы Linux для сотен различных платформ. Помните, что эти крошечные устройства обычно работают не на процессорах Intel или AMD x86 или x64, а на гораздо более компактных и энергоэффективных процессорах, таких как Broadcom, Qualcomm, Ralink и других. Чтобы просмотреть список всех прошивок, для которых доступен OpenWRT, нажмите здесь.Чтобы разобраться в этих встраиваемых операционных системах, мы скачаем и используем одну из них, разработанную для платформы x86, и установим её на нашей стандартной аппаратной платформе. Освоив эти встраиваемые Linux-системы, мы перейдём к Linux-системам для других аппаратных платформ.
Для начала давайте загрузим образ для платформы x86 по ссылке ниже.
https://downloads.openwrt.org/barrier_breaker/14.07/x86/generic/openwrt-x86-generic-combined-ext4.img.gz
После завершения загрузки следующим шагом будет распаковка образа с помощью Gunzip.
kali > gunzip openwrt-x86-generic-combined-ext4.img.gz
Шаг №2: Преобразование в образ VMDK
Чтобы запустить этот образ на нашей виртуальной машине, мы можем преобразовать его в VMDK (образ, совместимый с VMWare) с помощью QEMU . QEMU (Quick Emulator) — это бесплатный эмулятор с открытым исходным кодом . Он эмулирует процессор машины и предоставляет набор различных моделей оборудования и устройств для неё, позволяя запускать различные гостевые операционные системы .Мы можем загрузить qemu с помощью wget, как показано ниже.
Кали > wget https://download.qemu.org/qemu-8.1.0-rc2.tar.xz
Далее нам нужно распаковать или разархивировать образ.
Кали > tar xvJf qemu-8.1.0-rc2.tar.xz
Затем перейдите в новый каталог;
kali > cd qemu-8.1.0-rc2
Наконец, настройте и создайте новое программное обеспечение.
кали ./configure
кали > сделать
Теперь мы готовы преобразовать наш образ openwrt в образ, совместимый с VMWare.
kali > qemu-img convert -f raw -O vmdk openwrt-x86-generic-combined-ext4.img openwrt-x86-generic-combined-ext4.vmdk
Теперь, когда мы распаковали образ и преобразовали его в образ vmdk, мы можем открыть его в VMWare.
Сначала перетащите новый образ из операционной системы Kali в гостевую операционную систему.
Теперь просто откройте его с помощью VMWare, как любую другую виртуальную машину.
После этого вы увидите заставку OpenWRT, как показано ниже.