- Сообщения
- 320
- Реакции
- 714
- Продажи
- 3
- Кешбек
- 1.25$
Приветствую. Сегодня мы проведем разбор уязвимости на Rutor.
1) О чем речь.
Добавляя каждое сообщение у нас есть возможность добавить медиафайл со сторонних ресурсов.
Я обнаружил, что в списке доступных к добавлению присутствует сайт JsFiddle, который позволяет исполнять js-код.
Для эксплуатации уязвимости нам понадобится создать сниппет на этом сайте.
2) Реализация.
Сейчас я продемонстрирую код, который позволяет собирать айпи юзеров. Так как многие используют клирнет домены для рутор, это может быть чревато.
Нам понадобится учетка с подтвержденной почтой на этом сервисе -
С которой мы возьмем ключ апи. К примеру мой ключ 1ee456bcebb8456589c0771eec8b4ea0
И создадим шаблон здесь
Добавляем это в раздел javascript в jsfiddle. Данный код относительно безобиден и выведет ваш же собственный айпи в вашем браузере в консоль разработчика. Но его легко дополнить и отсылать на какой-нибудь удаленный сервер и сохранять в бд.
3) Эксплуатация
Пишем письмо в лс. Или паблик пост о какой-нибудь интересной вещи. Добавляем туда ссылку на наш jsfiddle через добавления media. В качестве контента html в jsfiddle может быть что угодно. Красивая картинка , страница и тд.
Те кто просмотрят ваш пост или сообщения будут хакнуты. И получен их айпи. JS-зло)
Можете проверить на себе. Нажимать кнопку для получения ip не обязательно. Ваш браузер сразу делает запрос,когда вы просматриваете этот контент.
Сам js-код естественно можно замаскировать, чтобы это выглядело просто как демонстрация чего-то нужного юзеру.
Вывод:
Надо срочно фиксить. Используя данный метод можно собирать не только айпи адреса, а также кукисы сессий и вообще много чего.
Временно рекомендую отключить добавление медиа со сторонних сайтов.
Кстати работает в том числе в лс, то есть адресно для каждого юзера.
В статье я не стал публиковать отсылку вашего айпи куда-либо, однако это также легко сделать.
PS: если кто захочет поблагодарить за инфу, кошель в профиле. На страже безопасности!
1) О чем речь.
Добавляя каждое сообщение у нас есть возможность добавить медиафайл со сторонних ресурсов.
Я обнаружил, что в списке доступных к добавлению присутствует сайт JsFiddle, который позволяет исполнять js-код.
Для эксплуатации уязвимости нам понадобится создать сниппет на этом сайте.
2) Реализация.
Сейчас я продемонстрирую код, который позволяет собирать айпи юзеров. Так как многие используют клирнет домены для рутор, это может быть чревато.
Нам понадобится учетка с подтвержденной почтой на этом сервисе -
Пожалуйста Войдите или Зарегистрируйтесь чтобы видеть скрытые ссылки.
С которой мы возьмем ключ апи. К примеру мой ключ 1ee456bcebb8456589c0771eec8b4ea0
И создадим шаблон здесь
Пожалуйста Войдите или Зарегистрируйтесь чтобы видеть скрытые ссылки.
JavaScript:
let apiKey = '1ee456bcebb8456589c0771eec8b4ea0';
$.getJSON('https://ipgeolocation.abstractapi.com/v1/?api_key=' + apiKey, function(data) {
console.log(JSON.stringify(data, null, 2));
});
Добавляем это в раздел javascript в jsfiddle. Данный код относительно безобиден и выведет ваш же собственный айпи в вашем браузере в консоль разработчика. Но его легко дополнить и отсылать на какой-нибудь удаленный сервер и сохранять в бд.
3) Эксплуатация
Пишем письмо в лс. Или паблик пост о какой-нибудь интересной вещи. Добавляем туда ссылку на наш jsfiddle через добавления media. В качестве контента html в jsfiddle может быть что угодно. Красивая картинка , страница и тд.
Те кто просмотрят ваш пост или сообщения будут хакнуты. И получен их айпи. JS-зло)
Можете проверить на себе. Нажимать кнопку для получения ip не обязательно. Ваш браузер сразу делает запрос,когда вы просматриваете этот контент.
Сам js-код естественно можно замаскировать, чтобы это выглядело просто как демонстрация чего-то нужного юзеру.
Вывод:
Надо срочно фиксить. Используя данный метод можно собирать не только айпи адреса, а также кукисы сессий и вообще много чего.
Временно рекомендую отключить добавление медиа со сторонних сайтов.
Кстати работает в том числе в лс, то есть адресно для каждого юзера.
В статье я не стал публиковать отсылку вашего айпи куда-либо, однако это также легко сделать.
PS: если кто захочет поблагодарить за инфу, кошель в профиле. На страже безопасности!