Flock Finder: Картирование камер ALPR Flock Safety
Table of Contents
Инструмент с открытым исходным кодом для повышения осведомлённости о слежке, картирующий камеры ALPR Flock Safety с помощью краудсорсинговых данных WiFi.
Что такое Flock Finder?
Flock Finder — это проект с открытым исходным кодом, картирующий камеры ALPR (автоматического распознавания номерных знаков) Flock Safety по всей территории США и в 108 других странах. Он сочетает 31 известный WiFi-префикс OUI (организационно уникальный идентификатор) Flock Safety с краудсорсинговой базой данных WiFi WiGLE для выявления и отображения предполагаемых местоположений камер на интерактивной карте.
Проект размещён по адресу github.com/simeononsecurity/flock-finder , автоматически обновляется ежедневно с помощью GitHub Actions и по состоянию на июль 2026 года нанёс на карту более 40 000 предполагаемых камер в 964 регионах мира.
| Показатель | Значение |
|---|---|
| Нанесённых камер | 40 026+ |
| Известных OUI-префиксов | 31 |
| Охваченных стран | 109 |
| Охваченных регионов | 964 |
| Срок хранения данных | 730 дней (2 года) |
| Частота автообновления | Ежедневно |
Это общий инструмент осведомлённости, а не окончательный реестр. Перед тем как делать выводы из данных, прочитайте раздел об ограничениях.
Для понимания того, почему видеонаблюдение ALPR от Flock Safety важно с точки зрения конфиденциальности, прочитайте Камеры видеонаблюдения Flock Safety: распространённость, вопросы конфиденциальности и стратегии защиты .
Принцип работы: OUI-отпечатки через WiGLE
Ключевая идея
Камеры Flock Safety содержат WiFi-трансиверы, которые периодически выходят из режима сна для загрузки захваченных данных о номерных знаках в облако. В эти короткие активные периоды камера транслирует WiFi-кадры, содержащие её MAC-адрес — а первые три байта каждого MAC-адреса идентифицируют производителя. Это и есть OUI (организационно уникальный идентификатор).
Исследователь безопасности @NitekryDPaul обнаружил 30 OUI-префиксов, постоянно связанных с аппаратным обеспечением камер Flock Safety, с помощью анализа в неразборчивом режиме на частоте 2,4 ГГц. 31-й префикс (82:6B:F2) был предоставлен Michael / DeFlockJoplin во время полевых испытаний в Джоплине, штат Миссури.
Flock Finder берёт эти 31 OUI, запрашивает WiGLE на предмет любых зафиксированных WiFi-сетей, соответствующих этим префиксам, и отображает результаты на карте.
31 известный OUI-префикс Flock Safety
| # | OUI-префикс | Источник | # | OUI-префикс | Источник |
|---|---|---|---|---|---|
| 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 |
Техника обнаружения addr1
Ключевое открытие @NitekryDPaul выходит за рамки простого сопоставления по MAC-адресу передатчика. Камеры Flock проводят большую часть своего рабочего цикла в спящем режиме. Когда соседняя точка доступа отправляет кадр, адресованный к камере, MAC-адрес камеры появляется как addr1 (адрес получателя) в кадрах 802.11 — даже пока сама камера не ведёт активную передачу.
В сочетании с обнаружением wildcard-запросов зондирования (управляющие кадры 802.11 тип=0, подтип=4, пустой SSID) это даёт очень точную сигнатуру обнаружения. Полевые испытания в Джоплине, штат Миссури, позволили обнаружить 11 из 12 камер при всего 2 ложных срабатываниях.
⚠️ Важно: Карта Flock Finder на основе WiGLE не реализует технику addr1. WiGLE — это исторический, пассивно собранный набор данных — он фиксирует только передатчики, но не приёмники. Для обнаружения в реальном времени с использованием метода @NitekryDPaul вам нужно специализированное оборудование, работающее в полевых условиях.
Использование живой карты
Интерактивная карта доступна по адресу simeononsecurity.github.io/flock-finder/ . Она отображает:
- Кластеризованные маркеры камер, цветово-кодированные по OUI-префиксу
- Поиск по городу, штату или BSSID
- Таблицу данных OUI с количеством камер по каждому префиксу
- Панель статистики с общим числом камер, регионов и временной меткой последнего обновления
- Страницу об ALPR с задокументированными нарушениями конфиденциальности, правовым контекстом и общественными ресурсами
Экспорт данных карты также доступен напрямую:
data/flock_cameras.geojson— GeoJSON для использования в QGIS, Leaflet или других инструментахdata/flock_cameras.csv— формат, совместимый с таблицамиdata/scan_stats.json— статистика и счётчики сканирования
Ключевые ограничения
Воспринимайте карту критически. WiGLE — это краудсорсинговый, нерегулярно обновляемый набор данных, а не живой поток.
- Камеры Flock не транслируют непрерывно. Они кратковременно активируются для загрузки данных, поэтому записи WiGLE полностью зависят от того, находился ли водрайвер рядом именно в нужный момент.
- Данные могут быть устаревшими на месяцы или годы. Камеры, перемещённые или удалённые, могут по-прежнему отображаться.
- Сопоставление OUI — это эвристика. OUI могут быть общими, переназначенными или подделанными. Каждый результат — это предполагаемое устройство Flock, а не подтверждённое.
- Охват неравномерен. В густонаселённых городских районах больше данных WiGLE; в сельских районах значительно меньше.
Используйте карту для общего представления о плотности слежки в вашем районе. Для получения достоверных данных в реальном времени смотрите аппаратные варианты ниже.
Самостоятельный запуск Flock Finder
Предварительные требования
- Python 3.8+
- Бесплатный аккаунт WiGLE с учётными данными API
Настройка
# 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
Запуск сканера
# 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
Локальный просмотр карты
python3 -m http.server 8080 --directory docs/
# Open http://localhost:8080 in your browser
Автоматические ежедневные обновления через GitHub Actions
Сделайте форк репозитория и добавьте свои учётные данные WiGLE как секреты репозитория (WIGLE_API_NAME и WIGLE_API_TOKEN). Включённый рабочий процесс запускается ежедневно в 6:00 UTC и автоматически фиксирует обновлённые файлы данных при обнаружении новых камер.
Обнаружение в реальном времени: Аппаратура FlockYou от STS Collective
Карта WiGLE говорит вам, где камеры наблюдались. Для обнаружения в реальном времени во время вождения — с использованием фактического метода сопоставления OUI @NitekryDPaul на живом трафике WiFi — вам нужно специализированное оборудование.
STS Collective производит портативные детекторы на основе ESP32, которые сканируют сигнатуры OUI Flock и оповещают вас в момент обнаружения соответствующей сигнатуры.
Линейка устройств FlockYou
| Устройство | Описание |
|---|---|
| FlockYou — M5 Atom Lite | Компактный детектор Flock карманного размера. Предварительно прошитый, plug-and-play. Световые оповещения при обнаружении. |
| FlockYou Pro — LED + Audio | Добавляет звуковые оповещения наряду со световыми индикаторами. Не пропустите ни одной камеры во время вождения. |
| FlockYou Atom VoiceS3R | Детектор с голосовыми оповещениями для работы без использования рук, с сохранением взгляда на дороге. |
Все устройства:
- Предварительно прошиты, готовы к использованию из коробки
- Сканируют живой трафик WiFi на все 31 известный OUI Flock
- Компактные и портативные — помещаются в подстаканник или карман
- Питание через USB-C (автомобильный адаптер, павербанк или ноутбук)
💰 Эксклюзивные скидки: Используйте код FLOCKFINDER для получения скидки 20% на все устройства FlockYou от STS Collective — или используйте код SIMEONONSECURITY для скидки до 20% на весь заказ. Купить на stscollective.com/discount/SIMEONONSECURITY .
Для полного технического обзора этих устройств и DIY-альтернатив прочитайте Проект Flock-You Detection: Полное руководство по аппаратному обеспечению и настройке контрнаблюдения .
Структура проекта
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
Часто задаваемые вопросы
Это законно?
Да. Flock Finder использует только общедоступные данные из базы данных WiGLE, которая агрегирует добровольно предоставленные данные WiFi-съёмки. Никакого взлома, несанкционированного доступа или проприетарных систем не задействовано. Пассивный мониторинг WiFi для обнаружения OUI-сигнатур является законным в Соединённых Штатах.
Действительно ли каждая нанесённая на карту камера является камерой Flock?
Нет. Сопоставление OUI — это эвристика. OUI-префиксы могут быть общими для нескольких производителей, переназначенными или поддельными. Каждая запись в базе данных — это предполагаемое устройство Flock — не подтверждённое. Прочитайте Политику данных для получения подробной информации о том, как запросить исправление.
Почему некоторые OUI-префиксы не показывают камер?
Охват WiGLE неравномерен. Если ни один водрайвер не сканировал данную область с этим конкретным активным OUI, записей не будет. Отсутствие данных не означает отсутствия камер.
Насколько актуальны данные?
Рабочий процесс GitHub Actions запускается ежедневно и получает последние результаты WiGLE. Однако сам WiGLE может иметь записи от нескольких дней до нескольких лет для любого конкретного местоположения. Проверьте файл scan_stats.json на наличие временной метки последнего сканирования.
Могу ли я вносить свои данные о вардрайве?
Да. Загрузите данные своего вардрайва в WiGLE — они автоматически попадут в следующее ежедневное сканирование Flock Finder. Вы также можете вносить OUI-префиксы или улучшения кода через Руководство по участию .
Сообщество и связанные проекты
Flock Finder не существует в одиночку. Растущая экосистема инструментов и организаций работает над документированием и противодействием слежке ALPR:
- DeFlock.org — Отслеживание ALPR, документация и защита прав, основанные на сообществе
- Have I Been Flocked? — Проверьте, был ли ваш номер найден в системе Flock
- FlockHopper — Планирование маршрутов в обход известных камер ALPR
- Atlas of Surveillance (EFF) — База данных EFF о технологиях слежки, используемых правоохранительными органами
- NoALPRs.com — Ресурсы для сообществ, борющихся с установкой ALPR
- DeFlockJoplin — Прошивка с открытым исходным кодом и полевые исследования; внесли 31-й OUI-префикс
Благодарности
- Исследование OUI: @NitekryDPaul — все 30 оригинальных OUI-префиксов и стратегия обнаружения addr1/неразборчивый режим
- Полевые испытания: Michael / DeFlockJoplin — 31-й OUI-префикс (
82:6B:F2) и уточнение wildcard-зондирования - Источник данных: WiGLE — краудсорсинговая база данных WiFi/мобильных сетей
- Вдохновлено: DeFlock и track-openroaming-passpoint
- Аппаратный партнёр: STS Collective — детекторы FlockYou ESP32
Заключение
Flock Finder даёт каждому быстрое визуальное представление о том, насколько широко развёрнуты камеры ALPR Flock Safety — более 40 000 предполагаемых местоположений в 109 странах, автоматически обновляемых каждый день из краудсорсинговых данных WiFi.
Это инструмент прозрачности, а не живой трекер. Его данные носят исторический, неполный и вероятностный характер. Но он делает масштаб слежки ALPR видимым так, как не могут абстракции и отчёты.
Для реальной защиты в реальном времени при перемещении по отслеживаемым районам дополните карту специализированным оборудованием. Устройства FlockYou от STS Collective реализуют метод обнаружения @NitekryDPaul непосредственно на ESP32 и оповещают вас в момент обнаружения живой сигнатуры камеры — доступны на stscollective.com с кодом FLOCKFINDER или SIMEONONSECURITY для скидки до 20%.
Связанные статьи
| Статья | Что охватывает |
|---|---|
| Камеры видеонаблюдения Flock Safety: конфиденциальность и защита | Полная картина: статистика распространённости, вопросы гражданских свобод, инструментарий ACLU, статистика DeFlock, руководство по FOIA и стратегии защиты |
| Проект Flock-You Detection: Руководство по аппаратному обеспечению контрнаблюдения | Полное техническое руководство по детекторам Flock на основе ESP32 — OUI-SPY, M5 Atom Lite, самостоятельная сборка, пошаговая настройка прошивки |
| Как прошить устройства Rayhunter: Полное руководство | Обнаруживайте перехватчики IMSI (имитаторы сотовых вышек) вместе с камерами ALPR для полной осведомлённости о контрнаблюдении |
| Кастомная прошивка DagShell для Orbic RCL400 | Превратите мобильную точку доступа в платформу для исследования безопасности — хорошо сочетается с аппаратурой обнаружения Flock |
| Сравнение устройств Rayhunter 2026 | Сравните варианты аппаратного обеспечения обнаружения по категориям угроз слежки ALPR и сотовой связи |
Список литературы
- Репозиторий Flock Finder на GitHub
- Интерактивная карта Flock Finder
- STS Collective — устройства FlockYou
- WiGLE — картирование беспроводных сетей
- DeFlock — общественная осведомлённость об ALPR
- DeFlockJoplin — прошивка обнаружения с открытым исходным кодом
- Electronic Frontier Foundation — ALPR
- ACLU — За вами следят