информационная безопасность
без паники и всерьез
 подробно о проекте
Страшный баг в WindowsSpanning Tree Protocol: недокументированное применениеСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Критическая уязвимость UEFI позволяет... 
 Японский хостинг попросил клиентов... 
 Компрометация eMudhra вынудила... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Да, все правильно 20.01.02 16:40  Число просмотров: 1050
Автор: leo <Леонид Юрьев> Статус: Elderman
<"чистая" ссылка>
Если послать запрос, то он должен отработать. Непосредственно после коннекта прокси ничего не скажет, т.е. не выдаст приглашение. Конец запроса - это пустая строка, поэтому ответ будет после "double enter". Что запишеться в логах - зависит от прокси и его настроек, некоторые не протоколируют кривые запросы.
<programming>
Где можно почитать о написании проги, работающей через проксю (интересует 80 порт, то есть аля броузер) 20.01.02 02:26  
Автор: dron <Ivanov Andrey> Статус: Member
<"чистая" ссылка>
Или может кто-нить вкратце объяснит, что надо слать чтобы пакет прошел через прокси и попал куда надо. Спасибо.
типа так 20.01.02 04:36  
Автор: ih8u <i hate you> Статус: Member
<"чистая" ссылка>
Вопервых, если это обычный хттп прокси, то нада делать так:

Коннектися на прокси сервер и посылаешь ему хттп запрос:
ЗАПРОС http://server.com/dir/file HTTP/1.0\r\n
Host: server.com\r\n
\r\n

Можно ещо отослать строчки типа юзер агента и другую @#$ню,

Всё отличие в том, что обычному серверу посылается сразу путь к файлу, например:

GET /file HTTP/1.0\r\n
Host: server.com\r\n\r\n

А через прокси нада слать так:

GET http://server.com/file\r\n
Host: server.com\r\n\r\n

вот и всё!


и не забывай что обычные прокси - это тока для HTTP
для другова есть сокс прокси

Удачи!!
а по-моему немного ни так 20.01.02 05:01  
Автор: leo <Леонид Юрьев> Статус: Elderman
<"чистая" ссылка>
Два варианта:

1) ЗАПРОС http://server.com/dir/file HTTP/1.0\r\n

2) ЗАПРОС dir/file HTTP/1.0\r\n
Host: server.com\r\n

Скорее всего proxy-сервер съест и двойное указание host (в url и явно), но зачем оправлять два раза ?

В качестве всякой "фигни" передаються оченьважныевещи, например "connection: keep alive" и "cache control".
Рекомендую взять какой-нибудь download-manager (например NetAnts), который показывает детальные логи, и посмотреть. Иначе не избежать ошибок и т.д.
[C++] Слыш ламо, не лезь раз сомневаешся! 20.01.02 18:29  
Автор: ih8u <i hate you> Статус: Member
<"чистая" ссылка>
Host: host.com\r\n
это не повтор, это так нада!
почитай RFC про HTTP!
Ну давай посмотрим. Давно никто меня ламой не называл :-), 21.01.02 00:37  
Автор: leo <Леонид Юрьев> Статус: Elderman
Отредактировано 21.01.02 00:42  Количество правок: 1
<"чистая" ссылка>
1) В твоем сообщении ты писал HTTP/1.0, стало быть мы говорим не о версии HTTP/1.1, а о HTTP/1.0.

2) HTTP/1.1 действительно требует Host, но для HTTP/1.0 он не обязателен.

3) Если же Host указан, то в URI он совершенно не обязателен. И получается что запрос вида:
ЗАПРОС dir/file HTTP/1.*\r\n
Host: server.com\r\n

совершенно правилен как для HTTP/1.0, так и для HTTP/1.1

4) Если все же использовать запрос вида
ЗАПРОС http://server.com/dir/file HTTP/1.*\r\n
То в случае HTTP/1.0 и сервер и прокси обязан его отработать.
В случае HTTP/1.1 сервер должен ответить 400, но прокси (а мы говорили именно про прокси) должен вставить Host полученный из URI и перенаправить запрос.

Итого: имеем всего 8 вариантов, согласно RFC из них не сработает только один - при обрашении к серверу (не к прокси) без Host по HTTP/1.1
А разговор шел про HTTP/1.0 и прокси...
в телнете ведь должно прокатывать? 20.01.02 16:23  
Автор: dron <Ivanov Andrey> Статус: Member
<"чистая" ссылка>
При коннекте с помощью талнета к проксе, и ввода запроса, по идее какая-то инфа должна показываться, типа данных с сервера. Или хотя бы в логах прокси должно появляться что кто-то куда-то ломился. Че-то такого не происходит. Или я не прав?
Да, все правильно 20.01.02 16:40  
Автор: leo <Леонид Юрьев> Статус: Elderman
<"чистая" ссылка>
Если послать запрос, то он должен отработать. Непосредственно после коннекта прокси ничего не скажет, т.е. не выдаст приглашение. Конец запроса - это пустая строка, поэтому ответ будет после "double enter". Что запишеться в логах - зависит от прокси и его настроек, некоторые не протоколируют кривые запросы.
double enter!!!! совсем забыл!! спасибо! 20.01.02 16:47  
Автор: dron <Ivanov Andrey> Статус: Member
<"чистая" ссылка>
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach