NFC

atom

Гражданин мира
18.12.2018
63
61
45
11
default city
Устройство
Xiaomi Mi 5S
13068
идеальный вариант для всех Mifare Classic
Более общая утилита
Только читалка
аналог MCT но для многих других карт
как MCT но для Mifare Ultralight, ничего лишнего
утилита для подключения RC522 или ACR122 к устройству



очень удобная утилита для чтения данных с московских проездных, поддерживает все
приложение для пополнения тройки
ещё одно приложение для пополнения тройки
14038
ChipMan Пароль в окнах admin
ChipMan crack Спасибо level001
MIFARE Classic Card Recovery Tools

14039
NFC-Tools
Bitsliced Crypto-1 brute-forcer
Cropto1_bs


Самый простой считыватель. Есть GUI софт для всех ОС. Идеален, если вам нужно нажать как можно меньше кнопок и читать Mifare или FeliCa

Из основных преимуществ возможность эмуляции нескольких тэгов и переключение между ними. Полная поддержка эмуляции Mifare Ultralight

 
Последнее редактирование:

atom

Гражданин мира
18.12.2018
63
61
45
11
default city
Устройство
Xiaomi Mi 5S
Интересные статьи​
 
  • Спасибо
Благодарности: vovanKARPO, Маннур и Nemogood

atom

Гражданин мира
18.12.2018
63
61
45
11
default city
Устройство
Xiaomi Mi 5S
Bitsliced Crypto-1 brute-forcer
Мануал по установке "Bitsliced Crypto-1 brute-forcer" из исходников и пользованию его в Kali Linux x64:
  1. Качаем архив с исходниками тут: [HIDE=5] Качаем отсюда, на гите будут ошибки[/HIDE]
    и распаковываем в удобное для нас место.
  2. Сперва ставим либу NFC, иначе будут ошибки c компиляцией, вбиваем в консоль под root:

    apt-get install libnfc-dev
  3. Потом ставим crapto1 и captev1 по очереди вбив в консоль под root следующие команды:

    make get_crapto1

    make get_craptev1
  4. В той же консоле компилируем сам брутфорсер:

    make -f Makefile
Если у вас gcc 10 то могут возникнуть проблемы, читать тут
Тогда надо отредактировать Makefile
Makefile:
# if -march=native does not work on your platform, you could try
# -msse
# -msse2
# -mavx
# or
# -mavx2

CRYPTO1_BS_OPTIMIZATION_ARGS=-O3 -march=native -mpopcnt -Wl,--allow-multiple-definition
# popcount is used for fast (hardware) parity computation on non-bitsliced states

all:
    gcc -O3 craptev1-v1.0/solve.c -fPIC -shared -o solve.so
    gcc -std=c99 ${CRYPTO1_BS_OPTIMIZATION_ARGS} solve_bs.c crypto1_bs.c crypto1_bs_crack.c -Icraptev1-v1.0 craptev1-v1.0/craptev1.c crapto1-v3.3/crapto1.c ./solve.so -o solve_bs -lpthread
    gcc -std=c99 ${CRYPTO1_BS_OPTIMIZATION_ARGS} solve_piwi_bs.c crypto1_bs.c crypto1_bs_crack.c -Icraptev1-v1.0 craptev1-v1.0/craptev1.c crapto1-v3.3/crapto1.c -o solve_piwi_bs -lpthread
    gcc ${CRYPTO1_BS_OPTIMIZATION_ARGS} solve_piwi.c -I craptev1-v1.0 craptev1-v1.0/craptev1.c -o solve_piwi -lpthread
    gcc -std=c99 ${CRYPTO1_BS_OPTIMIZATION_ARGS} -Icraptev1-v1.0 -Icrapto1-v3.3 libnfc_crypto1_crack.c crypto1_bs.c crypto1_bs_crack.c crapto1-v3.3/crypto1.c crapto1-v3.3/crapto1.c craptev1-v1.0/craptev1.c -o libnfc_crypto1_crack -lpthread -lnfc -lm

clean:
    rm -f solve.so solve_bs solve_piwi_bs solve_piwi libnfc_crypto1_crack

get_craptev1:
    #wget http://crapto1.netgarage.org/craptev1-v1.0.tar.xz
    tar Jxvf craptev1-v1.0.tar.xz

get_crapto1:
    #wget http://crapto1.netgarage.org/crapto1-v3.3.tar.xz
    mkdir crapto1-v3.3
    tar Jxvf crapto1-v3.3.tar.xz -C crapto1-v3.3

Для брута ключей используем libnfc_crypto1_crack
Вбиваем в консоль под root:
./libnfc_crypto1_crack ffffffffffff 2 A 4 A
где:
ffffffffffff - известный нам ключ
2 - сектор от которого этот ключ
А - наименование ключа (можно и "В" указать если знаете)
4 - сектор от которого нам нужно узнать ключ
А - соответствует искомому ключу А, если нужен В , указываем соответственно В.
Ключ у меня подбирался довольно быстро, в зависимости от сложности конечно от 5 до 15 минут.
Мануал по снятию дампа и записи mifare classic
  1. Брутим нужные для чтения блоков карты ключи с помощью libnfc_crypto1_crack из набора "Bitsliced Crypto-1 brute-forcer ".
  2. Считываем ключи с карты в дамп с помощью MFOC:
    mfoc -f key.txt -O /root/Desktop/mycard_key.mfd
    где:
    -f key.txt - текстовой файл с ключами, в место нее можно использовать переменную "-k" и указать известный ключ
    -O /root/Desktop/mycard_key.mfd - путь для сохранения дампа с ключами
  3. Для снятия полного дампа карты можно использовать утилиту nfc-mfclassic, указав ей в качестве файла с ключами дамп полученный mfoc:
    nfc-mfclassic r A /root/Desktop/mycard_dump.mfd /root/Desktop/mycard_key.mfd
    где:
    r -переменная для чтения дампа
    A -ключи А (Можно использовать и ключи B)
    /root/Desktop/mycard_dump.mfd - место сохранения дампа карты
    /root/Desktop/mycard_key.mfd - место куда мы сохранили ключи снятые с карты с помощью mfoc
  4. Запись дампа карты обратно на ту же карту:
    nfc-mfclassic w A /root/Desktop/mycard_dump.mfd /root/Desktop/mycard_key.mfd
    w - опция для записи снятого ранее дампа на карту mifare.
    Остальные опции аналогичны п. 3

За инструкции спасибо
 
Последнее редактирование:

atom

Гражданин мира
18.12.2018
63
61
45
11
default city
Устройство
Xiaomi Mi 5S
В шапке не раскрыто для чего эта тема и я так не понял интересна она мне или нет.
Попытка собрать воедино все сведения, относящиеся к nfc и частично к rfid. Также любые вопросы/ответы по этой теме. Аналог темы на известном ресурсе, но там некоторые вопросы ответы запрещены.
 

nonlocal

Помогательница
Модератор
14.12.2018
56
248
120
Варшавы
Устройство
Samsung Galaxy Note 8
A atom, За темку спасибо большое!
Я когда-то очень искала подобную подборку. Уверена, что темка полезная и кому-нибудь обязательно пригодится, тем более, что в ней все в кучке подобрано.
:ThankYou:
 
  • Спасибо
Благодарности: Lord_X и Паренек

Arkanium

Новичок
17.12.2018
12
24
60
Устройство
Samsung Galaxy S8
Вроде NFC и RFID одно и тоже, или я ошибаюсь? Если ошибаюсь чем отличаются?
И да FAQ не хватает, надеюсь скоро будет
 

atom

Гражданин мира
18.12.2018
63
61
45
11
default city
Устройство
Xiaomi Mi 5S
И да FAQ не хватает, надеюсь скоро будет
Так вопросов то и нет:Yes:
Вроде NFC и RFID одно и тоже, или я ошибаюсь?
На самом деле это разное но очень похожее. NFC технология коммуникаций, а RFID технология идентификации.
Подробнее можно прочитать тут и тут
Если просто и коротко, то rfid подразумевает одностороннюю передачу данных, а nfc в свою очередь - двусторонняя передача данных на частоте 13.56 МГц (HF).
 
  • Спасибо
Благодарности: Nemogood

Arkanium

Новичок
17.12.2018
12
24
60
Устройство
Samsung Galaxy S8
A atom, как понимаю у NFC частота постоянная, верно?
 

atom

Гражданин мира
18.12.2018
63
61
45
11
default city
Устройство
Xiaomi Mi 5S
Arkanium Arkanium, NFC работает исключительно на 13.56. Так что да, постоянная.
 

atom

Гражданин мира
18.12.2018
63
61
45
11
default city
Устройство
Xiaomi Mi 5S
A atom, а кто у нас браслет препарировал в том году, с заменой чипа? Не ты?
Нет, точно не я. Браслетами занимался другой человек. На ютубе нашёл только кольца. Но с браслетом не сложнее, просто браслета нет, да и не вижу ему применения.
 
  • Спасибо
Благодарности: Маннур

zhyk_magadan

Друг форума
15.01.2019
243
446
121
20
Магаданская область, пгт.Ола
Устройство
Sony Xperia XZ1 Compact
Во, привет атом. Помнишь спрашивал про карту, я был Serg.Zharov. Так вот, непонял немного, и случайно форматнул сектора. Везде нули, key a key b естественно на месте с uid карты... :(
 

atom

Гражданин мира
18.12.2018
63
61
45
11
default city
Устройство
Xiaomi Mi 5S
Во, привет атом. Помнишь спрашивал про карту, я был Serg.Zharov. Так вот, непонял немного, и случайно форматнул сектора. Везде нули, key a key b естественно на месте с uid карты... :(
Что-то не помню уже, напомни, если несложно. И в чем вопрос?
 

atom

Гражданин мира
18.12.2018
63
61
45
11
default city
Устройство
Xiaomi Mi 5S
A atom, там в теме увидишь, Serg.Zharov на четвёрке. Спрашивал как значение баланса игровой карты поменять, а ты предложил дамп карты через MCT Tool сделать
Вспомнил, а в чем вопрос то, если всё форматнули? И если во всех секторах были нули, то баланс онлайн как вам указал там товарищ level001