Specter е приложение за Flipper Zero, което открива захранвани NFC четци, като улавя излъчваното от тях радиополе. Четците, които търси, работят на честота 13.56 MHz.
Вграденият чип на Flipper извършва засичането
Вграденият чип ST25R3916 разполага с хардуерен детектор за външно поле – същата верига, която позволява на устройството да емулира карта и да се регистрира, когато даден четец започне да комуникира с него. Specter чете този конкретен бит стотици пъти в секунда, докато собственият му предавател е изключен.
Силата се изчислява на базата на работния цикъл. В рамките на кратък времеви прозорец приложението измерва каква част от времето е налично носещото поле, изглажда резултата и го извежда като „FIELD %“. Четец, поставен непосредствено до корпуса, запълва скалата докрай. Бавно сканиращ четец в другия край на стаята я раздвижва леко.
Контролът на чувствителността повишава или понижава прага на шума, така че операторът може да преследва слаби отдалечени полета или да маркира само силните в непосредствена близост. При контакт светва маджента светодиод и се активира вибрация, което позволява на Flipper да се държи в джоб по време на сканиране. Лентата за близост преминава от „FAINT“ (слабо) през „NEAR“ (близо) и „CLOSE“ (много близо) до „STRONG“ (силно).
Основното ограничение е честотната лента. Specter улавя NFC обхвата, използван от скимиращи устройства за безконтактни плащания, повечето съвременни четци за контрол на достъпа, транзитни портали и хотелски ключалки. Светът на по-старите 125 kHz HID Prox и EM4100 панели за врати остава недостъпен за него, тъй като нискочестотният тракт на Flipper не предлага еквивалентен бит за откриване на поле.
Някои скимиращи устройства са в спящ режим, докато реална карта не ги събуди. Други са разположени зад екранировка. „Липсата на показания не е гаранция за липса на устройство“, казва Кайлаш Паршад, създателят на Specter.
Инструментът съобщава, че даден четец е активен и приблизително колко близо се намира. Стойността „FIELD %“ работи като ориентир за близост („топло-студено“) по дадена повърхност, без да е прецизно калибрирана. Specter също така завзема NFC модула за времетраенето на сканирането, така че всяко друго NFC приложение трябва да бъде затворено предварително.
Инсталирането става чрез влачене в папка „apps/NFC“ на SD картата през qFlipper. Компилирането от изходен код изисква ufbt и USB кабел.
Планът за развитие включва журнал на откриванията с времеви маркери, записван на SD картата, режим на сканиране с изключен екран и само звукова сигнализация, както и експеримент с нискочестотно засичане на базата на бобина.
Specter е достъпен безплатно в GitHub.