Просмотр полной версии : Как подделать Http_referer
undewaternemo
21.09.2007, 14:47
Всем привет.
В общем вопрос - можно ли какими либо способами заставить браузер показать нужный мне реферер.
Речь идет именно о браузере юзера а не варианте когда мы эмулируем запрос и пишем хеадер ручками.
Поясню - например юзер зашел на сайт А - который под моим котролем. В поле реферер у него пусто.
Мне нужно любым способом отправить его на сайт B но при этом у юзера должен появится мой реферер - как будто он не скрыто редеректнулся а нажал кнопку.
InetCrack рулит, но там приходится самому писать хедеры. Для подделки пакетов он лучший, имхо.
Блин не правильно вопрос прочитал....
<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>
в нужной части. Можешь на событие какое-нибудь повесить
Через window.location или document.location - эт понятно... А если это будет POST запрос ???
Типа:
<form>
.....
</form>
<script>submit();</script>
Кстати, если в Header данного документа что-то написать, поможет??
Блин, ужо неделю ломаю голову...
Причем надо учесть, чтобы именно браузер жертвы отправил запрос, т.к. проверяется сессия или куки...
Есть идея типа:
function popup()
{Здесь форма с автосабмитом}
Только больно палевно, тем более всплывающие окна как правило отключены у всех.... Мож кто знает лучше метод, как избавиться от рефа юзера в POST запросе ????
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot