Взлом камер: использование PwnEye для компрометации IP-камер

Взлом камер: использование PwnEye для компрометации IP-камер

PwnEye позволяет компрометировать камеры через ONVIF и RTSP. Инструмент умеет воспроизводить поток, подменять изображение, управлять поворотом камеры и предоставлять шелл.


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

Подпишись на наш канал, там ты найдешь огромное количество качественного контента, без инфошума и воды!

PwnEye

PwnEye — относительно новый инструмент, который пока не получил должного внимания. Он работает как с ONVIF, так и с RTSP. После компрометации камеры инструмент позволяет перезагрузить её, выполнить сброс до заводских настроек и открыть интерактивный шелл через ONVIF. Также можно отключить изображение для оператора — прямо как в кино.

Установка

Настроим инструмент. Сначала потребуется ffmpeg:

kali > sudo apt install ffmpeg


Затем установим pipx и загрузим инструмент:

kali > sudo apt install pipx

kali > pipx install git+https://github.com/Hackerest/pwneye.git

После завершения можно проверить работоспособность:

kali > pwneye -h


Инструмент умеет обнаруживать камеры в локальной сети с помощью флага –discover, но также может быть направлен на конкретный IP-адрес камеры.

Атаки через ONVIF

ONVIF — протокол, обеспечивающий взаимодействие с камерами разных производителей.

kali > pwneye -t IP


Инструмент проверяет стандартные пароли и заводские учётные данные. После компрометации он извлекает все доступные данные. В выводе можно увидеть сетевую конфигурацию, MAC-адрес, DNS-записи и настроенных пользователей. DNS-записи иногда могут указывать на интересные внутренние сервисы.

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


Некоторые камеры поддерживают подмену изображения (отключение экрана), управление PTZ и сброс до заводских настроек через ONVIF. Но не все — зависит от модели.

После завершения работы инструмент открывает поток.


Подмена изображения камеры

Если камера поддерживает данную функцию, можно подменить изображение:

kali > pwneye -t IP --deface [MESSAGE]


Без изысков, но работает.

Шелл

Пожалуй, самая интересная часть. Берём учётные данные пользователя и получаем шелл:

kali > pwneye -t IP -ou admin -op ''


Выполните help и посмотрите доступные команды. Возможности зависят от модели камеры.


Атаки через RTSP

Компрометация через ONVIF менее эффективна по сравнению с RTSP, который нередко срабатывает там, где ONVIF не работает. По умолчанию инструмент пробует оба протокола, но при желании можно пропустить ONVIF и сразу перейти к RTSP:

kali > pwneye -t IP -so


В инструменте встроено более 450 пар учётных данных. Также можно попробовать типовые корпоративные пароли вида Company123 или просто Company.

После подбора учётных данных инструмент открывает поток.


Некоторые IP-камеры могут быть доступны как из интернета, так и из локальной сети. Это означает, что их компрометация также обеспечивает плацдарм во внутренней сети. Камеры не обновляются регулярно, а IoT-устройства в целом лишены надлежащего механизма обновлений программного обеспечения. Для большинства моделей камер задокументированы десятки известных CVE. Камеры могут использоваться для проксирования трафика, атак на другие хосты или поддержания постоянного присутствия в системе.

Подпишись на наш канал, там ты найдешь огромное количество качественного контента, без инфошума и воды!

*Информация в данной статье представлена исключительно в образовательных целях. Автор не несёт ответственности за возможные последствия применения советов или рекомендаций, изложенных в материале.


Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.
12.1111:00 SECURITM | вебинарПДн есть. А контроль где?Знаете, где обрабатываются ПДн и кто за них отвечает? На вебинаре 12.11 покажем, как связать процессы, системы и требования, найти пробелы.Регистрируйтесь! Реклама: ООО «СЕКЪЮРИТМ», ИНН 7820074059, 18+

Life Hack

Сообщество по информационной безопасности. Мы в телеграме - https://t.me/haccking