Шпионим онлайном или как определить, с кем общается ваша жертва VK
Вы когда ни будь задумывались, как работает Ваш статус online VK? Зашли в сеть, Вы online, вышли, стали offline, но что насчёт поддержания статуса в online? Мало кто знает, да скорее всего никто, но VK поддерживает Ваш онлайн за счёт вашей активности в чате и переходам по ссылкам (может ещё как то, но я не заметил). Сегодня Вы узнаете, как это могут использовать для слежки за Вами.
Сейчас у Вас возникнет вопрос, как зелёный огонёк или табличка online может помочь следить за мной. Просто будут знать, когда я нахожусь в сети, что я и сам понимаю, и подумаете, что автор с причудами и попросту закроете статью, но Вы даже не представляете себе, что существует подробное описании статуса online, с точностью до секунды, что могут использовать или уже используют для слежки за Вами.
Присаживайтесь по удобнее, сегодня вы познакомитесь с обратной стороной онлайна!
Изначально VK создавалась как площадка для общения с друзьями, близкими, коллегами и т.д.. С того времени механика статуса онлайн толком не поменялась. Вы по-прежнему сами сообщаете, находитесь Вы в сети или нет, а если Вы не можете этого сделать, то VK вешает на Вас статус, что Вы были в сети 5 минут назад. Костыль? Нет, суровая реализация тех времён.
Но что тут плохого, я просто показываю людям, что я в сети и готов к диалогу, пускай пишут мне сообщения. Да, Ваш статус онлайн большинство видит, как зелёный огонёк и при желании Вам действительно напишут, но для человека, который шпионит за Вами, это не просто зелёный огонёк, а нечто большее. Как минимум он видит вашу активность, перемещения внутри соц. сети, Вашу активность в чатах и даже может установить круг лиц, с кем Вы общаетесь.
Заинтересовало? Тогда добро пожаловать в суровый мир шпионажа!
Статья представлена в ознакомительных целях и может нарушать УК РФ, а именно статью 137. Нарушение неприкосновенности частной жизни.
Начнём это увлекательное приключение с небольшой подготовки! Для удачного шпионажа, у жертвы, как минимум должен быть включён статус online, а не скрыт. Далее Вы должны установить круг подозреваемых собеседников и т.д., давайте лучше по пунктам:
- Включен ли статус online у жертвы?
- Установлен круг её собеседников?
- Стиль общения? Пишет длинные сообщения или любит спамить короткими.
Для выделения потенциальных собеседников достаточно посмотреть фотки жертвы, кто на них отмечен или стену, кто оставляет коменты и лайкает фотки с постами. Уже на основе этой информации сделать вывод, кого Вы будете брать на прицел. Конечно же этот этап можно исключить, но тогда Вам будет сложнее работать со статистикой, которую необходимо будет анализировать.
Стоп, стоп, стоп, зачем мне знать с кем общается моя жертва, если по задумке я сам пытаюсь это узнать и т.д., что вообще за бред?! Вы и будете знать, с кем общается Ваша жертва, просто нет никакого смысла брать весь список друзей на вооружение, так как у большинства пользователей этот список для видимости и общаются они далеко не со всеми, поэтому на старте Вы отсеиваете только значимых персон.
Далее необходимо знать приблизительный стиль общения. По сути, это нужно для определения, кто в данный момент пишет сообщение, но там есть и другие скрытые моменты, которые Вы сами потом заметите, поэтому стиль общения не сильно будет играть роль в шпионаже.
Хватит теорий, давай практику!
Приступим, как говорилось в начале, есть суровая механика статуса онлайн, которая давно не переписывалась, где Вы сами сообщаете, онлайн Вы или нет, казалось бы, ничего такого тут нет. Но на самом деле, когда Вы сообщаете свой статус онлайн, VK записывает его с точностью до секунды и в добавок к этому держит в открытом виде.
Знакомьтесь, foaf.php, механика из 2006 года.
https://vk.com/foaf.php?id=102343170 (цифры, это ваш id).
И самое интересное, когда Вы и Ваш друг сидите в открытом чате и общаетесь между собой, вы одновременно отсылаете свой статус онлайн, то есть если Вы отправили сообщение и друг его принял, то после отправки Вы говорите, что Вы в сети и друг, который получил сообщение, тоже говорит, что он в сети. Тем самым статус онлайн у вас будет содержать приблизительно одинаковое время.
Это самое пересечение времени можно использовать для определения собеседников. Также можно определить, кто первый написал сообщение. Когда жертва набирает сообщение, в момент самого набора текста отсылается статус онлайн (а если сообщение длинное, то каждые 5 секунд шлётся поддержание статуса, сообщая о том, что Вы всё ещё онлайн) и после отправки ещё раз подтверждается этот статс онлайн. То есть пока жертва сидит в наборе текста, можно узнать много интересных тонкостей, например приблизительную длину сообщения, важность сообщения и т.д. На самом деле много интересных моментов, которые Вы сможете потом сами увидеть.
А теперь та самая долгожданная практика!
Рассмотрим черновой вариант определения собеседников, когда два человека сидят в чате и общаются между собой. То есть у них обоих открыт диалог, и они оба пишут друг другу сообщения, не переключаясь на другие диалоги.
Для реализации задуманного я взял NodeJS, но тут можно обойтись любым другим ЯП, или вообще bash скриптом, не суть. Идём по пунктам:
- Убедиться, что у жертвы включен статус online и у её собеседников.
- Подготовить id жертвы и список id её подозреваемых, с кем может общаться жертва.
- Определить как часто спамит жертва, если любит писать длинные сообщения, то foaf.php можно опрашивать раз в 3 секунды, ничего страшного Вы не пропустите. Если цель из тех, кто любит каждую букву слать отдельным сообщением, то лучше foaf.php опрашивать раз в секунду, а то и в пол секунды.
Теперь пишем код, который всё это будет делать и останется только следить за активностью:
import https from "https"; // Последняя активность жертв const lastTime = < >; // id жертв [102343170,1,6] .forEach(id=> < lastTime[id] = ""; // цикличное вызывание функции setInterval(() => < // https запрос на https://vk.com/foaf.php?id=. https.get(`https://vk.com/foaf.php?id=`+id, (resp) => < let data = ""; // получаем ответ от сервера resp.on("data", (chunk) =>< data += chunk; >); // обрабатываем ответ от сервера resp.on("end", () => < // извлекаем время последней активности const [, time] = data.match(/< const timeA = new Date(time).getTime() const timeB = new Date(t).getTime() // проверяем, что есть собеседники, с приблизительным временем активности return (timeA-2000 < timeB && timeB < timeA+2000) && i!=id >) // выводим возможных собеседников if (a[0]) < console.log(id, "общается с", . a.map(e=>JSON.parse(e[0]))) > > >); resp.on("error", console.error) >); >, 1000); >)
В такой реализации можно только догадаться с кем в чате сидит жертва, но это максимально не точно, + нет возможности определить кто из них первый написал сообщение, да и вообще это лишь поверхностно всё. Хотя этого достаточно, чтоб установить, с кем из вашего списка общается жертва.
Код можно доработать, например начать отлавливать моменты набора текста, тем самым Вы сможете точнее определять собеседников, установить, кто из них первый отправил сообщение и т.д. Можно определять, кто сейчас читает ваши сообщения в чате и многое другое. Казалось бы, это обычная статистика онлайна, привязанная к сообщениям, но такое сочетание открывает тайные двери, что Вы себе и представить не могли!
Ну а цель статьи заключалась в описании проблемы и том, как за Вами могут следить по Вашему статусу онлайна. Удачи и следите за своими данными!
Как получить время ответа отправки сообщения vk_api
Очень часто видел как многие боты отправляли ответ «время отклика: 0.173837473» (к примеру) На сообщение «ping» Как такое можно реализовать?
Отслеживать
задан 22 янв 2021 в 8:44
Sicquze Dauphin Sicquze Dauphin
35 4 4 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Если найдёте в VkAPI, то можно узнать время отправки сообщения. А в конце кода, перед самой отправкой сообщения ботом, можно узнать текущее время (тем же datetime). Ну и вычесть второе из первого. Это вам в документацию datetime . Или же вы можете отсчитывать время между принятием сообщения и отправкой. Тут уже только datetime понадобится. Выбор за вами!
Отслеживать
ответ дан 24 янв 2021 в 11:59
795 5 5 серебряных знаков 18 18 бронзовых знаков
Благодарю за ответ, все получилось
24 янв 2021 в 18:06
- python-3.x
- vkontakte-api
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.12.8.2394
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Зачем нужны самоуничтожающиеся сообщения и как ими пользоваться в Telegram, WhatsApp, ВКонтакте и Viber
Функция самоуничтожающихся сообщений позволяет обмениваться в переписке текстами, фото, видео, которые автоматически удаляются через определенное время после прочтения или просмотра. Действительно ли такая опция повышает приватность переписки? Редакция ZOOM.CNews разобралась, как работают исчезающие сообщения в Telegram, WhatsApp, ВКонтакте и Viber.
Автор Яна Останина
Зачем нужны самоуничтожающиеся сообщения и как ими пользоваться в Telegram, WhatsApp, ВКонтакте и Viber
Дата публикации: 14.08.2023
Самоуничтожающиеся сообщения в Telegram
Изначально самоуничтожающиеся сообщения в Telegram работали только для секретных чатов, но сейчас в мессенджере есть функция «Автоудаление», которая доступна для любой переписки. Более того, подключить ее можно как для какой-то конкретной беседы, так и для всех чатов сразу.
Но автоудаление, когда текст и отправленные файлы самоуничтожаются через заданный промежуток времени, поддерживается только в приложениях Telegram для мобильных устройств и ПК, а вот в веб-версии подключить или отключить ее не получится.
Кроме того, автоудаление касается только новых сообщений, отправленных уже после активации функции — со старыми ничего сделать нельзя.
Для отдельных чатов самоуничтожающиеся сообщения запускаются так: нужно выбрать чат, нажать на имя пользователя, на три точки («Еще») — «Автоудаление». Укажите срок, по истечении которого все исчезнет.
Также можно включить автоудаление сразу для всех ваших чатов в мессенджере. Для этого перейдите в «Настройки» — «Конфиденциальность» — «Автоудаление сообщений» и выберите нужный срок.
Учтите, что таймер начинает работать не с момента отправки сообщения, а с момента его прочтения собеседником, что довольно удобно. Для какого-то конкретного сообщения, за исключением одиночных фото и видео, функцию включить нельзя.
Если вам нужен более высокий уровень конфиденциальности, то мы рекомендуем пользоваться секретными чатами. Начать секретный чат в Телеграм можно с любым пользователем мессенджера.
В секретных чатах используется сквозное шифрование, то есть сообщения могут прочесть только участники переписки. Соответственно, и доступен такой чат только с того мобильного устройства, с которого вы вступили в переписку. Более того, секретные чаты работают лишь в мобильном приложении мессенджера.
Пересылать информацию из секретного чата нельзя, резервное копирование сообщений тоже запрещено. А если вы сделаете скриншот, то собеседник получит об этом уведомление. Если вы ранее вели с этим собеседником обычную, не приватную переписку, то после запуска секретной у вас будут отображаться два чата: обычный и приватный с иконкой замка.
Для создания секретного чата в Telegram:
- откройте переписку с пользователем, с которым хотите запустить секретный чат;
- нажмите на изображение пользователя в правом верхнем углу и на три точки («Еще»);
- в выпадающем меню нажмите «Начать секретный чат».
В секретном чате есть возможность установить таймер, после которого сообщения будут автоматически уничтожены. Это работает, даже если автоудаление у вас не включено. Диапазон таймера — от 1 секунды до 1 недели. Время отсчитывается с момента прочтения сообщения собеседником.
Для запуска функции нажмите на значок часов в поле ввода текста и выберите нужный интервал. Но таймер можно и не активировать.
Для прекращения секретного чата его достаточно просто удалить, как и любую другую переписку.
Самоуничтожающиеся сообщения в WhatsApp
Функция исчезающих сообщений в WhatsApp появилась еще несколько лет назад, правда, тогда у пользователей было гораздо меньше выбора: при включении функции переписка в выбранных чатах удалялась через неделю, поскольку именно такой срок разработчики посчитали оптимальным.
Сейчас эта возможность в более продвинутом виде доступна как в приложениях для мобильных устройств, так и в десктопной и веб-версии мессенджера. Теперь можно настроить исчезновение сообщений через 24 часа, 7 или 90 дней после отправки — выбор небольшой. При этом вы не можете выборочно послать одно самоуничтожающееся текстовое сообщение.
Чтобы включить исчезающие сообщения в WhatsApp, нужно выполнить следующие шаги:
- Откройте чат с тем пользователем или группой, которым вы хотите отправлять исчезающие сообщения. Если такого чата нет, вы можете создать новый.
- Нажмите на имя пользователя или группы в верхней части экрана. Вы увидите меню с настройками чата. Там вам нужно выбрать пункт «Исчезающие сообщения», нажать на него и активировать функцию, выбрав время, по истечении которого переписка пропадет.
- Тут же можно запустить таймер на уничтожение сообщений во всех новых чатах, нажав на пункт «Попробуйте автоматический таймер». К старой переписке функция применяться не будет.
Функцию «Исчезающие сообщения» для всех новых чатов сразу можно активировать и другим способом. Нажмите «Настройки» — «Конфиденциальность» — «Автоматический таймер сообщений» на Android или «Таймер» на iOS и выберите срок.
В групповых чатах WhatsApp любой участник может включить таймер для сообщений, если только администратор группы не установил на это запрет.
Также в мессенджере есть возможность отправки медиафайлов для однократного просмотра. Посылая фото или видео, нажмите на значок в виде круга с единицей. Получатель сможет только один раз просмотреть ваше сообщение, затем оно уничтожится.
В целом, у нас остались вопросы к конфиденциальности самоуничтожающихся сообщений в WhatsApp: в этом мессенджере можно делать скриншоты в чатах с установленным таймером и их разрешено пересылать, причем собеседник об этом не узнает.
Самоуничтожающиеся сообщения во ВКонтакте
В соцсети ВКонтакте тоже есть исчезающие сообщения. Данная функция доступна в мобильном приложении ВКонтакте, а также в мобильной и веб-версии VK Мессенджера — это урезанная версия для переписки. А вот в веб-версии ВКонтакте отправить самоуничтожающиеся послания не получится.
Чтобы отослать пропадающий текст или медиафайл, нужно зажать кнопку отправки и выбрать «Исчезающее сообщение». Предварительно по желанию тут же настраивается временной интервал, по истечении которого произойдет удаление (минимум 15 секунд, максимум 24 часа).
Во ВКонтакте таймер начинает работать с момента отправки сообщения, а не прочтения получателем! Соответственно, послание может быть удалено до того, как его прочтут.
В VK Мессенджере есть еще одна опция — переписка в фантом-чатах. Все сообщения в фантом-чате пропадают через 15 минут после отправки. Это удобно, если вам не хочется, чтобы переписка хранилась долго.
Чтобы запустить такой чат, нужно в приложении VK Мессенджер в правом верхнем углу нажать иконку для начала переписки и выбрать «Создать фантом-чат», затем добавить туда одного или нескольких собеседников и определиться с настройками приватности.
Если пользователь делает скриншот в фантом-чате, его собеседники получают уведомление об этом. В обычном приложении ВКонтакте фантом-чаты не работают — только в VK Мессенджере.
Самоуничтожающиеся сообщения в Viber
Ранее исчезающие сообщения в Viber можно было отправлять только через секретные чаты. В 2021 году разработчики решили отказаться от секретных чатов, зато теперь самоуничтожающиеся послания можно отправлять в любых чатах в приложении.
Любой пользователь приложения может установить таймер в чате со своим собеседником, и через установленный промежуток времени после прочтения сообщения будут исчезать.
Как включить отправку самоуничтожающихся сообщений в Viber:
- зайдите в чат, в котором вы хотите подключить функцию;
- нажмите на значок часов под полем ввода текста и установите время, по прошествии которого сообщения будут удаляться: 10 секунд, 1 минута, 1 час или 1 день;
- отправьте послание адресату, а когда он его откроет, вы оба увидите анимированный значок таймера в правом нижнем углу сообщения.
Как только один из пользователей включил таймер, функция начинает работать для обоих участников чата. В таком режиме можно отправлять не только текстовые сообщения, но и фото, видео, другие типы файлов. Также приходят уведомления о скриншотах. А вот запустить таймер сразу для нескольких чатов не получится.
Подводим итоги
Таким образом, больше всего возможностей сделать переписку конфиденциальной в Telegram, однако настройки исчезающих сообщений могут вызвать сложности у новичков. И в Telegram, и во ВКонтакте вы можете отправить только одно пропадающее сообщение, но во втором случае время отсчитывается с момента отправки, что не совсем удобно, если ваш собеседник не в сети. Зато в VK Мессенджере вы можете запустить фантом-чат, чтобы быстро обсудить конфиденциальные вопросы с одним человеком или группой людей.
В WhatsApp нет возможности удаления переписки в кратчайшие сроки — не всегда удобно ждать минимум сутки, проще удалить такое сообщение вручную. Также в этом мессенджере разрешена пересылка приватных сообщений и нет уведомлений о скриншотах.
А в Viber очень простые настройки для уничтожения, но нет секретных чатов как таковых и придется включать функцию для каждой переписки отдельно.
Какой бы способ вы ни выбрали, помните, что при желании сфотографировать экран можно и с другого устройства, а по-настоящему конфиденциальную информацию стоит обсуждать лично, а не в переписке.
Точное время сообщения в Telegram
Без какой либо на то причины захотелось узнать время отправки сообщения в телеграме с точностью до секунд. Я даже не представляю кому это может быть нужно. Если такие есть — напишите в комментариях — зачем?
- Добавляем @jsonson_bot
- Пересылаем ему нужное сообщение
- В ответе находим поле forward_date
- Вводим его на epochconverter
- Видим точное время сообщения, включая секунды
- Пишем в комментариях, зачем вам это нужно было)
Интересно
- Графики онлайна человека в Telegram
- Telegram боты
- Я знаю, на что ты дрочишь (и не только)
- Авторизация в Steam через Telegram