Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
- DesignerMix
- Администратор
- Сообщения: 6661
- Зарегистрирован: 25 апр 2014, 10:51
- Откуда: Белгород
- Контактная информация:
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Немного теории:
Все электро-оборудование которым мы ежедневно пользуемся, будь то компьютер с его периферией, смартфон и даже обычная лампочка в процессе работы генерирует побочные электромагнитные излучения и наводки, сокращенно ПЭМИН. Эти сигналы являются паразитными и разработчики потребительского оборудования либо не рассчитывают минимизировать их вовсе, либо делают это но малоэффективно т.к. это лишние затраты на производство.
Чем это интересно? Наводки эти распространяются по внутренним цепям оборудования, проводам электропроводки, а также, пусть и очень слабо, но передаются в радиоэфир. Приняв такой сигнал и обработав его можно получить, например, информацию которую обрабатывали на компьютере или то, что набиралось на клавиатуре и даже то, что вы говорили находясь рядом с электрической схемой в которой есть ПЭМИН.
Например: видеокарта формирует видео-сигнал по определенным, известным, стандартам чтобы мониторы могли по этим-же стандартам работать с ним. Видеокарта и монитор в процессе работы генерируют ПЭМИН, а зная стандарт формирования изображения его можно восстановить из принятых (например радио-приемником) наводок. Также и с клавиатурой, мышкой и т.п.
А если заморочиться то можно приняв такие наводки промодулированные голосом (или любыми другими акустическими волнами) получить на приемной стороне то, что вы говорили. Модуляция происходит в следствии колебаний электропроводника звуковой волной. Т.е. даже не подозревая об этом, достаточно громко говоря что-то рядом с колонками или другим устройством у которого есть какая-то индуктивность или емкость (т.е. практически с любыми устройствами) вы модулируете сигнал и кто-то может его принять и восстановить то, что вы говорите.
А сейчас я на практике продемонстрирую как приму ПЭМИН с монитора на частоте 300 МГц и с видеокарты на частоте 240 МГц, с помощью SDR-приемника. В моем случае это будет SDRPlay RSP2 Pro, но все это можно проделывать и на другом оборудовании, в том числе RTL-SDR, HackRF One, BladeRF и т.п., главное что-бы для этого оборудования была написана библиотека EXTIO.
Скриншот принятого и восстановленного изображения (из видео будет понятно как я его принял): Видео с процессом установки, настройки и использования ПО TempestSDR:
Ссылки:
Для редактирования системных переменных сделайте следующее:
Все электро-оборудование которым мы ежедневно пользуемся, будь то компьютер с его периферией, смартфон и даже обычная лампочка в процессе работы генерирует побочные электромагнитные излучения и наводки, сокращенно ПЭМИН. Эти сигналы являются паразитными и разработчики потребительского оборудования либо не рассчитывают минимизировать их вовсе, либо делают это но малоэффективно т.к. это лишние затраты на производство.
Чем это интересно? Наводки эти распространяются по внутренним цепям оборудования, проводам электропроводки, а также, пусть и очень слабо, но передаются в радиоэфир. Приняв такой сигнал и обработав его можно получить, например, информацию которую обрабатывали на компьютере или то, что набиралось на клавиатуре и даже то, что вы говорили находясь рядом с электрической схемой в которой есть ПЭМИН.
Например: видеокарта формирует видео-сигнал по определенным, известным, стандартам чтобы мониторы могли по этим-же стандартам работать с ним. Видеокарта и монитор в процессе работы генерируют ПЭМИН, а зная стандарт формирования изображения его можно восстановить из принятых (например радио-приемником) наводок. Также и с клавиатурой, мышкой и т.п.
А если заморочиться то можно приняв такие наводки промодулированные голосом (или любыми другими акустическими волнами) получить на приемной стороне то, что вы говорили. Модуляция происходит в следствии колебаний электропроводника звуковой волной. Т.е. даже не подозревая об этом, достаточно громко говоря что-то рядом с колонками или другим устройством у которого есть какая-то индуктивность или емкость (т.е. практически с любыми устройствами) вы модулируете сигнал и кто-то может его принять и восстановить то, что вы говорите.
А сейчас я на практике продемонстрирую как приму ПЭМИН с монитора на частоте 300 МГц и с видеокарты на частоте 240 МГц, с помощью SDR-приемника. В моем случае это будет SDRPlay RSP2 Pro, но все это можно проделывать и на другом оборудовании, в том числе RTL-SDR, HackRF One, BladeRF и т.п., главное что-бы для этого оборудования была написана библиотека EXTIO.
Скриншот принятого и восстановленного изображения (из видео будет понятно как я его принял): Видео с процессом установки, настройки и использования ПО TempestSDR:
Ссылки:
- Java Runtime Environment X86 - http://www.oracle.com/technetwork/java/ ... 33155.html
- MinGW и MSYS - http://mingw.org/
или - Уже установленные MinGW и MSYS (это для тех, у кого проблемы с установкой MinGW) - MinGW + MSYS для TempestSDR
- Библиотеки EXTIO - http://www.hdsdr.de/hardware.html
- Архив со скомпилированным файлом JTempestSDR.jar и необходимыми библиотеками для запуска - Скомпилированный JTempestSDR.jar + библиотеки
- Программа Tempest for Eliza с помощью которой было сгенерировано видео воспроизводящее в эфире музыку одноименную Бетховена - http://www.erikyyy.de/tempest/
- Побочные электромагнитные излучения и наводки - https://www.intuit.ru/studies/courses/2 ... 702?page=1
- Про историю спецслужб - http://www.agentura.ru/culture007/history/tempest/
- TEMPEST - история, мифы и реальность - http://www.epos.ua/view.php/pubs_2?suba ... om=&ucat=2&
- Рассекреченный документ агентства национальной безопасности США - https://www.nsa.gov/news-features/decla ... empest.pdf
Для редактирования системных переменных сделайте следующее:
- Нажмите сочетание клавиш Win+Pause Break или зайдите в свойства компьютера
- Нажмите Изменить параметры
- В открывшемся окне перейдите на вкладку Дополнительно
- Нажмите Переменные среды...
- В разделе Системные переменные выберите переменную Path и нажмите Изменить...
C:\MinGW\bin
и C:\MinGW\msys\1.0\bin
(при условии что вы установили все в корень диска C, если нет то смените пути!)Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Давно являюсь подписчиком твоего канала на ютубе. смотрю все ролики.
Возникла идея - нет желания создать свой линукс дистриб а-ля Kali ?
Вот это был бы по-настоящему мега проект.

Возникла идея - нет желания создать свой линукс дистриб а-ля Kali ?
Вот это был бы по-настоящему мега проект.


- DesignerMix
- Администратор
- Сообщения: 6661
- Зарегистрирован: 25 апр 2014, 10:51
- Откуда: Белгород
- Контактная информация:
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
nils, Нет, я в линуксе плохо разбираюсь.
PS: А что это за пиксель вы встроили в свое сообщение?
PS: А что это за пиксель вы встроили в свое сообщение?

Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
На счет сборочки подумайте. На винде вряд ли что то солидное выйдет.
Это блуждающий пиксель
Кстати. Когда откроется возможность написать Вам в лс ? Система пишет, что я молодой и неопытный, мол пройдет время и всё будет. Заодно поведал бы про 1х1.
Это блуждающий пиксель

Кстати. Когда откроется возможность написать Вам в лс ? Система пишет, что я молодой и неопытный, мол пройдет время и всё будет. Заодно поведал бы про 1х1.
- DesignerMix
- Администратор
- Сообщения: 6661
- Зарегистрирован: 25 апр 2014, 10:51
- Откуда: Белгород
- Контактная информация:
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Надо набрать 30 сообщений, это защита от людей которые любят сразу писать в личку и решать проблемы в ней...
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Ок. Не буду флудить в теме. Тогда позже напишу 

Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Добрый вечер, DesignerMix.
Такой вопрос, не установился патч в C:\ProgramData\Oracle\Java\javapath и соответственно в переменных средах не прописался.
Все остальное вроде корректно и запускается TempestSDR, но в разделе файл при загрузке ExtIO выдает ошибку:
Такой вопрос, не установился патч в C:\ProgramData\Oracle\Java\javapath и соответственно в переменных средах не прописался.
Все остальное вроде корректно и запускается TempestSDR, но в разделе файл при загрузке ExtIO выдает ошибку:
- DesignerMix
- Администратор
- Сообщения: 6661
- Зарегистрирован: 25 апр 2014, 10:51
- Откуда: Белгород
- Контактная информация:
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
oxoTnik, очень похоже на то, что у вас был или сейчас установлен JRE X64 (или что-то некорректно удалилось). Попробуйте полностью удалить JRE, перезагрузиться и заново установить JRE X86 и снова перезагрузиться.
PS: А какой у вас SDR кстати?
PS: А какой у вас SDR кстати?
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Заказал hackrf с али, пока его нет пробую просто настроить софт.
- DesignerMix
- Администратор
- Сообщения: 6661
- Зарегистрирован: 25 апр 2014, 10:51
- Откуда: Белгород
- Контактная информация:
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
О таких вещах надо сразу говорить. На сколько я помню без подключенного оборудования при загрузке библиотеки ошибка и должна быть, ведь ПО пытается обратиться к железке и не может.
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Думаете с этим связанно, из-за аппаратной платформы?
Отправлено спустя 1 минуту 58 секунд:
Дождусь железа, и проведу переустановку.
Отправлено спустя 1 минуту 58 секунд:
Дождусь железа, и проведу переустановку.
- DesignerMix
- Администратор
- Сообщения: 6661
- Зарегистрирован: 25 апр 2014, 10:51
- Откуда: Белгород
- Контактная информация:
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
oxoTnik, я попробовал запустить jar-файл с указанием файла extio для SDRplay без подключенного SDRplay - сначала получил ошибку
Отправлено спустя 6 минут 51 секунду:
PS: Проверил с библиотекой EXTIO для hackrf - картина примерно такая-же как я только что описал. Опять таки все указывает на то, что у вас был JRE X64 и он некорректно удалился или вы его не удалили.
Failed to find any available RSP2s
, а потом как раз таки The ExtIO driver failed to initialize a device. Make sure your device is plugged in and its drivers are installed correctly.
Ошибка другая и отличается от вашей. Значит проблема у вас точно с ПО как я описал выше.Отправлено спустя 6 минут 51 секунду:
PS: Проверил с библиотекой EXTIO для hackrf - картина примерно такая-же как я только что описал. Опять таки все указывает на то, что у вас был JRE X64 и он некорректно удалился или вы его не удалили.
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Добрый день, уже пробовал с hackrf устанавливать, так и не установился путь C:\ProgramData\Oracle\Java\javapath. У меня такой вопрос: какие файлы в этой папке?, возможно в другой директории они.
- DesignerMix
- Администратор
- Сообщения: 6661
- Зарегистрирован: 25 апр 2014, 10:51
- Откуда: Белгород
- Контактная информация:
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
oxoTnik, у меня файлы java.exe, javaw.exe и javaws.exe лежат здесь - C:\Program Files (x86)\Common Files\Oracle\Java\javapath
Повторюсь - сделайте все согласно видео и тогда гарантировано все будет на своих местах (главное удалить версию x64 (если она у вас была установлена) и перезагрузиться)
Повторюсь - сделайте все согласно видео и тогда гарантировано все будет на своих местах (главное удалить версию x64 (если она у вас была установлена) и перезагрузиться)
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Эта директория появилась, а вот эта "C:\ProgramData\Oracle\Java\javapath" - нет.
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Устанавливал и переустанавливал, даже систему заново переустановил.
Отправлено спустя 12 минут 8 секунд:
Вопрос исчерпан, без этой директории запускается и вроде работает, пробую.
Отправлено спустя 12 минут 8 секунд:
Вопрос исчерпан, без этой директории запускается и вроде работает, пробую.
- Дмитрий Третьяков
- Новичок
- Сообщения: 15
- Зарегистрирован: 07 май 2017, 23:09
- Контактная информация:
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Здравствуйте, вылезла ошибка как у читателя сверху.. Тысячу раз удалял JRE и устанавливал как у вас, может у Win 7 есть другие подводные камни??
- DesignerMix
- Администратор
- Сообщения: 6661
- Зарегистрирован: 25 апр 2014, 10:51
- Откуда: Белгород
- Контактная информация:
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Дмитрий Третьяков, дословно ошибку укажите. Также опишите что за железо (sdr) используете и стоят-ли на него драйвера
Отправлено спустя 1 минуту 29 секунд:
PS: Я на Win 10 и на Win 7 все запускал без проблем. Проблемы могут быть только из-за конфликтов с ранее установленными версиями JRE или из-за железа/драйверов, ну в редких случаях могут антивирусы блокировать.
Отправлено спустя 1 минуту 29 секунд:
PS: Я на Win 10 и на Win 7 все запускал без проблем. Проблемы могут быть только из-за конфликтов с ранее установленными версиями JRE или из-за железа/драйверов, ну в редких случаях могут антивирусы блокировать.
Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Пробовал неоднократно устанавливать как показано в видео, железо Hackrf One(China). В итоге все установочные программы скопировал в раздел C:\(ось с Win10). Всю установку прошел по новой и в видео указано, что в переменных средах должны появится разделы "C:\Program Files (x86)\Common Files\Oracle\Java\javapath" и "C:\ProgramData\Oracle\Java\javapath"(этого раздела так и не увидел), но скрипт запустился и ошибок не выдал. Сейчас работает корректно, даже получилось поймать сигнал с соседнего телевизора 

Перехват изображения с монитора с помощью SDR-приемника и TempestSDR (ПЭМИН)
Очень интересно!
Я так понимаю что дальше 1м уже перехват практически не возможен по причине того что наводки эти очень слабые?
Такие вещи как направленная антенна или хороший приемник кардинально ситуацию не изменят?
Я так понимаю что дальше 1м уже перехват практически не возможен по причине того что наводки эти очень слабые?
Такие вещи как направленная антенна или хороший приемник кардинально ситуацию не изменят?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей