
Извлекает и загружает медиафайлы Snap Map по координатам для OSINT, криминалистического анализа и исследований. Поддерживает логирование метаданных и массовую загрузку.
![]()
Snap Scraper — это инструмент OSINT (разведка по открытым источникам), который позволяет пользователям загружать медиафайлы, опубликованные на Snap Map Snapchat, используя набор координат широты и долготы. Этот проект никак не связан с Snap inc., не авторизован, не поддерживается, не спонсируется и не одобрен компанией Snap inc. или любыми её аффилированными лицами или дочерними предприятиями. Программа предназначена только для образовательных, криминалистических целей и сообщений об ошибках и предоставляется без каких-либо гарантий.
При использовании этого инструмента, пожалуйста, цитируйте следующую публикацию:

Загрузите текущий скомпилированный бинарный файл из последнего релиза. Используя терминал, убедитесь, что вы изменили права доступа, добавив разрешение на выполнение.
chmod 755 SnapScraper
Опционально: прилагается файл icon.png, который можно использовать для изменения иконки загруженного исполняемого файла.
На данный момент SnapScraper поддерживает только MacOS. Однако зависимости проверены, и пользователи должны иметь возможность скомпилировать код в своей файловой системе без каких-либо проблем. Убедитесь, что установлен Alamofire.
Дважды щёлкните по SnapScraper, чтобы запустить инструмент командной строки. SnapScraper работает лучше всего, когда размер окна по умолчанию установлен на 80x50.
Перед вами должно появиться следующее окно:

Текущие опции использования отображаются в окне командной строки. Выберите опцию, нажав необходимую(ые) клавишу(и) на клавиатуре и нажав Enter.
Основная опция, которую выберут пользователи, — это опция проверки для поиска медиа Snap на Snap Map. Чтобы выбрать эту опцию, введите 'c' и нажмите Enter.
Затем SnapScraper запросит у вас набор координат долготы и широты, которые можно получить на map.snapchat.com, как описано в публикации «Richard Matthews, Kieren Lovell, Matthew Sorell, Ghost protocol – Snapchat as a method of surveillance, Forensic Science International: Digital Investigation, Volume 36, Supplement, 2021, 301112, ISSN 2666-2817, https://doi.org/10.1016/j.fsidi.2021.301112.». Перейдите на map.snapchat.com и обратите внимание на URL местоположения, из которого вы хотите извлечь медиа Snap, например https://map.snapchat.com/@24.931153,44.873214,6.04z. Координаты для ввода в SnapScraper находятся в URL после символа @. Первое число — это широта, второе — долгота, а последнее — уровень масштабирования. Широту и долготу следует вводить в SnapScraper с точностью до 6 знаков после запятой, а масштаб — до 2 знаков после запятой.
После ввода каждой координаты в программу SnapScraper опрашивает Snap Map на наличие медиа Snap в указанном месте. Когда медиа найдено, метаданные медиа выводятся в окно командной строки.

Затем пользователю будет предложено вывести прямые ссылки на медиа в окно командной строки. Выберите y для вывода этих ссылок в окно командной строки или n для пропуска.
Затем пользователю будет предложено сохранить ссылки в текстовый файл. Выберите y для сохранения файла, n для пропуска. Файл будет сохранён в каталоге пользователя «Загрузки» в папке с названием «Snapchat» (только для пользователей macOS). Файл называется с указанием текущей даты, времени и координат извлечения с префиксом «listing».
Наконец, пользователя спросят, хочет ли он загрузить медиа. Это этап извлечения, при котором медиа сохраняется непосредственно из URL, указанных на предыдущих шагах. Выберите y для загрузки, n для пропуска. Медиа будет сохранено в папке с названием, содержащим текущую дату, время и координаты извлечения, внутри папки «Snapchat», указанной выше.
В настоящее время отчётность журнала не реализована в версии 0.5.0-b. Чтобы сохранить журнал процесса извлечения, используйте встроенную функцию терминала «Экспортировать текст как…».
Завершите процесс извлечения, как описано выше, а затем выйдите из SnapScraper, выбрав «q». Сеанс терминала завершится, но окно останется открытым, как показано.

Чтобы сохранить журнал действий, перейдите в Shell -> Экспортировать текст как… Откроется окно сохранения. Перейдите в папку Snapchat внутри папки пользователя Загрузки и найдите последний сохранённый список URL (если он использовался на предыдущих шагах). Щёлкните по этому файлу и измените имя файла, удалив префикс listing на log. Это сохранит текстовый файл, содержащий содержимое окна терминала, и покажет все действия, которые были выполнены во время работы SnapScraper.
SnapScraper имеет полностью функциональное меню. Другие опции включают отображение лицензии MIT, информацию о публикациях, связанных с текущим выпуском инструмента, информацию в поддержку дальнейшей разработки и сопровождения, а также текущий журнал разработки. Для доступа введите соответствующие клавиши опций, а затем нажмите Enter.
SnapScraper родился из обсуждения в 2017 году в Таллине, Эстония. В духе того первоначального сотрудничества я буду рад, если вы поможете довести этот проект до полной реализации. В вики содержится дорожная карта для кодовой базы, включая список пожеланий по функциональности в будущем.
Pull request'ы приветствуются. Для серьёзных изменений, пожалуйста, сначала откройте issue, чтобы обсудить, что вы хотели бы изменить.
Пожалуйста, не забудьте обновить тесты по мере необходимости.
Пожертвования приветствуются для поддержки дальнейшей разработки, сопровождения и поддержки этого продукта.
Пожертвовать с помощью Monero: 41hZLF5Mhh7gDeiTLLws8dXMsi9NpyM6cWUQJoTJNAWkbx4YccDagRMWYED4cyHw481VjYyiEgkEh9mxHR1tJeNy7ce9yNp
Цели финансирования включают:
MIT (c) 2020 Dr Richard Matthews
Этот проект никоим образом не связан, не аффилирован, не авторизован и не одобрен образовательными учреждениями лиц, указанных в разделе «Авторы» этого репозитория. Это включает, но не ограничивается Университетом Аделаиды, Австралия, и TalTech (Таллиннский технический университет).
Этот проект не связан, не аффилирован, не авторизован, не одобрен и никаким образом официально не связан с приложением Snapchat, Snap inc. или любыми её дочерними предприятиями или аффилированными лицами. Официальный веб-сайт Snapchat: http://www.snapchat.com.
Названия Snap, Snap Map и Snapchat, а также связанные с ними названия, знаки, эмблемы и изображения являются зарегистрированными товарными знаками соответствующих владельцев.
Все названия, логотипы, изображения и бренды являются собственностью соответствующих владельцев.
Этот инструмент предоставляется как есть только для образовательных целей без каких-либо гарантий. Любое использование не авторизовано и не подразумевается.