PDA

Просмотр полной версии : ПЛК100 уникальный идентификатор



ribamuka
23.10.2017, 10:48
Есть в ПЛК 100 какой-то зашитый идентификатор, который можно получить через CodeSys?
Например, MAC адрес сетевой карты.

ribamuka
23.10.2017, 13:44
Ну пускай меняется, главное чтобы с завода что-то зашитое было

ribamuka
23.10.2017, 20:10
ну серийник какой-нибудь

Филоненко Владислав
23.10.2017, 20:31
у ПЛК1хх (не М02) есть проблема с идентификацией.
Что надо сделать:
1. ПО версии 2.14 и выше
2. Запароливаем ПЛК
3. Записываем файл или пользуемся MAC-адресом в local_addres.dat файле.
4. Привязываем к идентификатору функционал.

В целом нормальный пароль - уже хорошая защита от копирования ПО.

Сергей Лысов
23.10.2017, 21:46
5.Берем plc_io и читаем файл со странным названием PASSWORD.TXT
...

6. Испытываем разочарование, потому что уязвимость пофиксили

Филоненко Владислав
24.10.2017, 09:28
5.Берем plc_io и читаем файл со странным названием PASSWORD.TXT
...
По версии 2.14 и выше, товарищ!

melky
24.10.2017, 13:18
Чем вам MAC то не устраивает или думаете, что другие семи пядей во лбу ?

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

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

ribamuka
25.10.2017, 17:14
Я хотел использовать не для защиты ПО, а по той причине, что мой прибор отправляет на сервер данные и как-то должен себя идентифицировать.

local_addres.dat то что нужно, подойдет, спасибо.

Сергей Лысов
25.10.2017, 17:16
ПЛК100-220.Р-M binary .. 2.16.0, господа
7. Берем plc_io и читаем файл со странным названием PASSWORD.TXT


8. Обновляемся до 2.17.0 (http://www.owen.ru/uploads/txtlic.php?url=/uploads/v.2.17.0_plc100.zip)

Филоненко Владислав
01.11.2017, 19:14
а пароль то есть?

Scream
01.11.2017, 20:05
9.... снова берем plc_io и снова читаем файл со странным названием PASSWORD.TXT

вот это поворот...

Филоненко Владислав
02.11.2017, 20:18
Да, сколько не пробовал, не получалось. У тов. Валенка карма особая :)
Давайте по пунктам.
1. Берем ПЛК без пароля.
2. Логинимся к нему и задаём пароль. Не забываем bootproject.
3. Разлогиниваемся, всё выключаем и смотрим что при сл. логине будет ли просить пароль.
4. Проверяем PLCIO