HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 16.02.2013, 04:48
plitka123
Guest
Сообщений: n/a
Провел на форуме:
3451

Репутация: 0
По умолчанию

На развлекательном сайте pikabu.ru есть оценка постов +/-, которые содержат в себе onclick с вызовом AJAX-запроса, который выглядит так:

Код HTML:
HTML:
$.ajax({
              url: 'http://pikabu.ru/ajax/dig.php', 
              data:{ i: id, type: Ztype }, 
              type: 'POST', 
              dataType: "json", 
              success: function(data,code,n) 
              { ... }
})
Этот AJAX отсылает id поста и его оценку в базу данных.

Я попытался со стороннего сервера выполнить аналогичный запрос, но получил статус (canceled) (Status Code:403 Forbidden). Можно ли в этой ситуации дать серверу понять, что мой AJAX-запрос является его родным и выполнить его?
 
Ответить с цитированием

  #2  
Старый 16.02.2013, 12:41
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Посмотри заголовки и потом шли такие же.
 
Ответить с цитированием

  #3  
Старый 16.02.2013, 18:13
plitka123
Guest
Сообщений: n/a
Провел на форуме:
3451

Репутация: 0
По умолчанию

Цитата:
Сообщение от intertrey  
intertrey said:
ajax запросы не разрешается выполнять с других доменов, есть способы как настроить апач и обойти данную фичу аякса
Интересно, где я могу узнать об этом больше? Что гуглить?
 
Ответить с цитированием

  #4  
Старый 16.02.2013, 18:56
|qbz|
Познающий
Регистрация: 25.12.2009
Сообщений: 95
Провел на форуме:
750417

Репутация: 51
По умолчанию

Цитата:
Сообщение от None  
ajax запросы не разрешается выполнять с других доменов, есть способы как настроить апач и обойти данную фичу аякса
Лолчто простите? Просто смотрим какие заголовки посылаются через LiveHTTPHeaders, копируем в тот же curl, посылаем запрос хоть с локалхоста - все будет работать.
 
Ответить с цитированием

  #5  
Старый 16.02.2013, 19:01
Cвященник
Guest
Сообщений: n/a
Провел на форуме:
1717

Репутация: 1
По умолчанию

гугли "междоменный запрос" или "cross domain ajax"
 
Ответить с цитированием

  #6  
Старый 16.02.2013, 21:23
plitka123
Guest
Сообщений: n/a
Провел на форуме:
3451

Репутация: 0
По умолчанию

Цитата:
Сообщение от попугай  
попугай said:
Посмотри заголовки и потом шли такие же.
А как быть с заголовком referer? Браузер его переписывает всегда.
 
Ответить с цитированием

  #7  
Старый 16.02.2013, 22:09
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Цитата:
Сообщение от plitka123  
plitka123 said:
А как быть с заголовком referer? Браузер его переписывает всегда.
ну и ты переписывай
 
Ответить с цитированием

  #8  
Старый 17.02.2013, 14:38
WendM
Guest
Сообщений: n/a
Провел на форуме:
11466

Репутация: 3
По умолчанию

Так в чем уязвимость?

Цитата:
Сообщение от None  
Этот AJAX отсылает id поста и его оценку в базу данных.
Данные могут проверяться
 
Ответить с цитированием

  #9  
Старый 17.02.2013, 20:25
|qbz|
Познающий
Регистрация: 25.12.2009
Сообщений: 95
Провел на форуме:
750417

Репутация: 51
По умолчанию

Цитата:
Сообщение от None  
ты тоже по гугли, так не прокатит, надо пару манипуляций сделать дополнительных.
http://slyweb.ru/jquery/cross-domain-ajax/
Если бы мы подделывали запрос на яваскрипте, что уже само по себе довольно странное решени и годится только тогда, когда надо раскрутить хсс/хсрф, то да, верно. Но курл может подделать все что угодно, хоть реферер, хоть что, так что он справится с этим без проблем.
 
Ответить с цитированием

  #10  
Старый 25.02.2013, 09:09
plitka123
Guest
Сообщений: n/a
Провел на форуме:
3451

Репутация: 0
По умолчанию

Цитата:
Сообщение от |qbz|  
|qbz| said:
Если бы мы подделывали запрос на яваскрипте, что уже само по себе довольно странное решени и годится только тогда, когда надо раскрутить хсс/хсрф, то да, верно. Но курл может подделать все что угодно, хоть реферер, хоть что, так что он справится с этим без проблем.
Но ведь браузер потом переписывает referer, что бы я в курле не писал.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ