- PVSM.RU - https://www.pvsm.ru -

Загрузочный 4G-модем, сёрфим в OS-невидимке Tails

Загрузочный 4G-модем, сёрфим в OS-невидимке Tails - 1

Здравствуйте, уважаемые друзья!

Хочу рассказать вам, об одном удобном аппаратном решении, которое позволяет выйти в интернет с любого современного компьютера, имеющего возможность загрузиться с USB-носителя, при этом не используя его канал связи.

Цель данной статьи — проиллюстрировать возможность использования 4G-модема в двух ипостасях одномоментно: как загрузочное устройство, и как устройство, обеспечивающее интернет-канал данных. В данном случае, операционные системы, установленные на SD-карту, могут быть разными, мы ограничимся Tails и Xubuntu. Будучи фанатом игры DOOM, запустим и её, как пример софта, установленного из репозитория.

Спойлер статьи такой: загружаемся с USB-модема, используя его возможность быть носителем информации, и выходим в интернет, через его же канал связи. Удобно? Решать вам.

Если попытка заинтриговать удалась — добро пожаловать под кат, увидите организованное мной решение. Может кому-нибудь будет полезно. Будут фото и видео-демонстрации.

Аппаратная часть: модем-свисток

Итак, наш модем — на жаргоне «свисток» в силу внешней схожести.

image

Как можно увидеть на фото, у модема есть слот для sd-карты и слот для сим-карты.
На sd-карту установлена операционная система, а сим-карта обеспечивает канал связи посредством сотовой сети.

При подключении модема к компьютеру, он определяется в списке устройств, с которых можно загрузиться таким образом:

image

Выбираем модем — начинается загрузка. Но прежде, чем производить загрузку, нужно подготовить носитель операционной системы — sd-карту.

Программная составляющая: OS Tails, «заливка» образа на sd-карту

Образ OS Tails находится в свободном доступе, на этом ресурсе [1].

После «скачивания» ISO-файла, необходимо его «развернуть» на sd-карту.

Способов море, я использую функциональную и бесплатную RMPrepUSB.

Вверху видно емкость носителя. 8gb этой карточки вполне достаточно для наших экспериментальных целей. Туда «развернулся» образ OS Tails.

image

Выбираем пункт Образ -> USB, дожидаемся окончания и после этой процедуры мы готовы к загрузке. Вставляем sd-карту с Tails в наш модем.

Сёрфинг, DOOM, детали

Итак, мы загружаемся с модема по аналогии с флеш-накопителем.

OS Tails [2], основана на Debian

Вкратце: основная «фишка» данной OS — это выход в сеть через сеть Tor: приватность и анонимность. Загрузился, поработал не оставив следов, выключился и всё забыто. Расшифровка аббревиатуры Tails: «The Amnesic Incognito Live System».

Загрузившись осматриваемся:

image

Менеджер пакетов apt, удобно и привычно тем, кто использует Debian и Ubuntu.

image

Видим распределение дискового (sd-карточного) объема:

image

Вот как выглядят сетевые интерфейсы компьютера, на котором мы загрузили Tails. Подсвечен наш модем-свисток с интерфейсом USB.

image

Завершив осмотр, перейдем к сёрфингу — то, ради чего все и затевалось. Запустим небезопасный браузер (Unsafe browser) и посмотрим, как открываются страницы. Они открываются обычно, никаких особенностей не обнаружено. Целью данной статьи не является анонимный сёрфинг, поэтом, мы не будем пытаться выходить в сеть через Tor, все это в качестве примера. А если честно, у меня с ходу не получилось установить соединение через Tor, хотя я пробовал использовать предлагаемые мосты (bridges) и разных провайдеров. Если близко работали с Tor, прошу написать в комментариях, в чем может быть причина.

image

Вот видео загрузки и короткого сёрфинга:

Xubuntu, пример использования

На OS Tails свет клином не сошелся, поэтому разнообразим список операционных систем, легенькой Xubuntu c мышиным окружением рабочего стола (XFCE).

Грузимся с модема, выбираем первый пункт:

image

image

И попадаем в окружение XFCE:

image

Смотрим информацию о ядре и распределение дискового пространства. Для универсальности я использовал 32-битный образ, чтобы захватить побольше возможных целевых ПК.

image

Сетевые интерфейсы и ping:

image

Установка пакетов менеджером apt производится без каких-либо замечаний. Для теста установил DOOM и SuperTux, приведу только запуск DOOMа.

Xubuntu загружается еще быстрее, чем Tails. Вот видео работы, в данном случае реального времени. Сёрфинг и запуск клон DOOM, разумеется.

Модем-свисток интересное устройство. Я и не задумывался, что он содержит в себе BusyBox [3].

Оказывается — да, и это открывает определенные горизонты. На модеме можно запустить, к примеру, FTP-сервер и передавать в него/из него разнообразную информацию.

Коннектимся к модему через telnet:

image

И попадаем OpenEmbedded Linux для armv7l.

image

Линукс внутри линукса, причем зашли прямо под root. Да, свисток не так-то прост, здесь есть, что поисследовать в перспективе.

Заключение

В наше время существуют полноценные компьютеры, размером с описанный модем, этим трудно удивить. Описанный способ позиционируется как минимально финансово затратный. Используя данный модем, мы получаем флешку с данными, канал связи, да еще и с Embedded Linux — всё в одном. Пришел на место, допустим, с модерируемым интернетом, вставил свисток и загрузил свою операционную систему — можно устанавливать софт, можно выходить в неограниченный интернет. Поработал, вытащил модем и ушёл, не затронув ничьи данные, ничем не навредив и не оставив следов. К слову сказать, Xubuntu подмонтирует имеющиеся на компьютере диски, можно восстанавливать в аварийных случаях.

Не знаю, насколько может быть востребовано данное решение, надеюсь, оно имеет право на жизнь. Как считаете?

Спасибо за внимательное прочтение.


Читайте также:

Автор: MechNIX

Источник [9]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/linux/397018

Ссылки в тексте:

[1] этом ресурсе: https://tails.net/install/index.ru.html

[2] OS Tails: https://ru.wikipedia.org/wiki/Tails_(%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0)

[3] BusyBox: https://ru.m.wikipedia.org/wiki/BusyBox

[4] Передаем игру в эфире ZX-Spectrum или цифровой Дон Кихот в воздухе: https://habr.com/ru/companies/timeweb/articles/826220/

[5] Программирование на C в Linux на примере создания командной оболочки: https://habr.com/ru/companies/timeweb/articles/842878/

[6] Windows Product Policy – меняем политику продукта, добавляем русский в Windows Enterprise G без телеметрии и больше…: https://habr.com/ru/companies/timeweb/articles/842890/

[7] Как уменьшить образ Docker для работы с устройствами IoT: https://habr.com/ru/companies/timeweb/articles/842536/

[8] Как победить вампира-социопата, не приходя в сознание, или Еще раз о современной научной фантастике: https://habr.com/ru/companies/timeweb/articles/843108/

[9] Источник: https://habr.com/ru/companies/timeweb/articles/842476/?utm_campaign=842476&utm_source=habrahabr&utm_medium=rss