Просмотр полной версии : ПЛК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 и выше, товарищ!
Чем вам 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
а пароль то есть?
9.... снова берем plc_io и снова читаем файл со странным названием PASSWORD.TXT
вот это поворот...
Филоненко Владислав
02.11.2017, 20:18
Да, сколько не пробовал, не получалось. У тов. Валенка карма особая :)
Давайте по пунктам.
1. Берем ПЛК без пароля.
2. Логинимся к нему и задаём пароль. Не забываем bootproject.
3. Разлогиниваемся, всё выключаем и смотрим что при сл. логине будет ли просить пароль.
4. Проверяем PLCIO
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot