Flock Finder: Mapa kamer ALPR Flock Safety
Table of Contents
Narzędzie open source do zwiększania świadomości na temat inwigilacji, które mapuje kamery Flock Safety ALPR przy użyciu crowdsourcingowych danych WiFi.
Czym jest Flock Finder?
Flock Finder to projekt open source, który mapuje kamery Flock Safety ALPR (Automatyczny Czytnik Tablic Rejestracyjnych) w Stanach Zjednoczonych i 108 innych krajach. Łączy 31 znanych prefiksów OUI (Organizatorycznie Unikalny Identyfikator) WiFi Flock Safety z crowdsourcingową bazą danych WiFi WiGLE, aby identyfikować i nanosić na mapę interaktywną domniemane lokalizacje kamer.
Projekt znajduje się pod adresem github.com/simeononsecurity/flock-finder , jest automatycznie aktualizowany codziennie za pośrednictwem GitHub Actions i od lipca 2026 roku zmapował ponad 40 000 domniemanych kamer w 964 regionach na całym świecie.
| Metryka | Wartość |
|---|---|
| Zmapowane kamery | 40 026+ |
| Znane prefiksy OUI | 31 |
| Pokryte kraje | 109 |
| Pokryte regiony | 964 |
| Przechowywanie danych | 730 dni (2 lata) |
| Częstotliwość automatycznej aktualizacji | Codziennie |
Jest to ogólne narzędzie do zwiększania świadomości, a nie definitywny inwentarz. Przeczytaj sekcję dotyczącą ograniczeń przed wyciąganiem wniosków z danych.
Aby zapoznać się z tłem dotyczącym tego, dlaczego inwigilacja ALPR Flock Safety jest ważna dla prywatności, przeczytaj Inwigilacja kamerami Flock Safety: Rozpowszechnienie, obawy dotyczące prywatności i strategie ochrony .
Jak to działa: Odcisk palca OUI przez WiGLE
Kluczowy wgląd
Kamery Flock Safety zawierają transceivery WiFi, które okresowo budzą się ze snu, aby przesłać przechwycone dane tablic rejestracyjnych do chmury. Podczas tych krótkich aktywnych okien kamera nadaje ramki WiFi zawierające jej adres MAC — a pierwsze trzy bajty każdego adresu MAC identyfikują producenta. To jest OUI (Organizatorycznie Unikalny Identyfikator).
Badacz bezpieczeństwa @NitekryDPaul odkrył 30 prefiksów OUI konsekwentnie powiązanych ze sprzętem kamer Flock Safety poprzez analizę 2,4 GHz w trybie rozgłoszeniowym. 31. prefiks (82:6B:F2) został wniesiony przez Michaela / DeFlockJoplin podczas testów terenowych w Joplin, MO.
Flock Finder bierze te 31 OUI, odpytuje WiGLE o zarejestrowane sieci WiFi pasujące do tych prefiksów i nanosi wyniki na mapę.
31 znanych prefiksów OUI Flock Safety
| # | Prefiks OUI | Źródło | # | Prefiks OUI | Źródło |
|---|---|---|---|---|---|
| 1 | 70:C9:4E | @NitekryDPaul | 17 | D0:39:57 | @NitekryDPaul |
| 2 | 3C:91:80 | @NitekryDPaul | 18 | E8:D0:FC | @NitekryDPaul |
| 3 | D8:F3:BC | @NitekryDPaul | 19 | E0:4F:43 | @NitekryDPaul |
| 4 | 80:30:49 | @NitekryDPaul | 20 | B8:1E:A4 | @NitekryDPaul |
| 5 | B8:35:32 | @NitekryDPaul | 21 | 70:08:94 | @NitekryDPaul |
| 6 | 14:5A:FC | @NitekryDPaul | 22 | 58:8E:81 | @NitekryDPaul |
| 7 | 74:4C:A1 | @NitekryDPaul | 23 | EC:1B:BD | @NitekryDPaul |
| 8 | 08:3A:88 | @NitekryDPaul | 24 | 3C:71:BF | @NitekryDPaul |
| 9 | 9C:2F:9D | @NitekryDPaul | 25 | 58:00:E3 | @NitekryDPaul |
| 10 | C0:35:32 | @NitekryDPaul | 26 | 90:35:EA | @NitekryDPaul |
| 11 | 94:08:53 | @NitekryDPaul | 27 | 5C:93:A2 | @NitekryDPaul |
| 12 | E4:AA:EA | @NitekryDPaul | 28 | 64:6E:69 | @NitekryDPaul |
| 13 | F4:6A:DD | @NitekryDPaul | 29 | 48:27:EA | @NitekryDPaul |
| 14 | F8:A2:D6 | @NitekryDPaul | 30 | A4:CF:12 | @NitekryDPaul |
| 15 | 24:B2:B9 | @NitekryDPaul | 31 | 82:6B:F2 | DeFlockJoplin |
| 16 | 00:F4:8D | @NitekryDPaul |
Technika wykrywania addr1
Kluczowe odkrycie @NitekryDPaul wykracza poza proste dopasowywanie adresu MAC nadajnika. Kamery Flock spędzają większość swojego cyklu pracy śpiąc. Gdy pobliski punkt dostępowy wysyła ramkę zaadresowaną do kamery, MAC kamery pojawia się jako addr1 (adres odbiorcy) w ramkach 802.11 — nawet gdy sama kamera nie nadaje aktywnie.
W połączeniu z wykrywaniem żądań próbnych z symbolem wieloznacznym (ramki zarządzania 802.11 typ=0, podtyp=4, puste SSID), daje to bardzo precyzyjny podpis wykrywania. Testy terenowe w Joplin, MO osiągnęły 11 z 12 wykrytych kamer przy zaledwie 2 fałszywych alarmach.
⚠️ Ważne: Mapa Flock Finder oparta na WiGLE nie implementuje techniki addr1. WiGLE to historyczny, pasywnie zbierany zestaw danych — rejestruje tylko nadajniki, nie odbiorniki. W przypadku wykrywania w czasie rzeczywistym, które faktycznie używa metody @NitekryDPaula, potrzebny jest dedykowany sprzęt działający w terenie.
Korzystanie z mapy na żywo
Interaktywna mapa jest dostępna na simeononsecurity.github.io/flock-finder/ . Wyświetla:
- Pogrupowane znaczniki kamer zakodowane kolorami według prefiksu OUI
- Wyszukiwanie według miasta, stanu lub BSSID
- Tabela danych OUI z liczbami kamer dla każdego prefiksu
- Panel statystyk pokazujący całkowitą liczbę kamer, regiony i znacznik czasu ostatniej aktualizacji
- Strona o ALPR z udokumentowanymi szkodami dla prywatności, kontekstem prawnym i zasobami społeczności
Eksporty danych mapy są również dostępne bezpośrednio:
data/flock_cameras.geojson— GeoJSON do użytku w QGIS, Leaflet lub innych narzędziachdata/flock_cameras.csv— format przyjazny arkuszom kalkulacyjnymdata/scan_stats.json— statystyki i liczby skanowania
Kluczowe ograniczenia
Podchodź do mapy z rezerwą. WiGLE to crowdsourcingowy, sporadycznie aktualizowany zestaw danych, a nie transmisja na żywo.
- Kamery Flock nie nadają nieprzerwanie. Budzą się na krótko, aby przesłać dane, więc rekordy WiGLE zależą całkowicie od tego, że wardiver jest w pobliżu dokładnie we właściwym momencie.
- Dane mogą mieć wiele miesięcy lub lat. Kamery, które zostały przeniesione lub usunięte, mogą nadal być widoczne.
- Dopasowywanie OUI jest heurystyką. OUI mogą być współdzielone, ponownie przypisywane lub sfałszowane. Każdy wynik to domniemane urządzenie Flock, a nie potwierdzone.
- Pokrycie jest nierównomierne. Gęste obszary metropolitalne mają więcej danych WiGLE; obszary wiejskie mają ich znacznie mniej.
Używaj mapy, aby rozwinąć ogólną świadomość gęstości inwigilacji w swoim okolicy. W przypadku wykrywania w czasie rzeczywistym z danymi z terenu, sprawdź poniższe opcje sprzętowe.
Uruchamianie Flock Finder samodzielnie
Wymagania wstępne
- Python 3.8+
- Bezpłatne konto WiGLE z danymi uwierzytelniającymi API
Konfiguracja
# Clone the repository
git clone https://github.com/simeononsecurity/flock-finder.git
cd flock-finder
# Install dependencies
pip install -r requirements.txt
# Set up your WiGLE API credentials
cp .env.example .env
# Edit .env with your WiGLE API Name and Token
Uruchamianie skanera
# Full scan — all 31 OUI prefixes, worldwide
python3 scripts/wigle_query.py
# Single OUI test
python3 scripts/wigle_query.py --oui 70:C9:4E
# US only
python3 scripts/wigle_query.py --country US
# Specific bounding box (lat1,lon1,lat2,lon2)
python3 scripts/wigle_query.py --bbox 37,-97,39,-94
# Dry run — verify auth, no API queries
python3 scripts/wigle_query.py --dry-run
Przeglądanie mapy lokalnie
python3 -m http.server 8080 --directory docs/
# Open http://localhost:8080 in your browser
Automatyczne codzienne aktualizacje przez GitHub Actions
Rozwidl repozytorium i dodaj swoje dane uwierzytelniające WiGLE jako sekrety repozytorium (WIGLE_API_NAME i WIGLE_API_TOKEN). Dołączony przepływ pracy uruchamia się codziennie o 6:00 UTC i automatycznie zatwierdza zaktualizowane pliki danych za każdym razem, gdy znajdowane są nowe kamery.
Wykrywanie w czasie rzeczywistym: Sprzęt STS Collective FlockYou
Mapa WiGLE mówi ci, gdzie kamery były obserwowane. Do wykrywania w czasie rzeczywistym podczas jazdy — przy użyciu rzeczywistej metody dopasowywania OUI @NitekryDPaula na żywym ruchu WiFi — potrzebujesz dedykowanego sprzętu.
STS Collective produkuje przenośne detektory oparte na ESP32, które skanują sygnatury Flock OUI i alarmują cię w momencie wykrycia pasującej sygnatury.
Linia urządzeń FlockYou
| Urządzenie | Opis |
|---|---|
| FlockYou — M5 Atom Lite | Kompaktowy, kieszonkowy detektor Flock. Wstępnie zaprogramowany, plug-and-play. Alarmy LED przy wykryciu. |
| FlockYou Pro — LED + Audio | Dodaje alarmy dźwiękowe obok wskaźników LED. Nigdy nie przegap kamery podczas jazdy. |
| FlockYou Atom VoiceS3R | Detektor z obsługą głosową z mówionymi alarmami audio dla obsługi bez rąk, z oczami na drodze. |
Wszystkie urządzenia:
- Wstępnie zaprogramowane, gotowe do użycia po wyjęciu z pudełka
- Skanują ruch WiFi na żywo w poszukiwaniu wszystkich 31 znanych OUI Flock
- Kompaktowe i przenośne — mieszczą się w uchwycie na kubek lub kieszeni
- Zasilane przez USB-C (adapter samochodowy, powerbank lub laptop)
💰 Ekskluzywne zniżki: Użyj kodu FLOCKFINDER, aby uzyskać 20% zniżki na wszystkie urządzenia STS Collective FlockYou — lub użyj kodu SIMEONONSECURITY, aby uzyskać do 20% zniżki na całe zamówienie. Kupuj na stscollective.com/discount/SIMEONONSECURITY .
Aby uzyskać pełną analizę techniczną tych urządzeń i alternatyw DIY, przeczytaj Projekt Wykrywania Flock-You: Kompletny przewodnik po sprzęcie do kontrwywiad i konfiguracji .
Struktura projektu
flock-finder/
├── scripts/
│ └── wigle_query.py # WiGLE API query and data pipeline
├── data/
│ ├── flock_ouis.csv # 31 known Flock Safety OUI prefixes
│ ├── flock_cameras.geojson # Camera locations (GeoJSON)
│ ├── flock_cameras.csv # Camera locations (CSV)
│ └── scan_stats.json # Scan statistics
├── docs/
│ └── index.html # Interactive Leaflet map
└── .github/workflows/
└── update-data.yml # Daily auto-update workflow
Często zadawane pytania
Czy to jest legalne?
Tak. Flock Finder używa wyłącznie publicznie dostępnych danych z bazy danych WiGLE, która agreguje dobrowolnie przekazywane dane z ankiet WiFi. Nie jest zaangażowane żadne hakowanie, nieautoryzowany dostęp ani systemy zastrzeżone. Pasywne monitorowanie WiFi pod kątem sygnatur OUI jest legalne w Stanach Zjednoczonych.
Czy każda zmapowana kamera to na pewno kamera Flock?
Nie. Dopasowywanie OUI to heurystyka. Prefiksy OUI mogą być współdzielone między producentami, ponownie przypisywane lub fałszowane. Każdy rekord w bazie danych to domniemane urządzenie Flock — niezatwierdzone. Przeczytaj Politykę danych , aby uzyskać szczegółowe informacje na temat sposobu żądania korekty.
Dlaczego niektóre prefiksy OUI nie wyświetlają żadnych kamer?
Pokrycie WiGLE jest nierównomierne. Jeśli żaden wardiver nie przeskanował danego obszaru z aktywnym tym konkretnym OUI, nie będzie żadnych rekordów. Brak danych nie oznacza braku kamer.
Jak aktualne są dane?
Przepływ pracy GitHub Actions uruchamia się codziennie i pobiera najnowsze wyniki WiGLE. Jednak sam WiGLE może mieć rekordy od kilku dni do kilku lat dla dowolnej lokalizacji. Sprawdź plik scan_stats.json, aby zobaczyć znacznik czasu ostatniego skanowania.
Czy mogę przekazać własne dane z wardriving?
Tak. Prześlij dane z wardriving do WiGLE — automatycznie zasilają kolejne codzienne skanowanie Flock Finder. Możesz również wnosić prefiksy OUI lub ulepszenia kodu poprzez Przewodnik po wkładzie .
Społeczność i powiązane projekty
Flock Finder nie działa w samotności. Rosnący ekosystem narzędzi i organizacji pracuje nad dokumentowaniem i zwalczaniem inwigilacji ALPR:
- DeFlock.org — Sterowane przez społeczność śledzenie ALPR, dokumentacja i rzecznictwo
- Have I Been Flocked? — Sprawdź, czy twój numer rejestracyjny był wyszukiwany w systemie Flock
- FlockHopper — Planowanie tras omijających znane kamery ALPR
- Atlas of Surveillance (EFF) — Baza danych EFF o technologii inwigilacji stosowanej przez organy ścigania
- NoALPRs.com — Zasoby dla społeczności walczących z wdrożeniami ALPR
- DeFlockJoplin — Oprogramowanie sprzętowe open source i badania terenowe; wniósł 31. prefiks OUI
Podziękowania
- Badania OUI: @NitekryDPaul — wszystkie 30 oryginalnych prefiksów OUI i strategia wykrywania addr1/tryb rozgłoszeniowy
- Testy terenowe: Michael / DeFlockJoplin — 31. prefiks OUI (
82:6B:F2) i zaostrzanie sondy z symbolem wieloznacznym - Źródło danych: WiGLE — crowdsourcingowa baza danych WiFi/sieci komórkowych
- Zainspirowane przez: DeFlock i track-openroaming-passpoint
- Partner sprzętowy: STS Collective — detektory FlockYou ESP32
Podsumowanie
Flock Finder daje każdemu szybkie, wizualne pojęcie o tym, jak szeroko rozmieszczono kamery Flock Safety ALPR — ponad 40 000 szacowanych lokalizacji w 109 krajach, automatycznie aktualizowanych każdego dnia na podstawie crowdsourcingowych danych WiFi.
Jest to narzędzie przejrzystości, a nie tracker na żywo. Jego dane są historyczne, niekompletne i probabilistyczne. Ale czyni skalę inwigilacji ALPR widoczną w sposób, w jaki streszczenia i raporty nie mogą.
W przypadku prawdziwej ochrony w czasie rzeczywistym podczas poruszania się po nadzorowanych obszarach, połącz mapę z dedykowanym sprzętem. Urządzenia FlockYou STS Collective implementują metodę wykrywania @NitekryDPaula bezpośrednio na ESP32 i alarmują cię w momencie wykrycia sygnatury kamery na żywo — dostępne na stscollective.com z kodem FLOCKFINDER lub SIMEONONSECURITY za do 20% zniżki.
Powiązane artykuły
| Artykuł | Co obejmuje |
|---|---|
| Inwigilacja kamerami Flock Safety: Prywatność i ochrona | Pełny obraz: statystyki rozpowszechnienia, kwestie wolności obywatelskich, zestaw narzędzi ACLU, statystyki DeFlock, przewodnik FOIA i strategie ochrony |
| Projekt Wykrywania Flock-You: Przewodnik po sprzęcie do kontrwywiad | Kompletny przewodnik techniczny po detektorach Flock opartych na ESP32 — OUI-SPY, M5 Atom Lite, budowa DIY, konfiguracja oprogramowania sprzętowego krok po kroku |
| Jak zaprogramować urządzenia Rayhunter: Kompletny przewodnik | Wykrywanie chwytaczy IMSI (symulatorów stacji bazowych komórkowych) obok kamer ALPR dla pełnej świadomości kontrwywiadowczej |
| Niestandardowe oprogramowanie sprzętowe DagShell dla Orbic RCL400 | Przekształcenie mobilnego hotspota w platformę do badań bezpieczeństwa — dobrze współpracuje ze sprzętem do wykrywania Flock |
| Porównanie urządzeń Rayhunter 2026 | Porównanie opcji sprzętu do wykrywania w kategoriach zagrożeń ALPR i komórkowym inwigilacji |
Referencje
- Repozytorium GitHub Flock Finder
- Interaktywna mapa Flock Finder
- STS Collective — Urządzenia FlockYou
- WiGLE — Mapowanie sieci bezprzewodowych
- DeFlock — Świadomość ALPR w społeczności
- DeFlockJoplin — Oprogramowanie sprzętowe do wykrywania open source
- Electronic Frontier Foundation — ALPR
- ACLU — Jesteś śledzony