Metadata OSINT Toolkit — Локальная среда исследования
Локальное приложение для анализа фотографий, проверки предполагаемых мест и открытых источников. Оригиналы, сведения об источниках и неопределённость остаются рядом с выводами.
Посмотреть материалыСроки
2026
Роль
Разработчик
3
Сценарии исследования
4
Форматы экспорта
SHA-256
Сохранность оригиналов
Инженерный результат
Исходный материал → зафиксированное наблюдение → переносимый отчёт
Честный итог
Локальный процесс исследования, который можно изучить на публичных материалах. Примеры показывают факты и ограничения, но не подтверждают общую точность или экспертное заключение.
Локальный OSINT · Инженерный кейс
От файла к выводу, который можно проверить.
Локальная среда для работы с фотографиями, предполагаемыми местами и открытыми источниками. Полезный результат — понятная цепочка: что обнаружено, откуда это известно и что остаётся неопределённым.
Локальные кадры · 22 октября 2026Внутри приложения
Материалы в рабочем масштабе.
Реальные кадры трёх исследовательских сценариев, включая прогон без результата из-за сбоя провайдера. Каждый кадр можно открыть целиком.
Сбор материалов
Публичные исходные материалы с контекстом получения. Оригинал фотографии Бранденбургских ворот проверен по сохранённому хешу SHA-256.
Три сценария исследования · 22 октября 2026
Разные вопросы. Явные основания.
01 / Фотография с GPS
Что действительно записано в оригинале?
Публичная фотография Бранденбургских ворот автора AleWi от 12 марта 2026 года импортирована из Wikimedia Commons. ExifTool прочитал метаданные Pixel 7 Pro и явные GPS; хеш сохранённого оригинала SHA-256 совпал.
Зафиксированный результат
Заявленные GPS: 52.516375, 13.3792694444. Точка объекта из Berlin.de (52.5159, 13.378) расположена примерно в 101 м. В отчёте они записаны отдельно.
Координаты файла не являются независимо доказанной позицией камеры. Wikidata Q82425 найдена; адаптер Commons вернул HTTP 403, сохранённый как заблокированная проверка источника.
Открыть настоящий HTML-отчёт02 / Фотография без GPS
Что происходит, когда провайдер не отвечает?
22 октября два новых слепых кадра отправлены без EXIF, исходных имён файлов и подсказок о месте. Первый вернул HTTP 503; один явно запущенный ручной повтор — тоже 503. Вторая фотография в первой попытке завершилась таймаутом.
Зафиксированный результат
Точность оценить нельзя: 2 кадра, 3 попытки, 0 содержательных ответов. Сохранены записи сбоев и реальное превью изображения.
Это технические ошибки, а не отказ модели от вывода. Небольшие слепые проверки 17 октября дали верные названия, ошибку филиала и неизвестный результат, а более поздняя пара — верный адрес и отказ от вывода. Общую точность эти исторические результаты не устанавливают.
Открыть настоящий HTML-отчёт03 / Публичная сущность и домен
Можно ли повторить проверку источника?
Проверка открытых сведений о wikimedia.org объединила ответы DNS и RDAP с поиском сущности Wikidata. Ответы источников сохранены рядом с интерпретацией наблюдений.
Зафиксированный результат
2 MX-записи, 3 NS-записи и 1 ответ RDAP. Точная сущность Q180 найдена; поиск по имени вернул 3 кандидата, Q180 — первым.
Записи фиксируют публичные технические наблюдения на момент запроса. Они сами по себе не устанавливают юридическое владение, контроль над организацией или личность человека.
Открыть настоящий HTML-отчётСкриншоты и исходные отчёты сохраняют русский интерфейс приложения. Два исследования завершены; визуальный сценарий зафиксировал недоступность провайдера. Это три сценария проверки, а не три успешных определения места.
Компактная архитектура
Одно локальное приложение. Понятная цепочка материалов.
Python и FastAPI координируют работу, SQLite хранит записи исследования, ExifTool читает метаданные, Leaflet даёт контекст карты. Внешние проверки зависят от выбранных публичных сервисов.
Сохранить источник
Оставить оригинал, хеш SHA-256 и контекст получения файла.
Проверить локально
Извлечь наблюдения из файла и сохранить состояние исследования в SQLite.
Оценить результат
Разделять подтверждённые наблюдения, кандидатов и неизвестные результаты.
Передать материалы
Экспортировать отчёты и географические данные с источниками и ограничениями.
Проблема
Метаданные, результаты на карте и открытые записи легко собрать по отдельности. Сложнее сохранить исходный материал, ход рассуждений и ограничения вместе, чтобы другой человек мог проверить вывод.
Вызов
Объединить анализ файлов, визуальный поиск места и проверку публичных сущностей в компактном локальном приложении, не выдавая совпадение за доказательство, а приблизительное место — за позицию камеры.
Решение
Я разработал приложение на Python/FastAPI с SQLite, ExifTool и Leaflet. Оно сохраняет оригиналы с хешами SHA-256, отделяет наблюдения от кандидатов и формирует отчёты и географические выгрузки для проверки.
Технические особенности
Сохранение оригиналов с SHA-256 и контекстом источника.
Наблюдения ExifTool рядом с картой и явными статусами предполагаемых мест.
Визуальный поиск может вернуть неизвестный результат вместо принудительного совпадения.
Проверка публичных сущностей и доменов с сохранением происхождения сведений.
Автономные HTML-отчёты и структурированные географические выгрузки.
Компактное приложение на Python/FastAPI и SQLite; для локального анализа файлов облачный сервис не нужен.
Архитектура системы
Python · FastAPI
SQLite · versioned migrations
ExifTool · Pillow · HEIC previews
Leaflet · OpenStreetMap
Gemini · visual hypotheses
HTML · JSON · GeoJSON · KML
Ключевые технологии
Похожие проекты
Есть процесс, который должен работать как безопасная AI-система?
Превращаю сложный процесс в ограниченный пилот с типизированными инструментами, confirm-гейтами и проверяемым результатом. Вы работаете напрямую с инженером, который проектирует и внедряет систему.