Pull to refresh
0
Александр @89p13read⁠-⁠only

Пользователь

Send message

Сам себе мобильный интернет. Запускаем базовую станцию стандарта 4G LTE

Level of difficultyHard
Reading time13 min
Views81K
Приветствую всех!

Я уже не раз рассказывал про то, как в домашних условиях поднять сотовые сети разных стандартов. Но всё же все они были уже весьма древними. Самое время замахнуться на кое-что поинтереснее — LTE.



Итак, в сегодняшней статье поговорим о том, что детально в нашем сообществе не описывал практически никто — о том, как запустить базовую станцию самого нового из поддерживаемых большинством телефонов этой страны стандартов. Поговорим об особенностях её работы и о трудностях, с которыми, возможно, придётся столкнуться при запуске. Традиционно будет много интересного.
Читать дальше →
Total votes 370: ↑369 and ↓1+368
Comments156

Как запустить собственную GSM-сеть за пять минут при помощи SDR

Level of difficultyHard
Reading time10 min
Views35K
Приветствую всех!

Давным-давно я уже рассказывал про то, как в домашних условиях поднять GSM-сеть при помощи комплектующих, доступных любому школьнику. И в той статье я мельком упомянул, что идеальным в плане производительности вариантом будет запускать сети при помощи SDR, а не телефонов.



Итак, в сегодняшней статье поговорим о том, как быть владельцам SDR, желающим запустить свою GSM-сеть. Узнаем, какой софт нужен, чтобы заставить её работать в прямом смысле слова за пять минут. Попутно запустим GPRS и ненадолго побываем в 2007 году. Традиционно будет много интересного.
Читать дальше →
Total votes 107: ↑107 and ↓0+107
Comments88

Уходящий в историю стандарт. Запускаем базовую станцию 3G (UMTS)

Level of difficultyHard
Reading time11 min
Views8.7K
Приветствую всех!

2023 год стал началом массового отключения ныне уже устаревших сетей третьего поколения. Многие операторы по всему миру уже вывели из эксплуатации эти сети или запланировали это на ближайшие годы. Самое время для того, чтобы поднять такую базовую станцию у себя. И, как выяснилось в процессе, это не так просто, как может показаться.



Итак, в сегодняшней статье разберёмся с тем, как собрать и заставить работать софт для поднятия сотовой сети типа UMTS. Узнаем, как устроены и работают такие сети. Традиционно будет много интересного.
Читать дальше →
Total votes 62: ↑62 and ↓0+62
Comments46

TOTP без смартфона

Level of difficultyEasy
Reading time5 min
Views15K

Когда я решил избавиться от необходимости постоянно носить с собой смартфон, одной из проблем оказалась двухфакторная аутентификация (2FA, приложение Google Authenticator). Остаться без возможности авторизации на множестве сервисов было неприемлемо, нужна была альтернатива.

Беглый поиск вывел меня на утилиту oathtool: командная строка, POSIX, OSS — всё, как я люблю, проблема в принципе решена. Но, как и большинство CLI утилит, её удобно использовать в сочетании с другими утилитами, а для этого полезно написать скриптовую обвязку. Собственно этой обвязкой, а также опытом использования, я и решил поделиться.

Читать далее
Total votes 68: ↑68 and ↓0+68
Comments88

Инструменты, уязвимости и атаки на беспроводные технологии. Злой двойник и плата глушилка

Reading time7 min
Views4.6K

Снова рады приветствовать дорогих читателей! Продолжаем рубрику статей "Без про-v-ода" в которой мы обозреваем для вас различные инструменты, уязвимости и атаки на беспроводные технологии или протоколы. Wi-Fi технология стала неотъемлемой частью нашей повседневной жизни. Мы используем беспроводные сети для доступа в интернет, обмена данными, стриминга видео и музыки, и многих других целей. Однако, с увеличением популярности Wi‑Fi сетей, также возрастает и риск для безопасности информации, передаваемой по этим сетям. В этой статье будет задействован мощный инструмент который поможет нам оценить уровень безопасности Wi‑Fi сетей и выявить потенциальные уязвимости и плата для тестирования на безопасность Wi‑Fi сетей.

Дисклеймер: Все данные, предоставленные в данной статье, взяты из открытых источников, не призывают к действию и являются только лишь данными для ознакомления, и изучения механизмов используемых технологий.

Читать далее
Total votes 7: ↑5 and ↓2+3
Comments0

TOTP без смартфона, послесловие

Level of difficultyEasy
Reading time4 min
Views6.7K

После публикации статьи «TOTP без смартфона» она получила много интересных и полезных комментариев. Я решил подождать, пока обсуждение затихнет и провести работу над замечаниями и высказанными мыслями.

Поскольку объём работы оказался достаточно большой, то оформил её в виде отдельной публикации-послесловия.

Читать далее
Total votes 16: ↑18.5 and ↓-2.5+21
Comments30

Как собрать LTE-модем на базе SDR

Level of difficultyHard
Reading time17 min
Views12K
Приветствую всех!
Пожалуй, самой закрытой технологией в пользовательском сегменте является сотовая связь. Очень немногие знают о том, как на самом деле работают телефоны и модемы, отчего им часто приписывают всякие мифические свойства. Как насчёт попробовать запустить полностью открытую реализацию модема стандарта 4G? Именно этим я и предлагаю заняться.



Итак, в сегодняшней статье поговорим о том, как взаимодействовать с мобильной сетью при помощи SDR. Попутно узнаем, какой софт для этого существует, и соберём самый дорогой 4G-модем в истории.

Традиционно будет много интересного.
Читать дальше →
Total votes 66: ↑76 and ↓-10+86
Comments20

NumPy для самых маленьких

Level of difficultyEasy
Reading time7 min
Views13K

Математика везде в нашей жизни, но в программировании, а особенно ML ее два раза больше. Обычно Питон берут в пример самого "научного" языка программирования из-за математических фреймворков. Как не Питон может помочь оперировать математическими абстракциями, некоторые из сферы ресерча пользуются исключительно питоном для всяких научных изысканий — сегодня мы поговорим про библиотеку NumPy и работу с массивами. 

Самая новичковая "библиотека" с примочками в виде SciPy и Matplotlib предназначена для работы с многомерными массивами. NumPy – основа для многих других библиотек для машинного обучения, таких как SciPy, Pandas, Scikit-learn и TensorFlow. 

Pandas, например, строится поверх NumPy и позволяет работать со структурами данных высокого уровня по типу DataFrame и Series. При помощи NumPy можно проводить преобразование категориальных данных в числовой формат, например, с использованием кодирования one-hot.

Читать далее
Total votes 17: ↑16 and ↓1+15
Comments2

Оценка экономики применения БПЛА в доставке посылок

Reading time6 min
Views1.7K

Тема беспилотной авиации сейчас сильно на слуху. Безусловно, толчком для этого стало использование беспилотных технологий в современных военных конфликтах. Но как же гражданская сфера применения? Видео мониторинг, сельхозные работы, частные задачи – это понятно. Но можно ли беспилотники использовать в реальных транспортно- логистических задачах? В этой статье я попытаюсь разобраться в перспективах использования беспилотных систем в транспорте с чисто практической и экономической точки зрения, благо багаж моих личных данных позволяет это сделать.

И так, для начала определим тип БПЛА на котором будет осуществляться типовая логистическая операция, которую мы так же постараемся обобщить.

В качестве транспорта я предлагаю использовать аппарат вертикального взлета-посадки типа Mugin 2 или 3 Pro. Для снижения эксплуатационных издержек и повышения надежности примем, что вся силовая установка аппарата электрическая. Основная интересующая нас характеристика - это вес полезной нагрузки. При взлетном весе до 30 кг (дабы не сталкиваться с вопросами сертификации, что сильно повысит стоимость проекта в конечном итоге) при электрической силовой установке можно рассчитывать на полезную нагрузку порядка 10 кг.

Читать далее
Total votes 6: ↑7.5 and ↓-1.5+9
Comments19

Никогда такого не было и вот опять: падение поставок ASML и финансовые преграды

Reading time3 min
Views11K

Источник: Reuters.

Ведущий производитель оборудования для полупроводниковой промышленности, компания ASML, столкнулась с преградами. Финансовые результаты за первый квартал 2024 года оказались ниже, чем прогнозы даже пессимистично настроенных аналитиков. Вместе с падением заказов на свою продукцию организация теряет деньги.
Читать дальше →
Total votes 48: ↑46.5 and ↓1.5+45
Comments26

Фен и нижний подогрев. Снятие/установка BGA без реболлинга

Reading time5 min
Views6.2K

Приветствую, Хабр!

В статье хочу показать процесс снятия чипов в BGA корпусе и установки на новую плату не перекатывая шарики. Опишу некоторые нюансы, которые позволяют осуществлять данную операцию более или менее безболезненно.

Читать далее
Total votes 44: ↑54 and ↓-10+64
Comments27

ГАЙД по python стеку для Data Science инженеров

Level of difficultyEasy
Reading time7 min
Views8.2K

Data science - это область, которая занимается изучением и анализом больших объемов данных, чтобы находить в них полезные закономерности, делать прогнозы или принимать решения на основе фактов. Самым популярным языком программирования для data science является Python. Библиотеки pyhton, о которых пойдет речь: NumPy, SciPy, Pandas, Matplotlib. Статья написана для новичков, которые хотят узнать о python стеке для data science.

Подробнее
Total votes 15: ↑13 and ↓2+11
Comments4

Разбираемся в MAVLink. Часть 1

Reading time8 min
Views55K
Для обмена данными многие современные дроны, собираемые энтузиастами, коммерческие или даже промышленные, используют протокол MAVLink. Я бы хотел поделиться своим опытом работы с этим протоколом в этой, а может и в последующих статьях.

image
Читать дальше →
Total votes 19: ↑19 and ↓0+19
Comments13

Авто без водителя: почему будущее до сих пор не наступило?

Level of difficultyEasy
Reading time10 min
Views2.2K

Машины с автоматическим управлением стоят особняком даже среди потенциально революционных технологий. Скорое развитие этого направления кажется неизбежным и грозит в очередной раз перевернуть картину мира и образ жизни обывателя. Но беспилотные авто все ещё остаются экзотикой. Почему это так и что мешает идее автомобиля без водителя мирно укорениться в головах? 

Читать далее
Total votes 6: ↑5 and ↓1+4
Comments12

Переделка трансформатора для двухполярного питания

Level of difficultyMedium
Reading time5 min
Views3K

При сборке блока питания на 5 выходов был использован тороидальный трансформатор на 40VA, который был в наличии. Номинальное напряжение его вторичной обмотки 16.8V (напряжение холостого хода 18V). В результате выпрямления получалось около 25V на холостом ходу или около 20V при токе нагрузки 1A. В случае двухполярного питания +12V/-12V на стабилизаторах блока рассеивается около 16W тепла. Это не проблема для системы охлаждения, которая может рассеивать до 75W тепла, но вентилятор включается чаще чем хотелось бы.

Чтобы уменьшить выделение тепла без радикальной переделки конструкции блока питания достаточно уменьшить напряжение существующей вторичной обмотки и намотать дополнительную.

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments38

Настройка Wi-Fi «из коробки»

Level of difficultyEasy
Reading time12 min
Views5.4K

Поводом написания статьи были частые вопросы новичков в чате Zyxel: "Как настроить Wi-Fi с нуля на новом автономном оборудовании Zyxel, состоящего из межсетевого экрана Zyxel ATP или USG Flex со встроенным Wi-Fi контроллером и точек доступа?
Мануала и примеров в данный момент нет, поэтому исправлю этот недочёт в нынешней статье с пояснением некоторых технических нюансов, которые могут подвести неосведомлённого технаря.

Настройка "из коробки" двух SSID производилась на оборудовании:

межсетевой экран Zyxel USG Flex 100W (автономный режим);

PoE коммутатор Zyxel GS1200-5HP v2 (автономный режим);

две точки доступа Zyxel WAC500 (управляемый режим).

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments0

Решение cryptopals. Часть 3

Level of difficultyMedium
Reading time5 min
Views481

Завершаем решение cryptopals. В этой части рассмотрим блоки заданий 5 и 6, которые посвящены криптографии с открытым ключом.

Первая часть
Вторая часть

Читать далее
Total votes 1: ↑2 and ↓-1+3
Comments0

Российская микроэлектроника — два года спустя

Level of difficultyHard
Reading time9 min
Views96K

За эту статью попрошу благодарить патриотично размороженных граждан в целом, и @WebPeople (регистрация 2012, разморожен с первым комментарием 8 июл 2023 в 20:47) в частности. Глобальное потепление, ничего не поделать.

В мае 2022 в комментариях @hippohood отметился не имеющим аналогов текстом:
Примерно опишу мыслительный процесс позитивно (патриотично) настроенных граждан.

Оборудование можно сделать и самим, но пока можно и просто привезти серым импортом. Оборудование выглядит примерно как большой ящик с дырками, включённый в розетку; в одну дырку складываешь кремний, в другую заливаешь фоторезистор. Под третью дырку надо подставить ведро - в него будут ссыпаться чипы. Вёдра мы делать умеем (хотя и импортируем сейчас, но чертежи-то остались), фоторезистор научатся намешивать в Зелинограде; с кремнием разберемся, не всё сразу. Надо ещё заранее заказать в Китае переходник с европейской розетки на нормальную - лучше сразу 3 или 4, они постоянно горят. Вроде все ясно.

Читать далее
Total votes 648: ↑623.5 and ↓24.5+599
Comments451

Реверс-инжиниринг сигнала автомобильного брелка

Level of difficultyEasy
Reading time10 min
Views13K

Я уже пару лет как изучаю протоколы радиосвязи. Началось это с момента, когда я из любопытства решил поэкспериментировать с USB-донглом RTL-SDR. Мне всегда хотелось понять, как передаются данные в пультах дистанционного управления (в частности, автомобильных брелках), попробовать перехватить их сигнал и выяснить, какие ещё в этом случае есть векторы атаки.

И хотя за эти годы мне удалось перехватить несколько сигналов с брелков, у меня не было возможности как следует их проанализировать, так как доступ к тем автомобилям был ограничен.

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

Ещё одной целью, пожалуй, будет доказательство, что большинство машин не так уж просто угнать посредством перехвата сигнала (разве что Honda, хах), несмотря на то, что недавно в Канаде запретили якобы опасный Flipper Zero, который можно собрать из дешёвых модулей беспроводной связи.
Читать дальше →
Total votes 78: ↑78 and ↓0+78
Comments21

Как работает компьютер: глубокое погружение (на примере Linux)

Level of difficultyHard
Reading time48 min
Views133K



Введение


Я делала много вещей с компьютерами, но в моих знаниях всегда был пробел: что конкретно происходит при запуске программы на компьютере? Я думала об этом пробеле — у меня было много низкоуровневых знаний, но не было цельной картины. Программы действительно выполняются прямо в центральном процессоре (central processing unit, CPU)? Я использовала системные вызовы (syscalls), но как они работают? Чем они являются на самом деле? Как несколько программ выполняются одновременно?


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


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


Более удобный формат статьи.

Читать дальше →
Total votes 152: ↑152 and ↓0+152
Comments36
1
23 ...

Information

Rating
Does not participate
Location
Россия
Registered
Activity