PDA

Просмотр полной версии : Как подделать Http_referer


undewaternemo
21.09.2007, 14:47
Всем привет.
В общем вопрос - можно ли какими либо способами заставить браузер показать нужный мне реферер.
Речь идет именно о браузере юзера а не варианте когда мы эмулируем запрос и пишем хеадер ручками.

Поясню - например юзер зашел на сайт А - который под моим котролем. В поле реферер у него пусто.
Мне нужно любым способом отправить его на сайт B но при этом у юзера должен появится мой реферер - как будто он не скрыто редеректнулся а нажал кнопку.

NOmeR1
21.09.2007, 14:52
InetCrack рулит, но там приходится самому писать хедеры. Для подделки пакетов он лучший, имхо.

Dr.Z3r0
21.09.2007, 15:01
Блин не правильно вопрос прочитал....
<script>document.location.replace('1.php')</script>
вот так передается твой реферер...

Joker-jar
21.09.2007, 15:03
ДжаваСкриптом если кликнуть по твоей ссылке?

undewaternemo
21.09.2007, 15:27
Блин не правильно вопрос прочитал....
<script>document.location.replace('1.php')</script>
вот так передается твой реферер...

сдедал как ты сказал
сделал страничку
http://11.ru/test.php
<script>document.location.replace('http://22.ru/check.php')</script>

редирект происходит но страничка check.php не видит реферера вообще - он пустой

undewaternemo
21.09.2007, 15:28
ДжаваСкриптом если кликнуть по твоей ссылке?

сорри - а можно пример
просто насколько мне изсвестно джава редиректы не передают реферер а как именно кликнуть я пока незнаю
Спасибо.

Joker-jar
21.09.2007, 15:46
<html>
<body>
<a name="redirect" href="http://www.ya.ru" style="display: none">ClickMe</a>
<script>
redirect.click();
</script>
</body>
</html>

Joker-jar
21.09.2007, 15:47
Правда передачу реферера не гарантирую...

undewaternemo
21.09.2007, 15:57
Правда передачу реферера не гарантирую...

спасибо - сработало
а от чего зависит гарантированность результата
как узнать сможет юзер выполнить такой редик или нет
или только по окончании загрузки странички узнаем?

undewaternemo
21.09.2007, 16:04
блин а почему я не могу человеку дать в репу
уже сколько раз хотел отблагодарить а хрен

Joker-jar
21.09.2007, 16:05
<a name="redirect" href="http://www.ya.ru" style="display: none">ClickMe</a>
это вставляй сразу после body, а
<script>
redirect.click();
</script>
в нужной части. Можешь на событие какое-нибудь повесить

bot
30.11.2007, 17:46
Через window.location или document.location - эт понятно... А если это будет POST запрос ???
Типа:

<form>
.....
</form>

<script>submit();</script>

Кстати, если в Header данного документа что-то написать, поможет??

Блин, ужо неделю ломаю голову...
Причем надо учесть, чтобы именно браузер жертвы отправил запрос, т.к. проверяется сессия или куки...


Есть идея типа:
function popup()
{Здесь форма с автосабмитом}

Только больно палевно, тем более всплывающие окна как правило отключены у всех.... Мож кто знает лучше метод, как избавиться от рефа юзера в POST запросе ????