
Lupsick
27.12.2016
15:56:49

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
Ты ведь знаешь что ты можешь выделять несколько строк на гитхабе?

Dima
27.12.2016
16:45:02

Alex
27.12.2016
16:45:43
SHIFT?

Dima
27.12.2016
16:45:52
уже сделал
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

Lupsick
27.12.2016
17:32:24

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

Lupsick
27.12.2016
17:35:39

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

Lupsick
27.12.2016
17:36:58

Dima
27.12.2016
17:37:30

Lupsick
27.12.2016
17:37:48

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

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

Dima
27.12.2016
17:42:55

Google

Dima
27.12.2016
17:43:07

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
хотя может быть запрос пошлют, ответа не будет но ... делов он уже на делает

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
это надо чтоб залогиненый владелец сайта повелся и зашел на страничку, и сам себе все похерил
вы же хакер, вы же величина, а такое пишете, что вся пересыпь с вас смееется!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

Dima
28.12.2016
07:49:31

Alexander
28.12.2016
07:49:45

Dima
28.12.2016
07:49:52