![]() |
Дурим домофон, или «Ключ от всех дверей-2»
Анотация:
Нашол диск с программами для данной статьи и решил выложить архив с этитми программами при этом дополнив его статьёй... Дурим домофон, или «Ключ от всех дверей-2» Андрей «dr. Sam» Семенов Хакер, номер #104, стр. 026 (sam2707@icqmail.com) Как обмануть домофон компании Cyfral Ты не силен в программировании микроконтроллеров? Ты не смог сделать дубликат ключа, как учил тебя «Хакер»? Твоя подруга смеется над тобой, когда железный болван-домофон не пропускает тебя? Не унывай — «Хакер» в очередной раз найдет для тебя решение, позволив проникнуть сквозь неприступные двери под звуки музыки. А как же ключ от всех дверей? http://www.xakep.ru/magazine/xa/104/026/1.jpg В сентябрьском номере за прошлый год «Хакер» уже рассказывал о том, как самому изготовить универсальный ключ от домофонов. В качестве основной части нашего девайса мы тогда использовали хитрый микронтроллер. Но всякому ли крутому перцу охота ковыряться в ассемблере и отладчике, а также корпеть над столом с паяльником, когда за окном лето/пиво/друзья/девушка (нужное подчеркнуть)? Тем более что все чаще на просторах нашей родной страны встречаются странного вида ключи, у которых не в пример обычным вовсе нет заветного номера (как ты понимаешь, нужного для того, чтобы снять с него копию по нашему методу), зато есть загадочная надпись «Cyfral». Не будем темнить и скажем сразу, что Cyfral — это отечественный продукт, так сказать, наш ответ Чемберлену. Уделим же внимание этому девайсу и попробуем на прочность этот орешек… Экскурс в теорию, или практика потом За последние несколько лет идентификаторы Touch Memory DS1990 от фирмы Dallas Semiconductor заняли лидирующее место на рынке систем контроля доступа. Малогабаритные, выполненные в прочном металлическом корпусе, они смогли удовлетворить практически все запросы российских потребителей. В общем, чего рассказывать: каждый видел эти «таблетки» сотню раз. Впрочем, подделать такой ключ оказалось очень просто: достаточно было лишь считать код, зашитый в ключ-идентификатор. В 2000 году компания «Цифрал» разработала и запатентовала собственный цифровой электронный идентификатор Touch Memory Cyfral DC-2000. Отечественная разработка была призвана устранить ряд недостатков. Она была проста в производстве, и ее быстро освоили отечественные предприятия. В документации к контактному цифровому ключу DC-2000 (Touch Memory Cyfral) приведено следующее описание его работы: «Корпус DC-2000 аналогичен по конструкции и размерам корпусу Dallas DS1990. Он сделан из нержавеющего металла. Диаметр диска около 17 мм, толщина 5,89 мм. Полый внутри диск состоит из двух электрически разъединенных частей. В герметичную полость помещена электронная схема на кремниевом кристалле. Выход схемы соединен с половинками диска двумя проводниками. Ободок и донышко представляют собой земляной контакт, а крышечка выполняет функцию сигнального контакта. http://www.xakep.ru/magazine/xa/104/026/2.jpg Корпус DC-2000 — это та же самая таблетка. http://www.xakep.ru/magazine/xa/104/026/3.jpg Усложняем схему. Микросхема DС-2000 работает по собственному уникальному протоколу. При контакте со считывающим устройством DС-2000 начинает выдавать циклические кодовые комбинации, состоящие из стартового и восьми информационных слов. Стартовое слово отличается от информационного количеством единиц: три единицы подряд и один ноль. Информационное слово - одна единица и три нуля. http://www.xakep.ru/magazine/xa/104/026/4.jpg Длительность импульса для состояния «лог.0» и «лог.1» различна. Положение единицы в каждом информационном слове программируется индивидуально на этапе изготовления микросхемы ключа DС-2000. Примененная технология позволяет получить аж 65536 кодовых комбинаций! Выдача кодовой комбинации происходит посредством изменения тока потребления микросхемы ключа с фиксированным периодом. Причем длительность импульса для состоянии «лог.0» и «лог.1» различна, как показано на временной диаграмме. http://www.xakep.ru/magazine/xa/104/026/5.jpg «Страшно-сложная» схема для прослушивания нашего ключика. Так как при чтении данных из ПЗУ в любой момент возможно нарушение электрического контакта считывающего устройства с корпусом прибора, то необходимо контролировать целостность считываемых данных. Для этой цели кодовая комбинация считывается из ПЗУ три раза подряд и сравнивается считывающим устройством (персональная ЭВМ, микропроцессорный контроллер). В том случае, если коды совпали, серийный номер считан верно. В противном случае выполняется повторное чтение данных». Проще говоря Иными словами, как только мы вставим ключ в приемную лузу, он будет тарахтеть в нее кодом до тех пор, пока мозги домофона не решат, что код правильный, и не откроют нам желанный Сезам. В принципе опять же можно было бы с помощью микроконтроллера сваять эмулятор, но у нас есть способ проще и интереснее! Поскольку домофон «Цифрал» только слушает ключ-идентификатор и вообще не использует какой-либо протокол обмена, путь для обхода весьма и весьма прост. Следует лишь записать тарахтение ключика, а потом воспроизвести эту запись домофону. К несчастью, лобовое решение – магнитофон – тут не подойдет. Коэффициент детонации популярных китайских проигрывателей таков, что даже не обладающий музыкальным слухом домофон тут же заметит лажу. Что там у тебя еще есть из звукозаписывающей техники? Ну компьютер со звуковухой есть наверняка! Значит, можно записать тарахтение ключика и потом просто зажечь ее на CD. Воспроизвести запись не проблема, например, через портативный CD-плеер, который точно имеется в наличии у каждого второго твоего знакомого. Впрочем, даже если вдруг CD-плеер ты не разыщешь, сойдет и цифровой диктофон или сотовый телефон. Правда, мобила подойдет не всякая, но об этом мы расскажем далее. Перейдем к делу: слушаем ключик Для записи «музыки» ключей «Цифрал» нам понадобится источник питания 2,4-5 В. Можно использовать блок питания компьютера, но высока вероятность того, что он добавит в нашу запись ненужные шумы и тем самым испортит «произведение». Поэтому лучше запастись двумя любыми батарейками, которые в сумме обеспечат нам 2,4-3 В. Для тех, кто в танке, напомним, что питание +5 В можно получить как от разъема USB-порта, так и от некоторых GAME-портов, подавив шумы компьютера простейшим фильтром из дросселя и конденсатора. Далее, нам будет нужно сопротивление номиналом 1,5-2,2 кОм любого вида и исполнения. Из этих комплектующих собираем очень сложную схему из трех элементов для прослушивания нашего ключика. http://www.xakep.ru/magazine/xa/104/026/6.jpg В зависимости от номинала сопротивления и напряжения питания схемы, амплитуда «цифровой музыки» составит 0,3-0,5 В на уровне постоянной составляющей 1,0-1,5 В, что позволит подать этот сигнал непосредственно на линейный вход звуковой карты. http://www.xakep.ru/magazine/xa/104/026/7.jpg Если в наличии имеется только микрофонный вход, как это бывает у некоторых моделей ноутбуков и у сотовых телефонов, схему придется усложнить, добавив делитель напряжения из двух резисторов, один из которых переменный. Манипулируя ручкой переменного резистора R3, следует обеспечить на микрофонном входе амплитуду сигнала порядка 0,5-1,2 мВ. Далее включаем свой любимый звукозаписывающий софт. Лучше, конечно, что-нибудь типа Cool Edit (www.syntrillium.com), Sound Forge (www.sonycreativesoftware.com) или хотя бы Total Recorder (www.highcriteria.com). Подойдет все, что имеет виртуальные индикаторы уровня записи и позволяет на глаз выставить уровень записываемого сигнала без перегрузок звукового тракта карты. …Ну, на нет и суда нет! Можно использовать и обычную «Звукозапись» из стандартного набора Windows, хотя в этом случае, возможно, придется сделать несколько записей, чтобы подобрать приемлемый уровень. В используемой программе выбираем источник сигнала (тот, куда мы подключились: «Микрофон» или «Линейный вход»), после чего записываем обыкновенный звуковой файл с расширением WAV с параметрами: PCM 44100 Гц, 16 бит, моно длительностью 1-2 минуты без применения какой-либо компрессии сигнала. В принципе для домофона хватило бы и 5 секунд, но такой запас просто позволит в нужный момент действовать без излишней суеты. В случае если ты хочешь сделать запись при помощи мобильника, нужно позаботиться, чтобы тот умел захватывать звук через гарнитуру. Тут, конечно, придется отрезать сам микрофон от гарнитуры, а если жалко — спаять отдельный провод с разъемом и прицепить его к выходу делителя. Но это реально! Двигаемся далее Итак, искомый файл или несколько WAV-файлов от разных ключей получены! Самое время прожечь их на компакт-диск в виде музыкальных файлов cda, в чем нам поможет всем известная Nero (www.nero.com) или любая другая аналогичная программа. Можно записать и просто как WAV-файлы, если CD-плеер поддерживает такой формат. При записи в формате mp3 кодовая информация может быть утеряна в процессе сжатия, в этом случае надо выставить опции максимального битрейта и максимального качества формируемого mp3-файла. В окне Cool Edit форма сигнала при этом остается неискаженной, но, как это воспримет домофон, я не в курсе. Если при записи в мобильник применяется алгоритм сжатия с потерями, затеянный фокус, скорее всего, не удастся, но попробовать все равно стоит. В крайнем случае WAV-файл можно сформировать на компьютере, а в мобилу затаскивать как качественный mp3 через Data-кабель, IRDA или Bluetooth. Количество вариантов здесь довольно велико, все зависит от используемой мобилы. Возможно, даже придется сваять простенький мидлет на Java. К счастью, даже в стандартной поставке J2ME Wireless Toolkit 2.2 beta 2 есть пример закачки и воспроизведения музыки в формате WAV. Если тебе это кажется нереальным, два готовых мидлета прилагаю. Тебе останется только раззиповать jar-файл, положить в архив свой WAV-файл ключа под именем my_key.wav (или my_key_X.wav, в папку audio), зазиповать все это обратно и должным образом втащить в мобилу. Сам файл ключа не должен быть очень большим – могут возникнуть траблы при закачке. Секунд 5-10 вполне достаточно, тем более что мобила будет проигрывать его непрерывно по кругу. Пора действовать Ну что, откроем пару дверок? Вместо наушников, припаиваем к шнурку с разъемом сопротивление номиналом 680-820 Ом для согласования со схемой считывающего устройства домофона «Цифрал». Оба канала стереофонического кабеля включаются параллельно, согласно приведенной схеме. Нагрузка величиной 680-820 Ом значительно превышает сопротивление распространенных наушников и выход плеера перегрузить не должна, если, конечно, кривые руки не спаяли что-нибудь накоротко, но производители чаще всего заботятся о дураках, и есть надежда, что в плеере или мобиле применена защита выхода от короткого замыкания. Чтобы иметь некоторую уверенность в успехе, выход CD-плеера или мобильника должен развивать на нашей нагрузке переменный сигнал амплитудой не менее 0,5 В. Если есть возможность воспользоваться осциллографом, посмотри амплитуду сигнала на нагрузке. В противном случае придется покрутить регулятор выходного сигнала CD-плеера в полевых условиях у вожделенной двери. Впрочем, вероятность успеха весьма велика — у меня, например, безо всяких настроек дверь открылась сразу при максимальной громкости. http://www.xakep.ru/magazine/xa/104/026/8.jpg Программы типа Cool Edit и Sound Forge позволяют увидеть форму сигнала и без осциллографа. Можно также заюзать различные софтварные осциллографы, использующие железо звуковой карты. Количество таких программ, разбросанных на просторах Сети, весьма велико. В любом случае правильная форма записанного сигнала должна ориентировочно соответствовать приведенной на рисунке. Если выбросы сигнала, указанные на рисунке цветными кружками, значительны и пересекают линию нулевого уровня, то, вероятно, запись сигнала придется повторить с другим уровнем записи или отредактировать сигнал вручную, уменьшив амплитуду выбросов. Но в подавляющем большинстве случаев необходимое качество WAV-файла достигается с первого-второго раза даже при весьма средних параметрах самой звуковой карты (я лично юзал древнюю ESS-1868). Упрощаем отладку Чтобы не торчать уйму времени у домофона, напоминая озабоченного террориста, для отладки можно использовать простенькую софтину CYF_KEY.COM, которая позволяет считывать коды ключей через LPT-порт компьютера. Для аппаратного обеспечения программы необходима схема компаратора или триггера Шмитта, запитываемая от напряжения +5 В разъема USB-порта или GAME-порта. Подобные устройства в недавнем прошлом широко применялись в схемах популярных 8-битных компьютеров типа «Синклер», РК-86, «Орион», «Микроша» для ввода программ и данных, записанных на магнитофонные кассеты. Простая схема такого устройства приведена на рисунке. Если со сбором подобной схемы у тебя возникают траблы, можно попробовать обойтись более простой конструкцией, но в этом случае придется подобрать резистором R2 постоянное смещение на входе Busy порта принтера. Программа CYF_KEY.COM использует прямое обращение к таймеру и портам ввода-вывода, поэтому запускать ее следует из-под голого DOS’а, благо небольшой размер программы позволяет ей поместиться на системной дискете. При правильном определении кодов ключей программа выводит их список, при сбоях или ошибках в сигнатуре ключей возможно отображение символа «E» (Error). Для того чтобы убедиться в работоспособности аппаратной части, программу необходимо запустить на двух разных компьютерах, соединив между собой их выходы Strobe с входами Busy и запустив одну из программ в режиме чтения ключа, а другую – в режиме эмуляции ключа из файла. Неприятным обстоятельством может быть то, что где-нибудь на этапе создания или воспроизведения файла звуковой тракт инвертирует сигнал ключа. Шанс при современной аппаратуре очень небольшой, но кто знает, что там творят китайцы для удешевления своей продукции. В таком случае без звукового редактора не обойтись, поскольку сигнал перед записью придется инвертировать. Наводим марафет Для сопряжения с лузой лучше смастерить простую конструкцию, позволяющую не лезть к домофону с оголенными проводами в руках, да и не элегантно это. Поскольку на всю эту фигню мы не потратили пока еще даже и обрезка от бумажки с зелеными комиссарами, контакты ключа также можно выполнить в стиле «Xакера» из подручных материалов: картона, жести и любого суперклея. При наличии прямых рук может получиться весьма симпатичный девайс. В любом случае ободок лузы — контакт общего провода (оплетки кабеля), а центральный круглый контакт — сигнальный. http://www.xakep.ru/magazine/xa/104/026/9.jpg Включаем CD-плеер или мобильный телефон на воспроизведение файла ключа, уровень громкости максимальный. С уверенным (злым, глупым, коварным и т.д. – на выбор) выражением лица говорим волшебное слово: «Цифрал, откройся!», подключаем девайс к лузе домофона, и железный монстр с печальным звуком «Длиньк!» должен пасть! Можно, конечно, и без театральных эффектов, да и фраза – на твое усмотрение, но если уж решил поразить девушку, потренироваться следует заранее, особенно с уровнем громкости… CD-плеера (мобильника). Напоследок Разумеется, предложенный способ эмуляции ключей-идентификаторов «Цифрал» – самый простой. Заметим, что крутые перцы, владеющие языком программирования Java для мобильных устройств (J2ME) и обладающие навороченными смартфонами, могут сбацать универсальный ключ для любых систем, как Touch Memory Cyfral DC-2000, так и Touch Memory DS1990, без существенных аппаратных затрат исключительно программным путем, манипулируя сигналами COM-порта мобильника. Основное препятствие заключено в версии установленной в телефоне Java-машины, в том, имеет ли она развитые средства управления последовательным портом. В положительном случае аппаратно придется выполнить лишь несложные цепи согласования электрических уровней COM-порта мобильника и схемы считывания/эмуляции ключей Touch Memory. Безусловно, все перечисленные в статье названия фирм, программных продуктов и торговых марок — неотъемлемая собственность их владельцев. Предоставленная информация нисколько не провоцирует на незаконные действия, а преследует цель указать фирмам и производителям на недостатки и дыры в их продукции, а также позволить всем простым смертным перцам (как фрикерам и хацкерам, так и не являющимся ими) не таскать с собой связки пластмассовых ключей и не рвать волосы на голове (или еще где-либо) в случае их потери. Как бы то ни было, сохрани в компьютере дубликаты, в экстренной ситуации не помешают! DVD На диске ты найдешь программы, упомянутые в статье, а также мидлеты для твоего мобильника. WARNING Материал представлен исключительно в ознакомительных целях. Автор и редакция ответственности за использование материала не несут. http://www.xakep.ru/magazine/xa/104/026/1.asp !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! архив: http://slil.ru/25702033 |
Респект! Ценная информация. :)
|
главное что актуальная :) , хлтя у нас в основе своей домофоны с другими ключами стоят.
|
Баян.Давно читал.
А за старания +. |
Читал долго! :)
Обидно что мнение мое "Хрень полная!" Держи + за Ctrl+C и Ctrl+V ---------------------------------------------------------------- Ничего личного, просто ....... |
очень сложно для новичка
|
Да ну... было уже. бери от зажигалки для плиты эл. часть и ипаш по домофону. :mad:
|
седня потестю
|
Цитата:
|
Честно говоря... я согласен с черным... отому бреду лет 100... всё это давно известно и не для кого это не новость... тем более что на ачате уже наверно темы 3 таких
|
Цитата:
и дата опубликования стоит в статье + не настолько не канает так как домофоны разные а алгоритм работы один и тот же. |
BlackCats если ты про мой способ, то ни куя!! в нашем районе все двери окрывает.. кроме одной
|
Хех, у нас проще в городе - половина цифралов открываеться кодом 4321, редко 64321...
Но вообще любой домофон можно открыть без ключа - звоним соседям, а дальше СИ... ))) |
епт весна на улице а вы по подъездам тусите....
|
=) выложи ко всем домофонам кода\ключи для перепрограмирования домофона! будет полезней ;)
а так...это сухая теория...и тем более с Хакера:\ |
Респект!
Есть еще код 4321, А для домофонов "Фактариал" код (на на все): Зажимаем 5 (1,2,3,4,5,6,7,8,9), потухают цифры, быстро вводим: 254525, жмем на К (В), потом на 4 (1,2,3,4,5,6,7,8,9) и снова на К (В) и, о чудо Open! |
жаль что про Vizit ничего нету...
|
Gen1rus, вот нашол на ачае
Цитата:
Цитата:
|
как открыть такие домофоны?
http://www.cyfral-group.ru/images/catalog/ccd_20tc.jpg http://www.cyfral-group.ru/images/catalog/m20t.jpg |
Нtl
когда то такое катило :(( давайте вылаживайте у кого, что есть по домофонам Vizit...как его перепрограмировать...бугаг га )))) тому ++++ О:-) |
а тут разле нету? https://forum.antichat.ru/showthread.php?p=313604#post313604
|
Пусть это читают лучше те, кому это реально надо! Очень долго читать! =))))))
|
На некоторых домофонах моно еще так заблокировать кнопки:
нажимаем #999 подряд и домофон блокируется,открыть моно тока буит из нутри или нажать на * для разблокировки=) |
половину прочита и понял "я это гдето уже видел")))xD
|
про мастеркоды цифрала давно тут писали,тема не новая,но не менее актуальная =)
|
вот еще стандартный код на цифралы - 1397
|
Схема предложенная в начале топа считаю могла работать автор статьи не указал тип домофона понятно что Cyfral но серия то какая /tc или /tm смысл в следующем, что в статье описывается работа протокола ключа Dallas, а серия /tm не поддерживала протокол Dallas ибо это серия домофона с резистивным ключем была. Даже если взять во внимание что эта серия /tc то тоже там не так все гладко ибо даже самый старый домофон был поддерживал два протокола ключией Cyfral и Dallas. И да же подобрав нужную осцилофграмму ключа то в статье умолчали, что любой ключ перед тем как передать данные сообщяет тип ключа для коректноно считывания номера ключа.
И некто не упомянул даже что фирма цифрал не сделала свой собственный уникальный домофон, а просто тупо содрала с домофона ЕLTIS (подозрительно похожая 100% инструкция только с добавлением функций которых не было в ELTIS и внешний вид, а в старом исполнении даже расположение деталей) Для информации фирма Dallas выпускает на данный момент ключи 3 протоколов А, R и L. только из-за этого ваши дубликаты не принимаются. Т.К. у дубликата ключа либо отсуствует протокол или он какой нибуть свой (этого я точно пока не знаю не докапывался) Ключи цифрал были выполнены по аналогу Dallas только разряды были срезаны т.е. секретность ключа составляет всего около 100000, а то и меньше по сравнению с Dallas 12 в 16 степени 12 символов в 16-ричной системе Из вышесказанного могу только сделать вывод что даная конструкция при ее невероятной конструкции могло работать но только на домофонах с резистивным типом ключей. так можно было и по проще систему выполнить. |
Ну ты даешь стране угля! :))
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
А я предположил что с резиствным потому что : 1 наврядли сталиб просто писать в журнале что вот смотрите наш отечественный производитель сделал хрень а она булавкой открывается с резистором. 2. на рисунках присудствует резистор переменник якобы для того чтоб меньшить или увеличить уровень сигнала, а в принципе если так подумать плеер имеет сопротивление + подстроичник при выходе звука из плеера идет эллектрический сигнал причем разного уровня что в совокупности с подстроичником ты могды на какуюто длю секунды подобрать нужное сопротивление и домофон откроет дверь.( это кстати провдоподобней чем если ты будеш меня убеждать что эта схема прокатит с цифраловским Тм кстати их до сих пор выпускают иди собери и попробуй эту схему и мы вместе посмеёмся за бутылочкой пива над чайником что написал эту статью) |
Цитата:
1990A: Standard 16 mm diameter and 1–Wire protocol ensure compatibility with iButton family. 1990R: Data is trans-ferred serially through the 1-Wire protocol, which requires only a single data lead and a ground return. Оффигеть не встать! А протокол то один все-таки. :)) Не, ты конечно знаешь, что их три, но об этом не знает фирма производитель. А дальше-хуже DS1990R: The DS1990R is a fully compatible variant of the DS1990A. Но полностью совместимый - это не значит одинаковый. КД521А и КД521Б тоже полностью совместимые, но разница естественно есть. Только есть большие сомнения, что то, что ты "сам воочую видел и ощитил" имеет к реальным отличиям хоть какое-то отношение... Если я не прав, то расскажи. :) Цитата:
Цитата:
|
Нормальная статья. Для новичка - тем более
|
обовсём и ниочем...выложите ктонить плиз полный набор чтоб распечатать и носить с собой...подошел к домофону достал листик тыц тыц и всё ты внутри...давайте выкладывайте все рабочие перечни соберем их в целое и всё тут.
|
Вопросик в темку.
Нашёл в инете следующюю схемку для подключения iButton к компьютеру для последующего чтения: http://robocraft.ru/uploads/images/1...218f105cdd.png Вопросы такие: 1) Реальна ли эта схема и что произойдёт, если контакты в разъёме для ключа замкнуть накоротко? 2) Как я слышал оригинальные ключи содержат гравировку с кодом и именем производителя, а на моём ключике ничего этого нет и есть только грубо выдавленные 4 цифры на обороте. Можно ли с ним работать как с iButton? 3) Что значит Vcc на схеме? Схема отсюда: http://robocraft.ru/blog/arduino/118.html |
Цитата:
|
Цитата:
|
Цитата:
|
1 вопрос снимается, схемка дана для их конструктора.
Остальные актуальны. |
интересная информацыя))
спасибо |
Есть ли что-нибудь для домофонов метаком с номерами квартир?
|
А не проще домофон руками открыть? Я открываю любые домофоны резко дёрнув за верхний угол двери, магниты от такой резкости очень быстро поддаются. Ещё не было ни одной двери, которой я не открыл... :D
|
| Время: 22:21 |