Как я могу узнать операционную систему устройства

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

Кто-то сказал:

Производители оборудования обычно используют производную от Linux (например, Cisco IOS)

Как я могу это знать. Я знаю имя для одного устройства Cisco, но у меня нет этого устройства, и мне нужно проверить, какая у него операционная система (даже если широко известно, что это Linux, мне нужно проверить это самостоятельно). Как я могу получить эту информацию? Я проверил сайт компании и Google, и я не могу найти никакого ответа.

2 ответа

Решение

Если условия общественной лицензии GNU соблюдаются, должно быть достаточно ясно, использует ли устройство какой-либо код GPL, включая Linux, кроме того, должен быть также доступен исходный код.

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

Linux отнюдь не так распространен во встраиваемых системах в целом. Он обычно используется в определенных типах устройств, таких как маршрутизаторы, STB и NAS. Часто эти устройства имеют интерфейс веб-сервера, через который обычно доступна информация о версии, но нет единого способа доступа к этой информации, вам необходимо получить доступ к определенному URL-адресу устройства и проанализировать HTML-код.

Вам нужен последовательный кабель, чтобы взломать устройство или прочитать двоичный файл из флэш-памяти и проверить hexdump. У меня есть СТБ в моем доме. Поставщик не раскрывает ОС. Есть конкуренты, которым нужна такая информация, чтобы вас убить.

Другие вопросы по тегам