На конкурс!
Ух ты моя тема) Всем салют!)
Деанон в Instagram с Osintgram
И начнем мы с Osintgram. Это Сайт полезная утилита позволяющая анализировать профиль пользователя Instagram по его никнейму.
Для установки качаем её с GitHub (
) и устанавливаем зависимости:
git clone
intgram.git
cd Osintgram
pip install -r
requirements.txt
Прежде чем запускать утилиту нужно добавить данные своего аккаунта. Сделать это нужно в файле credentials.ini, который лежит в каталоге config, в папке с программой. Вписываем имя и пароль своего аккаунта и сохраняем. Я думаю, что акцентировать внимание на том что нужно использовать левый аккаунт не стоит.
Посмотреть вложение 563767
Теперь можно переходить непосредственно к использованию Osingram. При первом запуске логично посмотреть справку:
python3 main.py -h
Посмотреть вложение 563768
использование: main.py [-h] [-C] [-j] [-f] [-c COMMAND] [-o OUTPUT] id
Osintgram - это инструмент OSINT в Instagram. Он предлагает интерактивную оболочку для выполнения анализа аккаунта Instagram любого пользователя по его нику.
обязательные аргументы:
id имя пользователя
необязательные аргументы:
-h, --help показать это сообщение и выйти
-C, --cookies очистить предыдущие cookies
-j, --json сохранить результат в файл JSON
-f, --file сохранить результат в файл
-c COMMAND, --command COMMAND запустить в однокомандном режиме и выполнить предоставленную команду
-o OUTPUT, --output OUTPUT где хранить фотографии
Тут, наверное надо пояснить по логике использования Osintgram. Как видно из справки, по сути нам нужно ввести только имя интересующего пользователя. После этого утилита залогинится под тем аккаунтом который мы указали в конфиге и определит цель. После чего мы сможем продолжить.
Так и делаем:
python3 main.py smugone
Посмотреть вложение 563770
После успешного логина, видим список команд для сохранения результатов и приглашение к вводу. Чтобы увидеть команды для анализа профиля вводим:
list
Посмотреть вложение 563773
FILE=y/n Включить/отключить вывод в файл '<target username>_<command>.txt'
JSON=y/n Включить/отключить экспорт в файл
'<target username>_<command>.json'
addrs Получите все адреса зарегистрированные по фотографиям цели
cache Очистить кеш инструмента
captions Получить подписи к фотографиям цели
commentdata Получите список всех комментариев к сообщениям цели
comments Получайте все комментарии к сообщениям цели
followers Получить подписчиков цели
followings Получить пользователей на которых подписана цель
fwersemail Получить электронную почту подписчиков цели
fwingsemail Получать электронную почту пользователей, на которых подписана цель
fwersnumber Получите номер телефона подписчиков цели
fwingsnumber Получить номер телефона пользователей, на которых подписана цель
hashtags Получить хэштеги, используемые целью
info Получить информацию о цели
likes Получить количество лайков к постам цели
mediatype Получить тип сообщений цели (фото или видео)
photodes Получить описание фотографий цели
photos Загрузить фотографии цели в папку
propic Скачать изображение профиля цели
stories Скачать сторис цели
tagged Получить список пользователей которых цель отметила тегом
target Задать новую цель
wcommented Получите список пользователей, которые прокомментировали фотографии цели
wtagged Получить список пользователей, отметивших цель тегом
Как видишь возможности у Osintgram немаленькие. Давай, для начала, глянем общую информацию о нашей цели. Вводим команду:
info
Посмотреть вложение 563777
И уже видим полезную информацию. Но, давай для примера, попробуем получить телефоны тех на кого подписана цель. Вводим
fwingsnumber. И Osintgram спросит хотим ли мы получить все возможные телефоны? Ясное дело, что в большинстве ситуаций нужно забирать все, но я, в демонстрационных целях ограничусь десятком.
Посмотреть вложение 563780
Как видишь мы получили вполне конкретный результат. Давай тоже самое но с электронными почтами. Вводим:
fwingsemail
Посмотреть вложение 563787
И здесь Osintgram отработал не менее успешно.
Остальные команды работают ровно по такому же принципу. Ну а что, где и когда применять это уже решать тебе, в зависимости от намеченной цели.
Ещё стоит помнить что результат мы можем сохранять в txt файл. Для этого перед запуском команд нужно ввести
FILE=y. Либо в json файл, для этого перед запуском команд нужно ввести:
JSON=y.
По поводу закрытых аккаунтов. К сожалению чудес не бывает и нужно быть подписанным на цель. А значить придется пробудить в себе социального инженера или склепать себе такую страницу, чтобы тебя точно захотели
добавить. Спасибо за внимание)