Can сниффер

hider5
Offline
Зарегистрирован: 26.03.2022

Здравствуйте, ищу исполнителя способного написать программу кан снифера. На основе ардуинки с дисплеем, примерный алгоритм провожу ниже 

 

1 Подаем питания на стороннее устройство 

2 Шлем в can посылки по очередно :

 

          1 ID 750 DLC 8 DATA 5F 02 27 51 00 00 00 00

          2 ID 7E1 DLC 8 DATA 02 09 04 00 00 00 00 00

          3 ID 7E1 DLC 8 DATA 02 09 04 00 00 00 00 00

          4 ID 001 DLC 8 DATA  01 00 00 00 00 00 00 00

          5 ID 001 DLC 8 DATA 01 00 00 00 00 00 00 00

          6 ID 001 DLC 8 DATA 06 20 07 01 00 02 00 00

          7 ID 001 DLC 8 DATA 02 02 00 00 00 00 00 00

          8 ID 001 DLC 8 DATA 04 XX XX XX XX 00 00 00

           Ждем ответную посылку от ЭБУ 0,5 СЕКУНДЫ по адресу ID 002 DLC 8 DATA НЕ ВАЖНА. Если посылки нет выключить питание на 1 секунду, повторяем цикл с пункта 1 с изменением посылки 8 пункта на + 1 

 

Где выделенная область начинается с 00 00 00 01 и с каждой попыткой изменяется на + 1

До FF FF FF FF.

 

Если посылка ID 002 DLC 8 DATA НЕ ВАЖНА получена, вывести на дисплей данные из посылки пункта 8 XX XX XX XX  

Выключить питание

 

 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

hider5 пишет:

Здравствуйте, ищу исполнителя способного написать программу кан снифера.

...бла-бла-бла...

           Ждем ответную посылку от ЭБУ 0,5 СЕКУНДЫ по адресу ID 002 DLC 8 DATA НЕ ВАЖНА. Если посылки нет выключить питание на 1 секунду, повторяем цикл с пункта 1 с изменением посылки 8 пункта на + 1 

Где выделенная область начинается с 00 00 00 01 и с каждой попыткой изменяется на + 1

До FF FF FF FF.

Перебор с 00 00 00 00 до FF FF FF FF потребует 4.2 миллиарда шагов. При 1 секунде на шаг это около 130 лет.

Но это, конечно. не мое дело. ;)

-----------------

Код для ардуино с MCP2515 и экраном 1602 - 50 евро. В рублях на день оплаты.

Коммутация питания устройства - до 5 А. Все остальное - усложнение и обсуждается отдельно.

телега @wdrakula

_Igor_
Offline
Зарегистрирован: 10.01.2022

Ждать может быть придется примерно 130 лет. Будете ждать?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

wdrakula пишет:

Перебор с 00 00 00 00 до FF FF FF FF потребует 4.2 миллиарда шагов. При 1 секунде на шаг это около 130 лет.

Но это, конечно. не мое дело. ;)

ну кто же такие вещи делает прямым перебором...

hider5
Offline
Зарегистрирован: 26.03.2022

Пока в планах пойти прямым перебором , в несколько потоков ) ну а программа желательно с открытым кодом и возможностью задавать мои интервалы перебора 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Это не сниффер, а брутфорсер! ))

b707
Offline
Зарегистрирован: 26.05.2017

hider5 пишет:

Пока в планах пойти прямым перебором , в несколько потоков ) ну а программа желательно с открытым кодом и возможностью задавать мои интервалы перебора 

так выше предложили уже конкретный вариант. Или вам 50 евро дорого?

hider5
Offline
Зарегистрирован: 26.03.2022

Ну по большей части да !) устройство будет подбирать пароль 

rst
Offline
Зарегистрирован: 25.06.2018

wdrakula пишет:
Перебор с 00 00 00 00 до FF FF FF FF потребует 4.2 миллиарда шагов. При 1 секунде на шаг это около 130 лет.
В "ТЗ" расписано не на 1сек, а на 1.5+ сек. А может и целых 2сек.

Итого: 2^32*1.5/3600/24/365 = 204+ лет

wdrakula пишет:
Код для ардуино с MCP2515 и экраном 1602 - 50 евро. В рублях на день оплаты.
А оплата - в день завершения исполнения кода.  ;)))

Green
Offline
Зарегистрирован: 01.10.2015

rst пишет:
А оплата - в день завершения исполнения кода.  ;)))


"Ну, вапрос, канечно интересный...")

rst
Offline
Зарегистрирован: 25.06.2018

hider5 пишет:
Пока в планах пойти прямым перебором , в несколько потоков ) ну а программа желательно с открытым кодом и возможностью задавать мои интервалы перебора
"Несколько потоков" - это несколько девайсов. Если 204+ лет много, и хотите всего за год перебрать - надо будет 204 девайса.

Итого общий прайс: 50*204 = 10200 евро. Потянете?

PS: Или может перебрать всё за месяц предпочитаете?  ;))))

hider5
Offline
Зарегистрирован: 26.03.2022

А есть такой вариант ?)

rst
Offline
Зарегистрирован: 25.06.2018

hider5 пишет:
А есть такой вариант ?)
Какой? За месяц? Есть канеш: 50*204*12 = 122400 евро.

Любой каприз за ваши деньги!  ;)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

hider5 пишет:

Пока в планах пойти прямым перебором , в несколько потоков ) ну а программа желательно с открытым кодом и возможностью задавать мои интервалы перебора 

зачем же начинать с глупостей

hider5
Offline
Зарегистрирован: 26.03.2022

Подскажите более рациональный способ?

b707
Offline
Зарегистрирован: 26.05.2017

hider5 пишет:

Подскажите более рациональный способ?

бросить эту затею.

Ну так что не устраивает в предложенном варианте? - рассчитывали за 300р код получить?

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Тогда Бармалей нужен. 

Но время перебора остаётся прежним.

rkit
Offline
Зарегистрирован: 23.11.2016

hider5 пишет:

Подскажите более рациональный способ?

Если реально нужно взломать, то это можно попробовать, серьезные способы есть. Но оплата такой работы будет от 200000р.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Бармалей пишет:

Тогда Бармалей нужен. 

Но время перебора остаётся прежним.

с какого перепугу? если использовать даже примитивный метод половинного деления и то будет раза в два меньше

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Какое нахрен в брутфорсе половинное деление :))) ? Это что сортировка ? Нет методов кроме распараллеливания. А если ЭБУ только один, то и распараллеливание отдыхает :)))

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

если использовать даже примитивный метод половинного деления и то будет раза в два меньше

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

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

b707 пишет:
как будешь выбирать половинки?

Видимо по запаху :))))

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

ua6em пишет:

если использовать даже примитивный метод половинного деления и то будет раза в два меньше

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

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

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

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

я мог бы попросить тебя обьяснить это своими словами, чтобы ты еще больше запутался и завяз в своих фантазиях. Но и так очевидно, что ты ничего в этом не понимаешь.

Для использования метода половинного деления необходим реперный сигнал, указывающий, в какой из оставшихся половинок следует искать. При переборе такого сигнала нет, так что метод половинок тут неприменим, как и любой другой аналогичный аналитический метод

_Igor_
Offline
Зарегистрирован: 10.01.2022

1. Даже если навести эвристику (мало вероятно что все нули, все единицы...), и предположить уменьшение на ПОРЯДОК, то это все равно 13 лет... Не годится. 

2. Можно сделать прибор, что хочет заказчик, но перебор случайными числами. И запустить на месяц - может повезет. Есть такие люди. Если - нет - закончить проект... Но учесть, что в месяце 2.5 млн секунд - ни одно реле не стерпит...

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

ua6em пишет:

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

я мог бы попросить тебя обьяснить это своими словами, чтобы ты еще больше запутался и завяз в своих фантазиях. Но и так очевидно, что ты ничего в этом не понимаешь.

30 лет назад я нашел косяк в Цербере 2, что позволило некоторое время не бедствовать )))

PS мы говорим об уменьшении практического времени подбора...
PPS в идеале посмотреть аппаратно на изменение тока потребления при расчете КС, тогда 1.5 секунды ждать не надо, для RENESAS есть в нете статья, как подбирали, если интересно - почитай

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

30 лет назад я нашел косяк в Цербере 2, что позволило некоторое время не бедствовать )))

PS мы говорим об уменьшении практического времени подбора...
PPS в идеале посмотреть аппаратно на изменение тока потребления при расчете КС, тогда 1.5 секунды ждать не надо, для RENESAS есть в нете статья, как подбирали, если интересно - почитай

вместо ответа на вопрос о методе половинного деления - ссылки на свои заслуги 30-летней давности? становишься похожим на Алегира...

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

вместо ответа на вопрос о методе половинного деления - ссылки на свои заслуги 30-летней давности? становишься похожим на Алегира...

это форум, а не учебный класс, открой Вирта да почитай, или у тебя Гугл забанили

rst
Offline
Зарегистрирован: 25.06.2018

_Igor_ пишет:
1. Даже если навести эвристику (мало вероятно что все нули, все единицы...), и предположить уменьшение на ПОРЯДОК, то это все равно 13 лет... Не годится.
Расскажите нам про эту магическую "эвристику", которая на порядки ускоряет брутфорс. Алгоритм в студию!

_Igor_ пишет:
2. Можно сделать прибор, что хочет заказчик, но перебор случайными числами. И запустить на месяц - может повезет. Есть такие люди. Если - нет - закончить проект...
Зачем месяц? Просто сделать прибор, который просто 1 раз попробует. И всё. Ведь - "может повезёт" и с одного раза?   ;)))))

Несёте чушь.

rst
Offline
Зарегистрирован: 25.06.2018

ua6em пишет:
это форум, а не учебный класс, открой Вирта да почитай, или у тебя Гугл забанили
Да, это форум, а не лоток напёрсточника. Там, у лотка, лохам можете рассказывать про "уникальные методы перебора" и свои вымышленные достижения в "церберах". Здесь не надо лапшу вешать. По вашим постам видна цена вашему "опыту".  ;))))

 

PS: Как не перебирайте, случайно или по порядку - нет никакой разницы в скорости. Случайно - может быть только медленнее чем подряд, так как сложнее. b707 всё правильно сказал.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Мошт он об этом: https://habr.com/ru/post/469085/ ? 

( brokly, за скрытую рекламу хабра не сочтешь?)))) )

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

это форум, а не учебный класс, открой Вирта да почитай, или у тебя Гугл забанили

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

Твои прошлые заслуги ныне никому не интересны

rst
Offline
Зарегистрирован: 25.06.2018

"Прошлые заслуги" скорей всего такие же мнимые.  ;)))

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

rst пишет:

PS: Как не перебирайте, случайно или по порядку - нет никакой разницы в скорости. Случайно - может быть только медленнее чем подряд, так как сложнее. b707 всё правильно сказал.


 

зачем случайным, делим весь диапазон на блоки, к примеру на 256 блоков, далее перебираем по каждому блоку с индексом от единицы до максимума, начиная с 1го блока до 256, следующий индекс на проходе я бы брал шейкером, теоретически весь диапазон пройти можно за 150 лет, а практически подобрать код сильно быстрее...
но это как самый простой пример...в его случае это "возможно" лечится аппаратно, не зная что там за процессор сложно судить...

 

rst
Offline
Зарегистрирован: 25.06.2018

ua6em пишет:
PPS в идеале посмотреть аппаратно на изменение тока потребления при расчете КС, тогда 1.5 секунды ждать не надо, для RENESAS есть в нете статья, как подбирали, если интересно - почитай
Причём тут расчёт некоего "КС"? что бы это ни было.

Если речь про расчёт CRC, то табличный - по скорости и времени - не зависит от данных. А сама задержка ответа устройства может зависеть от чего угодно - от особенностей построения алгоритма драйвера CAN в устройстве, например. И никак не зависеть - от данных. Если только не имеет явной ошибки в коде.

С потреблением - то же самое, что и со временем вычисления. Потребление будет больше зависеть от соотношения единиц и нулей в запросе и в ответе. Да и задержка ответа - тоже от этого соотношения зависит. Но не от самих данных, по которым идёт расчёт.

Так что всё - мимо кассы. Не смотря на ваш опыт в "церберах".  ;))))

b707
Offline
Зарегистрирован: 26.05.2017

ОФФТОП

ua6em тебе сколько лет?

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

 

По самой теме дискутировать не вижу смысла.

rst
Offline
Зарегистрирован: 25.06.2018

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

Лень даже комментировать подобную ахинею.....

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

b707 пишет:

По самой теме дискутировать не вижу смысла.


А я бы сказал так - много п#здим, товарищи. Заказчик дал четкий заказ, кто захотел - пусть выполняет. А тут опять на пару страниц размышления «о прекрасном» )))))

Если уж дискутировать, то начинать нужно с того - Для чего ему такой подбор в Can? Может есть готовые решения, или данную последовательность можно перехватить (при подключении оборудования) ну и тп...

b707
Offline
Зарегистрирован: 26.05.2017

BOOM пишет:

А я бы сказал так - много п#здим, товарищи. Заказчик дал четкий заказ

да кому он интересен, этот заказчик .... :))))

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

rst пишет:

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

Лень даже комментировать подобную ахинею.....

вот когда бы это сказал ЕвгенийП или WDRAKULA я бы прислушался, а так слушать апломб разных пустобрёхов нет желания
ЗЫ ("как далеки они от народа...")

rst
Offline
Зарегистрирован: 25.06.2018

BOOM пишет:
А я бы сказал так - много п#здим, товарищи. Заказчик дал четкий заказ, кто захотел - пусть выполняет. А тут опять на пару страниц размышления «о прекрасном» )))))
"Заказом" оно станет когда он озвучит с какой суммой готов расстаться. Пока, по тому что от него было слышно, можно заключить, что заказчик не только понятия не имеет о бредовости затеи, но и денег - тоже не имеет.

Прайс ему озвучили. Он ничего не ответил на него. Вывод - очевиден: нищеброд детектед....

rst
Offline
Зарегистрирован: 25.06.2018

ua6em пишет:
слушать апломб разных пустобрёхов нет желания
Ну да, куда нам до "победителей церберов"!  ;)))))))

Мне кажется вы вполне поладите с "заказчиком".  ;)))

b707
Offline
Зарегистрирован: 26.05.2017

rst пишет:

Мне кажется вы вполне поладите с "заказчиком".  ;)))

он поладил бы, если б умел программироать...

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

rst пишет:

ua6em пишет:
слушать апломб разных пустобрёхов нет желания
Ну да, куда нам до "победителей церберов"!  ;)))))))

Мне кажется вы вполне поладите с "заказчиком".  ;)))

нет, это возможный клиент Дракулы, мне это не интересно, пятница прошла хотя можно тему растянуть и до следующей...посыл был простой "какой дурак делает это прямым перебором"? двое уже отметились )))
PS и таки да! тебе Цербер не одолеть, мозги не так заточены...

rst
Offline
Зарегистрирован: 25.06.2018

b707 пишет:
он поладил бы, если б умел программироать...
Так программировать ему не нужно. Его цель - убедить заказчика заплатить. А дальше будет изображать вид кипучей деятельности. И он знает - чем более витиеватый бред несёт, тем скорее невежественный "заказчик" на него клюнет. Это же - типичная практика мошенников.

b707
Offline
Зарегистрирован: 26.05.2017

rst пишет:

Это же - типичная практика мошенников.

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

Он просто старый болтун, любящий пораздувать щеки

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

 ua6em - не мошенник, для этого он слишком ленив и ...

это да  ... и часто скидываю простенькие коды (хобби) безвозмездно...то-есть задаром, так как стоимость моего рабочего дня начинается от 7 тыр. и это другие скилы... )))
 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

BOOM пишет:

Мошт он об этом: https://habr.com/ru/post/469085/ ? 

( brokly, за скрытую рекламу хабра не сочтешь?)))) )

Хабр не нужно рекламировать, а вот всякие непонятые сайты с сомнительными предложениями и мобильными телефонами, ИМХО, не стоит, поскольку это явная реклама. И потом не придется "прикрывать" это все другими ссылками. Меня обмануть можно :) Сам себя не обманешь :)