Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.04.2014, 23:47
Новичок на форуме
Отправить личное сообщение для segods Посмотреть профиль Найти все сообщения от segods
 
Регистрация: 29.11.2009
Сообщений: 8

заголовок Host
Нужно открыть сайт так что бы в http-запросе использовался мой заголовок. Например, открыть yandex.ru, но что бы в http-запросе был мой заголовок: "my-header: test_value".
----
Или открыть yandex.ru, но так что бы в заголовке "Host: " было указанно мое значение. Такое возможно на JS или нет?

зы: для тех кто "невозможно открыть сайт с неправильным Host:" заранее отвечаю: согласно спецификации протокола HTTP имя хоста можно указывать в двух местах: в заголовке Host и указав вместо запрашиваемой страницы полный линк, включая имя домена. На практике это будет так:
"GET http://yandex.ru/bla-bla.html
Host: invalid.domen"
При этом откроется сайт yandex.ru
Ответить с цитированием
  #2 (permalink)  
Старый 02.04.2014, 08:08
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

При переходе по ссылке браузер сам составляет запрос. Нет никакой возможности задать какой-либо заголовок. Как ты вообще это себе представляешь?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 02.04.2014, 10:56
Новичок на форуме
Отправить личное сообщение для segods Посмотреть профиль Найти все сообщения от segods
 
Регистрация: 29.11.2009
Сообщений: 8

Сообщение от danik.js Посмотреть сообщение
При переходе по ссылке браузер сам составляет запрос. Нет никакой возможности задать какой-либо заголовок. Как ты вообще это себе представляешь?
Ну так AJAX ведь делает запросы которые хочет?
Например:
var xhr = new XMLHttpRequest();
xhr.setRequestHeader(“Content-type”, “application/x-www-form-urlencoded”);

этот код добавляет новые заголовки, но в своем виде. Может я что-то не так делаю?
"Access-Control-Request-Method: GET
Access-Control-Request-Headers: qwe"
Ответить с цитированием
  #4 (permalink)  
Старый 02.04.2014, 12:55
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

ну через прокси добавляй, в чём вопрос то?
Ответить с цитированием
  #5 (permalink)  
Старый 02.04.2014, 22:05
Новичок на форуме
Отправить личное сообщение для segods Посмотреть профиль Найти все сообщения от segods
 
Регистрация: 29.11.2009
Сообщений: 8

Сообщение от dmitriymar Посмотреть сообщение
ну через прокси добавляй, в чём вопрос то?
Вообще я пентестер, и у заказчика XSS в заголовке Host: вот мне нужно придумать способ, как автоматом эксплуатировать xss, заманив на линк. Ведь не заставишь его прокси прописать, да и смысл тогда теряется.

Неужели нельзя сделать через аякс сделать свой запрос?
Ответить с цитированием
  #6 (permalink)  
Старый 02.04.2014, 22:41
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,592

Сообщение от w3.org
UAs MUST set the Host header appropriately (see open()) and not allow it to be overridden.
Сообщение от http://www.w3.org/TR/XMLHttpRequest/
The setRequestHeader(header, value) method must run these steps:
1. If the state is not OPENED, throw an "InvalidStateError" exception.
...
5. Terminate these steps if header is a case-insensitive match for one of the following headers:
- Accept-Charset
...
- Host
...
Так что только серверсайд.
__________________
29375, 35

Последний раз редактировалось Aetae, 02.04.2014 в 22:45.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Fancybox: заголовок + описание spo jQuery 9 22.02.2021 17:35
Заголовок открытого спойлера был скрыт и наоборот soloveff jQuery 2 08.08.2013 22:18
Как убрать заголовок окна krasdok Общие вопросы Javascript 10 27.05.2012 22:09
Поменять заголовок H2 Budulianin Элементы интерфейса 5 11.10.2010 15:26
Заголовок окна через JS Vasya Общие вопросы Javascript 2 12.09.2008 19:34