
Specter — Flipper Zero용 패시브 13.56 MHz NFC 리더/스키머 도청 탐지 스윕. 온보드 NFC 칩을 사용하는 대(對)감시 EMF 미터. 추가 하드웨어 불필요, 전송하지 않음.
파형은 그래픽이 아니다. 이것은 Specter가 실제 폴링 리더에서 컬럼당 8 ms로 기록한 13.56 MHz 반송파의 128개 컬럼이며, 옆의 스크린샷에서 다시 읽어낸 것이다. 듀티는 28%로 측정되는데 기기 자체 카운터는 27%를 출력했고, 두 숫자 모두 배너에 있다.
보이지 않는 리더를 찾아 쓸어라.
Specter는 여러분의 Flipper Zero를 활성 13.56 MHz NFC 리더를 위한 주머니 속 대(對)감시 도청 장치 색출 도구로 바꿔준다. 전원이 켜진 리더가 끊임없이 내뿜는 RF 필드를 수동적으로 청취한다 — 결제 단말기에 몰래 끼워 넣은 카드 스키머, 도어 패널 뒤에 숨긴 은밀한 리더, 책상 밑에 테이프로 붙여둔 불법 로거 — 그리고 그것이 어디에 있는지, 어떤 종류인지, 방이 깨끗한지, 그리고 감시 모드로 켜두면 — 자리를 비운 사이 그것이 나타난 순간을 알려준다. 절대 송신하지 않는다.
리더는 보이지 않는다. Specter가 그것을 보이게 만든다.
소개된 매체
Help Net Security
·
Cyber Security News
스윕의 처음부터 끝까지: 조용한 방 → 접근 → 고정 → 그것이 무엇인지 → 방의 판정.
조용한 상태들과 인트로 — 아래 네 가지 모드는 각자 자신의 캡처를 가지고 있으므로,
이것들은 그들이 담당하지 않는 화면들이다. 이 README의 모든 이미지는
실제 기기에서 캡처한 것이며, tools_screenshot.py로 Flipper 자체의
RPC 세션을 통해 촬영했다. 이 프로젝트에는 더 이상 목업 렌더러가 없다 — UI를
그려내는 것은 그것의 두 번째 구현이며, 완벽하게 그럴듯해 보이면서도 펌웨어와
불일치했다 (3.0.1 참조).
Specter는 하나의 센서를 둘러싼 다섯 가지 도구다. 각각 다른 질문에 답하므로, 어떤 것을 쓸지는 실제로 무엇을 알아내려는지에 달려 있다:
| 모드 | 답하는 질문 | 사용 시점 |
|---|---|---|
| Sweep | 어디에 있는가? | 기기가 의심되어 돌아다니며 위치를 특정하고 싶을 때 |
| Fingerprint | 어떤 종류인가? | 이미 발신원을 찾았고 그것이 어떻게 동작하는지 알고 싶을 때 |
| Site Survey | 이 방은 깨끗한가? | 공간 전체에 대한 하나의 판정을 손 대지 않고 얻고 싶을 때 |
| Watch Mode | 내가 없는 동안 나타났는가? | Flipper를 어딘가에 두고 감시하게 할 때 |
| Logbook | 무엇을, 언제 찾았는가? | 보고서를 쓰거나 오늘과 지난주를 비교할 때 — 발견 유형별 필터 |
하는 일. 실시간 EMF 스타일 미터. Flipper를 평평하게 들고 확인하려는 대상 위로 천천히 움직인다 — 카드 단말기, 도어 리더, ATM 입구 아래쪽, 택배 상자, 책상. 바늘이 실시간으로 필드 세기를 따라간다.
보이는 것.
FIELD % — 같은 측정값을 숫자로 표시하며, ▲ / ▼ 추세 화살표가 지난
0.5초 동안 더 뜨거워졌는지 차가워졌는지를 알려준다. 추적할 때는 그 화살표가
숫자보다 더 중요하다.PEAK % — 무장한 이후 가장 강한 측정값, 피크 홀드 점 뒤의 숫자.READER가 시작되는 지점. 그
너머는 모두 Specter가 히트로 판정할 대상이므로, 다이얼이 "무엇이 카운트되는가"에
답해주는 셈이다.LEFT=cal, hold OK=log)를 표시하고, 그 이후에는 감도와 실시간 파형을 보여준다.
반송파가 감지되는 순간 검은 ● ACTIVE READER 경보 바로 바뀌며 근접도 단어가
표시된다.FAINT → NEAR → CLOSE → STRONG → PEGGED. PEGGED는 미터가
최대치에 도달했다는 뜻이다: 이 측정이 분해할 수 있는 한계까지 가까이 있다.소리. 선택적 가이거 클릭음이 가까워질수록 빨라져서, Flipper를 주머니에 넣고 귀만으로 추적할 수 있다.
| 키 | 동작 |
|---|---|
OK | 피크 홀드와 접촉 횟수 초기화 |
hold OK | 이 측정값을 로그북에 저장 |
LEFT | 방의 노이즈 플로어에 맞춰 보정 (3초) |
UP / DOWN | 추적을 벗어나지 않고 감도 조절 |
하는 일. Sweep이 무언가를 찾았다면, Flipper를 그것에 고정시켜 댄다. Fingerprint는 근접도 측정을 멈추고 반송파의 온/오프 에지 타이밍을 재기 시작하는데, 이것이 바로 한 종류의 발신원을 다른 것과 구별해주는 요소다.
보이는 것. 판정, 신뢰도 바, 그리고 둘을 뒷받침하는 근거:
| 분류 | 실제 의미 |
|---|---|
| CONTINUOUS | 반송파가 영구적으로 유지됨 |
| POLLING | 고정된, 수정 발진기 타이밍의 폴링 주기 — 주기가 ms 단위로 표시됨 |
| INTERMITTENT | 버스트형이지만 불규칙 — 흔히 사용 중인 휴대폰이나 리더 |
아래에는 PER (폴링 주기), BST (버스트 폭), JIT (지터), UP (실제 듀티 사이클)와
원시 반송파의 로직 애널라이저 펄스 트레인이 있어서, 판정을 맹신할 필요가 없다.
진짜 폴링 리더는 틀림없는 구형파로 나타난다.
타이밍 앞의
~는 2 ms 샘플링 하한에 가깝다는 뜻이며, 신뢰도는 그에 맞게 할인된다.
| 키 | 동작 |
|---|---|
OK | 발견 사항을 로그북에 저장 |
hold OK | 측정 재시작 |
하는 일. 공간 전체에 대한 시간 제한 스윕. 시작하고 방을 평소처럼 걸으면 끝날 때 하나의 판정을 얻는다 — 바늘을 지켜볼 필요가 없다.
보이는 것. 실행 중에는 카운트다운과 진행 바가 표시되고, 그다음 판정 카드가 나온다: