@proRuby

Страница 357 из 1594
Dima
27.12.2016
15:57:01
Ты можешь на гитхабе в поиске вбить и посмотреть что там
https://github.com/rails/rails/blob/fc2aa53f875b12df93b0d07932e3ab563b89152c/actionview/lib/action_view/helpers/url_helper.rb#L189 что-то он у меня не находит методов: https://github.com/rails/rails/search?utf8=%E2%9C%93&q=convert_options_to_data_attributes&type=Code

Google
Dima
27.12.2016
16:23:19
Господа, а вот данное сокращение _url_for_modules оно запускает некую магию по отноошению к методу url_for? https://github.com/rails/rails/blob/fc2aa53f875b12df93b0d07932e3ab563b89152c/actionview/lib/action_view/helpers/url_helper.rb#L25

а link_to модель принимает вторым аргументом, с чего весь разговор и пошел.

Andrey ?
27.12.2016
16:33:50
А как устроен линк_ту?

Vitaliy
27.12.2016
16:35:37
Магически :)

Alex
27.12.2016
16:39:17
Ты ведь знаешь что ты можешь выделять несколько строк на гитхабе?

Alex
27.12.2016
16:45:43
SHIFT?

Dima
27.12.2016
16:45:52
SHIFT?
ну да

уже сделал

good news ) нужная вещь

Alex
27.12.2016
16:46:21
к сожалению ctrl не работает

Потом ты научишься давать ссылку на конкретный коммит а не на мастер бранч, ага

Google
Alex
27.12.2016
16:46:45
потому что мастер бранч ссылка может внезапно протухнуть

Tony
27.12.2016
17:01:16
Илизаров

Во всех конфах

Alex
27.12.2016
17:04:21
Я всего в четырех сижу.

Dima
27.12.2016
17:31:14
https://blog.sourceclear.com/rails_admin-vulnerability-disclosure/
А как это практически запутсть? `$.ajax({url: victim_url, type: "delete", async: false})

https://blog.sourceclear.com/rails_admin-vulnerability-disclosure/
при условии что к нам жертва зашла на нашу страничку

Dima
27.12.2016
17:35:10
Именно так
а то что на другой домен запрос? cookies через прокси пройдут?

Dima
27.12.2016
17:36:36
Там не будет csrf
ну а как заставить выполнить браузер жертвы такой js код чтоб запросить метод удаление

Dima
27.12.2016
17:37:30
Ссылку скинуть просто
дык ссылка же дожна быть с методом delete, а он ажаксом толкьо формруется

Dima
27.12.2016
17:38:37
Аякс у тебя на странице
и как этот аякс будет воздейстовать на ссылку?

вот мой сайт dima.com и есть admin.com который я ломаю. есть страничка dima.com/hack на нее зашел челвоек. Там есть скрипт ajax который формирует запрос $.ajax({url: "admin.com", type: "delete", async: false}) - но это же запрос с dima.com на admin.com

I
27.12.2016
17:41:22
нет, это запрос с клиента на admin.com

когда ты на локалхосте гоняешь - у тебя запросы же идут не от локалхоста, а от браузера

Dima
27.12.2016
17:42:11
нет, это запрос с клиента на admin.com
да... разве там ajax запрос пройдет?

I
27.12.2016
17:42:27
если нет cross-domain защиты - вполне

Dima
27.12.2016
17:42:55
если нет cross-domain защиты - вполне
что то мне внутреннее говорит, что запросы ajax на другие домены не работают из коробки.

Google
Dima
27.12.2016
17:43:07
если нет cross-domain защиты - вполне
по крайней мерее мне так казалось всегда, я не проверял

Ilya
27.12.2016
17:43:24
эммм

I
27.12.2016
17:43:24
в хроме запрещены должны быть некоторые

называется same origin policy, погугли

Dima
27.12.2016
17:44:38
я вот сейча час статью осиливаю: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

v
27.12.2016
17:45:01
из коробки не работают

нужно меры предпринять

Dima
27.12.2016
17:45:23
I
27.12.2016
17:45:36
расширение есть

Dima
27.12.2016
17:47:13
как-то пример сей атаки ломаеться в дрыг о same origin policy

I
27.12.2016
17:49:43
https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi

Dima
27.12.2016
17:49:54
хотя может быть запрос пошлют, ответа не будет но ... делов он уже на делает

https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi
т.е. админа надо еще попросить этот плагин установить :) социальная инженерия получается)

v
27.12.2016
17:52:01
ну вообще в той статье на MDN как раз написано, что если браузеру отсылать Access-Control-Allow-Origin , то он возбухать не будет

Dima
27.12.2016
17:55:46
v
27.12.2016
17:55:57
ну да

Dima
27.12.2016
17:57:19
ну да
а что-то мне подсказывает что нет. что это admin.com сам себя должен указать

v
27.12.2016
17:57:47
где?

Dima
27.12.2016
17:59:49
т.е. судя по документахе, отвечает с allow-orgin нам как раз cервер bar-other который разрешает foo.exapmle с ним разговаривать.

Google
v
27.12.2016
18:00:49
ну

Dima
27.12.2016
18:03:09
ну
а что ну то? как это совмещается с атакой предложенной в стаье которую Лупсик Пупсик любезно подогнал рубишной общественности для ознакомления?

ну
предлагаю обдумать и разобраться.

v
27.12.2016
18:05:02
а что думать?

в данном случае поможет палгин для хрома

Admin
ERROR: S client not available

Dima
27.12.2016
18:05:59
в данном случае поможет палгин для хрома
ну у вас он стоит этот плагин? - нет и у меня нет. и жертвы тоже нет скорей всего.

v
27.12.2016
18:06:05
епть

жертва - это владелец сайта

у которого админка

а не чувак с браузером

вообще браузер не нужен, достаточно curl

Dima
27.12.2016
18:07:05
вообще браузер не нужен, достаточно curl
да, а где вы админские кукисы возьмте?*

это надо чтоб залогиненый владелец сайта повелся и зашел на страничку, и сам себе все похерил

вы же хакер, вы же величина, а такое пишете, что вся пересыпь с вас смееется!1

т.е. нам надо 2 вещи а) админские кукисы б) запостить delete запрос админские кукисы у админа. Поправте меня если я не прав.

v
27.12.2016
18:10:38
SOP does not prevent sending requests. It does prevent a page from accessing results of cross-domain requests.

вот как-то так

Dima
27.12.2016
18:11:23
http://stackoverflow.com/questions/33261244/why-same-origin-policy-isnt-enough-to-prevent-csrf-attacks

Google
Alex
27.12.2016
19:23:00
https://github.com/rentalcustard/unrefine ахахах

Плюшка
28.12.2016
07:12:23
every 15.minutes do runner "ServerStat.stat_all", output: "~/logs/stat_all.log", environment: Rails.env end за такое руки отрывают или норм?

Antony
28.12.2016
07:14:40
а что не нравится?

gem whenever

Плюшка
28.12.2016
07:15:31
ну, пришлось делать require 'rails' для Rails.env например

Alex
28.12.2016
07:26:18
да и плевать

хотя я обычно через whenever только рейк таски гоняю

Dima
28.12.2016
07:42:21
http://interblah.net/why-is-nobody-using-refinements было include extend - это ясно. теперь еще какое то using появилось

тут были мастера google запросов как using достать из гугла?

мда это богаство синтаксиса делает человека неотделимым от ruby сообщества, потому как найти значение какого-то очередного слова, это облезть, в keyworks я не extend ни using не наблюдаю: https://docs.ruby-lang.org/en/2.2.0/keywords_rdoc.html

нашел: https://ruby-doc.org/core-2.3.3/Module.html#method-i-using

Alexander
28.12.2016
07:49:18
нашел: https://ruby-doc.org/core-2.3.3/Module.html#method-i-using
Мы тут раза 3–5 уже обсуждали refinements

Alexander
28.12.2016
07:49:45
когда?
Последний раз — вчера

Dima
28.12.2016
07:49:52
Последний раз — вчера
что-то не помню

Страница 357 из 1594