информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыПортрет посетителяАтака на Internet
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 На GitHub пугают ложными предупреждениями... 
 Атака на пользователей больших... 
 Notepad++ полгода раздавал зараженные... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
double enter!!!! совсем забыл!! спасибо! 20.01.02 16:47  Число просмотров: 941
Автор: dron <Ivanov Andrey> Статус: Member
<"чистая" ссылка>
<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




Rambler's Top100
Рейтинг@Mail.ru


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