- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Хотелось бы написать прогу кот. запрашивает с сервака документы с разными параметрами. В связи с этим возникли вопросы:
1. Как запросить какой0-либо документ (картинку) с определенным HTTP_REFERER?
2. Как программно поменять ip в запросе?
3. Как сгенерить UNIQUE_ID?
4. Как эмулировать cookie?
На сколько я понимаю, это переменные окружения HTTP_REFERER и REMOTE_ADDR, HTTP_COOKIE. Как их передать?
Писать буду на перле.
Заранее спасибо :)
Есть такая штука cURL под PHP, вроде есть и под перл. Делает все что ты говоришь и еще много чего, только IP не меняет ... а это вообще возможно ? ;) Можно правда cURL делать через прокси.
Вообще-то все эти переменные передаются в соответствующих http-заголовках.
То есть примерно так:
Первый раз можно без куки передавать. Когда я это дело запустил только что, вот что мне оно выдало:
HTTP/1.0 200 OK
Date: Sun, 12 Oct 2003 12:13:17 GMT
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Content-type: image/gif
Set-Cookie: ruid=AOH1BV1FiT8EuwAAAVbZK3yrv; path=/; domain=.rambler.ru; expires=Wed, 09-Oct-13 12:13:17 GMT
GIF87a (ну тут дальше символы нечитаемые, потому что картинка gif).
Получается что это куку надо запомнить и в следующий раз вызывать уже с ней.
А теперь самое веселое.
Похоже никак. Можно на уровне протокола tcp уже создавать пакеты с неправильным обратным адресом... но не уверен, что это поможет.
Interitus,
А как устанавливается переменная окружения REMOTE_ADDR? Какой механизм?
Похоже никак. Можно на уровне протокола tcp уже создавать пакеты с неправильным обратным адресом... но не уверен, что это поможет.
IP подменить можно. Но TCP соединение установлено не будет (так как ответ пойдет настоящему владельцу адреса). Теоретически, с поддельным IP можно передать информацию по UDP (там нет установления соединения), но и тогда ответ не вернётся, а будет доставлен по подложному адресу.
А как надо прописывать Referer?
Вопрос может и тупой, но прописывание типа
...
Referer: http://my_host.ru/page.html
...
не катит.... может фишка какая есть?
Вопрос может и тупой, но прописывание типа
...
Referer: http://my_host.ru/page.html
...
не катит.... может фишка какая есть?
А что значит не катит?
2 Interitus,
Значит, что когда я указываю
GET /top100.cnt?my_id HTTP/1.1\n
HOST:counter.rambler.ru\n
Accept: */*\n
Referer: http:://my_host.ru/client/error.html\n
User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)\n
Connection: close\n
И эта страница проиндексирована в rambler'e то к счетчику страницы не прибавляется 1
И еще вопрос: как прописать cookie?
Господа, вспоминаем пункт 2 правил: