БЕГЕМОТИКОВ МОЖНО! Войти !bnw Сегодня Клубы
У меня одного вебсокеты на 6нв и аутизме сразу же отваливаются? Firefox, если что
#YIST29 / @anonymous / 3929 дней назад

у пидоров всегда что нидубь отваливается
#YIST29/VMV / @figli / 3929 дней назад

у меня тоже

#YIST29/SYQ / @ninesigns / 3929 дней назад
@ninesigns и чо, будем терпеть дальше?
#YIST29/5DD / @anonymous --> #YIST29/SYQ / 3929 дней назад

@anonymous я жаловался куркуме, он сказал посмотреть в консоль разработчика, я посмотрел, но ничего там не увидел

#YIST29/L4X / @ninesigns --> #YIST29/5DD / 3929 дней назад
да
#YIST29/KON / @krkm / 3929 дней назад
@ninesigns пруф или консоль разработчика посмотрела на тебя, а ты лишь увеличил собственное ускорение в двое и стал чаще оглядываться
#YIST29/ELL / @krkm --> #YIST29/L4X / 3929 дней назад
@krkm >в двое
#YIST29/LBS / @krkm --> #YIST29/ELL / 3929 дней назад
@ninesigns на самом деле жаловаться надо штелетте или разработчику своего брувзера, потому что мяу напрямую тянет сокеты с wss://bnw.im и юзает нативные брузирные сокеты без костылей, кароч там нечему на стороне мяу ломаться
#YIST29/BD5 / @krkm --> #YIST29/L4X / 3929 дней назад
@krkm карочи да, у штилеты валится с 400 ошибкой запрос сокета воспроизвести не могу, потому что хайлоад
#YIST29/U8Z / @anonymous --> #YIST29/BD5 / 3929 дней назад
#YIST29/HKZ / @stiletto --> #YIST29/U8Z / 3929 дней назад
@krkm > мяу напрямую тянет сокеты с wss://bnw.im Я бы давал в ебало за такие вещи. Через CORS-заголовки, например.
#YIST29/SRV / @postman --> #YIST29/BD5 / 3929 дней назад
@postman хули?
#YIST29/91C / @krkm --> #YIST29/SRV / 3928 дней назад

@krkm Чужое не трогай. Еще и утечка приватных данных.

#YIST29/BB6 / @postman --> #YIST29/91C / 3928 дней назад
@postman че? мяу - это просто статичный фронтенд для бнвача. один html-файл, один css-файл, один js-файл. Все данные мяу берет через официальное апи бнвача: https://bnw.im/api включая вебсокеты, которые раздаются с сервера бнв. //какая утечка еще
#YIST29/KN9 / @krkm --> #YIST29/BB6 / 3928 дней назад

@krkm Учти, что этот "один жс-файл" получает полный доступ к вебсокету, т.е. имеется возможность получать приватные сообщения (если бы они были), ну или там спалить, кто у кого в блеклисте, по идее. Без необходимости логина.

#YIST29/M7V / @postman --> #YIST29/KN9 / 3928 дней назад
@postman Во-первых, у этого жс-файла и так полный доступ из возможных: он знает твой логин-токен. Во-вторых, приватных вебсокетов в бнв нет. Все вебсокеты доступны без авторизации: есть вебсокет главной, куда сыпятся все новые посты, есть вебсокет юзера, куда сыпятся все новые посты этого юзера, есть вебсокет треда, куда сыпятся все комментарии этого треда. Веб-сокета приватных сообщений, например, вообще нет. Они сразу же отправляются в жаббер адресата и нигде не сохраняются.
#YIST29/3FA / @krkm --> #YIST29/M7V / 3928 дней назад

@krkm С хуев-то он знает мой логин-токен? Насчет "неприватных вебсокетов" я тоже думаю, что ты мне пиздишь, но мне лень копаться в сорцах.

#YIST29/6OJ / @postman --> #YIST29/3FA / 3928 дней назад
@postman > С хуев-то он знает мой логин-токен? А каким хуем по-твоему оно тебя авторизовывает в бнваче? Либо ты переходишь по ссылке вида https://meow.bnw.im/login?key=huypizda и этот токен сохраняется в localStorage и потом в апи-запросах к бнвачу передается параметром, либо ты авторизовываешься через форму по логину и паролю, мяу дергает апи-метод passlogin, который на правильные реквизиты возвращает логин-токен, который мяу, опять же, сохраняет в localStorage > Насчет "неприватных вебсокетов" я тоже думаю, что ты мне пиздишь вот код который юзает вебсокеты в мяу: https://github.com/Kagami/bnw-meow/blob/master/app/scripts/lib/websocket_handler.coffee там нет таких сокетов, которые бы дергались вместе с токеном, т.е. нет приватных. можешь у штилетты спросить, но, например, апи/вебсокетов для приватных сообщений в бнв никогда не будет, просто потому, что они нигде в бнв не сохраняются - сразу форвардятся на примари жыд получателя (который соснет если у него жабер-сервер не примет это сообщение, например, из-за переполнения числа оффлайн-сообщений).
#YIST29/J2G / @krkm --> #YIST29/6OJ / 3928 дней назад

@krkm А кто сказал, что я аутентифицируюсь в кагамиговне? В этом и состоит главная проблема. Вебсокет-подключение юзает куки bnw.im, к которым у других параш нет доступа.

вот код который юзает вебсокеты в мяу: https://github.com/Kagami/bnw-meow/blob/master/app/scripts/lib/websocket_handler.coffee

Похуй на него, важен код вебсокетов на бнваче.

#YIST29/BC9 / @postman --> #YIST29/J2G / 3928 дней назад
@postman > юзает куки bnw.im Нет, иди учи https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS Заебал уже хуйню нести.
#YIST29/WYJ / @krkm --> #YIST29/BC9 / 3928 дней назад

@krkm Сам выучи, клоун.

#YIST29/4A2 / @postman --> #YIST29/WYJ / 3928 дней назад
@postman Покажи мне как meow (или ты) спиздишь куки бнв через API/вебсокеты. Желательно в виде странички на которую я зайду, а ты сможешь что-то сделать от моего имени.
#YIST29/1RA / @stiletto --> #YIST29/4A2 / 3928 дней назад

@stiletto Никто не говорил про пиздинг кук, говорили про CSRF-esque уязвимость.

сделать

У тебя большинство действий требуют логинкей в параметрах, через ws максимум можно блеклист косвенно спалить (и это я еще не проверял точно в сорцах, можно ли), и мне лень ебаться с пруфом.

#YIST29/LX4 / @postman --> #YIST29/1RA / 3928 дней назад
@postman Через вебсокеты нельзя спалить ничего - их выхлоп не содержат персонализированных данных и не требует авторизации. То что API требует логинкей в параметрах, а не в куке это умышленная мера против CSRF. Все формочки в базовом веб-ебале авторизуемые куками содержат анти-CSRF-токены.
#YIST29/YEO / @stiletto --> #YIST29/LX4 / 3928 дней назад

@stiletto С вебсокетами разобрались, а вот у кагамиговна интересный кросдоменный запрос на /show с аргмуентом use_bl=1. В заголовке allow-origin от бнв вайлдкард. На что влияет show_bl?

#YIST29/0DZ / @postman --> #YIST29/YEO / 3928 дней назад
@postman Не на /show, а на /api/show Я уже сказал, что авторизация в API работает ТОЛЬКО через логинкей в параметрах. Нет логинкея - нет персонализации и блеклиста.
#YIST29/DP2 / @stiletto --> #YIST29/0DZ / 3928 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.