Google Sheets как инструмент OSINT-детектива

f5688dfd28d9969ab21131ff87ae53f6.jpeg

Я уже много раз писал о том, что электронные таблицы — это потрясающий инструмент для анализа данных. А Google Sheets, включающий в себя всю мощь экосистемы Google, дополнительные расширения, скрипты и прочее, просто незаменим.Сегодня я расскажу о том, как все это великолепие можно использовать для OSINT. В частности, в первой статье цикла о Google Sheets речь пойдет об автоматизации дорков. За подробностями добро пожаловать под кат!

Автоматизируем дорки для поиска по картинке 

6b3df84335a326d3628a62b4909bf4ee.jpeg

Итак, дорки — это расширенные операторы поисковых запросов Google. Возможности Google Sheets позволяют создавать целевые гиперссылки для осуществления обращений к источникам информации. Например, к таким сервисам, как Яндекс Картинки, Google Lens или Tineye. Каждый из них имеет гиперссылку, после которой вы можете подставить URL исследуемого изображения:

  • https://yandex.ru/images/touch/search? rpt=imageview&url=

  • https://lens.google.com/uploadbyurl? url=

  • https://www.tineye.com/search/? url=

Теперь скопируем гиперссылку на искомое изображение. Пусть это будет логотип моего Telegram-канала:

Чтобы Google Sheets смог автоматически соединять обе ссылки, нам следует обратиться к формулам. Введем следующую формулу:

  • =HYPERLINK (A7&A1)

Где: Х1 — https://yandex.ru/images/touch/search? rpt=imageview&url=

а Х2 — https://static3.tgstat.ru/channels/_0/87/8795660190167fb572d35a97dd45ba17.jpg

8ff4f0c187c982442f1518e0903dd7df.png

В результате у нас появилась единая гиперссылка, которая ведет непосредственно на систему поиска информации по нашей искомой картинке:

Повторим формулу для других поисковых машин:

  • =HYPERLINK (A8&A1)

  • =HYPERLINK (A9&A1)

Чтобы получить целевые гиперссылки:

  • https://lens.google.com/uploadbyurl? url=https://www.garant.ru/files/3/6/1189863/bederov-igor_300.jpg

  • https://www.tineye.com/search/? url=https://www.garant.ru/files/3/6/1189863/bederov-igor_300.jpg

Они слишком длинные, согласны? В Google Sheets мы можем сократить гиперссылку, замаскировав ее кнопкой или определенным текстом. Для этого нам нужно слегка видоизменить наши формулы:

  • =HYPERLINK (A7&A1; «Яндекс»)

  • =HYPERLINK (A8&A1; «Google»)

  • =HYPERLINK (A9&A1; «TineEye»)

Автоматизируем дорки для поиска по никнейму

debb5f8693ea98c1e6cf8cf7a12004f4.png

Для начала нам следует определиться с теми ресурсами, на которых мы будем осуществлять поиск никнейма. К ним можно отнести поисковые машины, а также распространенные онлайн-сервисы (соцсети, блоги, форумы, группы и каналы). Например:

Также в число источников я рекомендую включать кастомный поисковик, созданный на движке Google. Он позволяет ограничивать поиск только заданным списком веб-сайтов. Например, социальными сетями и блогами, как в приведенном ниже примере:

Теперь нам осталось сделать поле, в котором будем вводить искомый никнейм, и сгененерировать формулы для соединения их в единый поисковый запрос. Аналогично тому, как мы создавали гиперссылки для поиска по картинке:

  • =HYPERLINK (F3&B1)

  • =HYPERLINK (F4&B1)

  • =HYPERLINK (F5&B1)

  • =HYPERLINK (F6&B1)

c047185bd5b0654e8be598744b590323.png

Здесь важно отметить, что у нас получились целевые гиперссылки, которые ведут на конкретную веб-страницу. А ее может и не быть. Часто мы сталкиваемся с тем, что пользователь не имеет возможность зарегистрировать под своим никнеймом и вынужден видоизменять его. В свою очередь, это вынуждает нас придумывать инструмент для пермутации (подбора) похожего контента. И здесь могут выручить только поисковые алгоритмы Google. Например, так будет выглядеть гиперссылка на поиск похожих никнеймов, зарегистрированных на сайте социальной сети ВКонтакте:

А вот так она выглядит на языке формул Google Sheets:

Дополнить тему можно включением в состав гиперссылки специальных ограничителей Google. Их довольно много, поэтому расскажем только о тех, которые нам пригодятся в рамках расследований:

  • &tbm=isch — ограничивает поиск только картинками

  • &tbs=qdr: d — ограничивает поиск материалами, проиндексированными за последние 24 часа

Целевая гиперссылка с применением ограничителей может выглядеть так:

А формулы — так:

Как и в примере с поиском по картинке, вы можете сократить длинные гиперссылки, спрятав их за текстом. 

Автоматизируем дорки для поиска по различным вариантам написания запроса

adeb8c5a19b064db8bfb2020ac948bb6.jpeg

Представим, что нам нужно собрать из сети сведения о физическом лице. Как известно, физлицо ищется по фамилии, имени и отчеству. При этом, чаще всего, они могут присутствовать в таких форматах написания:

Для этого нам потребуются несколько формул:

  • =B1&» »&B2&» »&B3 —- сформирует запрос «Фамилия Имя Отчество»

  • =B2&» »&B1 — сформирует запрос «Имя Фамилия»

  • =LEFT (B2; 1) — оставит только первую букву имени

  • =LEFT (B3; 1) — оставит только первую букву отчества

  • =B1&» »&H2&».»&H3&».» — сформирует запрос «Фамилия И.О.»

Наконец, последняя формула позволит нам сформировать все возможные варианты написания имени в одном запросе, где символ »|» будет являться логическим оператором «ИЛИ». То есть поиск будет вестись по всем вариантам написания одновременно:  

Дальше нам нужно сгенерировать целевую гиперссылку на поиск информации аналогично тому, как мы ее делали для поиска по картинке или никнейму. 

05c79bb20d4c4dae5dff1ccc8d6f6709.png

Теперь давайте углубим наш поиск. Допустим, нас интересует поиск негативной информации на человека. В этом случае к стандартной поисковой гиперссылке следует прибавить оператор »+», который позволит искать одновременное упоминание на веб-странице различных вариаций написания имени человека, а также определенных слов, которые могут негативно его охарактеризовать:

В формуле это может выглядеть так:

А на практике работа оформленной нами таблицы выглядит так:

Выше мы разобрали три примера работы с автоматизацией дорков, которые позволяют существенно упростить поиск интересующей нас информации. В следующих статьях цикла рассмотрим приемы работы с API в Google Sheets, а также скрапинг и визуализацию данных. И всё это поможет превратить Google Sheets в незаменимый инструмент любого OSINT-специалиста. 

© Habrahabr.ru