информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеСтрашный баг в WindowsСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Крупный сбой Azure и других сервисов... 
 Серьезный сбой AWS положил множество... 
 Фишинговая атака на Python-разработчиков 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Совет 23.01.04 18:47  Число просмотров: 1266
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
> Трудности я вижу в отсутствие у меня опыта написания
> подобных вещей :)
> положим есть у меня строка в которой лежат готовые к
> отправке данные $string
> Каким образом отсылаем строку? Открываем сокет, пишем в
> него, закрываем?
Да. А чтоб узнать, что именно писать - воспользуйся netcat-ом как уже предложено.

> (если есть под рукой - можешь примерчик запостить?)

Берешь главную страницу своего сайта (ту, на которой форма висит), ставишь в

<form method="post" action="http://localhost/bla-bla-bla">
Здесь твоя форма
</form>

Запускаешь

nc -lp 80

Скачать можно тут: http://www.atstake.com/research/tools/network_utilities/ (в большинство юниксов она входит стандартно).

Открываешь отредактированную страницу в любом бровсере, заполняешь форму и жмешь субмит. В окне с netcat-ом появится HTTP-запрос. Строка с данными формы такая же как и при "GET"-е, только находится она не в URL-е, а сразу после HTTP-заголовка.

Думаю, хватит даже одного эксперимента, чтобы понять какие данные куда подставлять.
<programming>
[Perl] Передача данных из одного скрипта в другой 23.01.04 14:01  
Автор: Cyber_Onix Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Есть скрипт на сервере, принимающий данные из браузера (метод приема данных POST)
Возможно ли написать свой локальный скриптик, который бы мог передавать нужные мне данные в серверный, так как если бы я заполнял форму на сайте?
[Perl] Можно 23.01.04 14:24  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
> Есть скрипт на сервере, принимающий данные из браузера
> (метод приема данных POST)
> Возможно ли написать свой локальный скриптик, который бы
> мог передавать нужные мне данные в серверный, так как если
> бы я заполнял форму на сайте?
Он просто коннектится к 80-му (или на каком он там слушает) порту сервака, и отсылает ему HTTP-заголовок с заполненной формой. Уточни, где ты видишь трудности?
Трудности я вижу в отсутствие у меня опыта написания... 23.01.04 14:53  
Автор: Cyber_Onix Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Трудности я вижу в отсутствие у меня опыта написания подобных вещей :)
положим есть у меня строка в которой лежат готовые к отправке данные $string
Каким образом отсылаем строку? Открываем сокет, пишем в него, закрываем?
(если есть под рукой - можешь примерчик запостить?)

> Он просто коннектится к 80-му (или на каком он там слушает)
> порту сервака, и отсылает ему HTTP-заголовок с заполненной
> формой. Уточни, где ты видишь трудности?
Совет 23.01.04 18:47  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
> Трудности я вижу в отсутствие у меня опыта написания
> подобных вещей :)
> положим есть у меня строка в которой лежат готовые к
> отправке данные $string
> Каким образом отсылаем строку? Открываем сокет, пишем в
> него, закрываем?
Да. А чтоб узнать, что именно писать - воспользуйся netcat-ом как уже предложено.

> (если есть под рукой - можешь примерчик запостить?)

Берешь главную страницу своего сайта (ту, на которой форма висит), ставишь в

<form method="post" action="http://localhost/bla-bla-bla">
Здесь твоя форма
</form>

Запускаешь

nc -lp 80

Скачать можно тут: http://www.atstake.com/research/tools/network_utilities/ (в большинство юниксов она входит стандартно).

Открываешь отредактированную страницу в любом бровсере, заполняешь форму и жмешь субмит. В окне с netcat-ом появится HTTP-запрос. Строка с данными формы такая же как и при "GET"-е, только находится она не в URL-е, а сразу после HTTP-заголовка.

Думаю, хватит даже одного эксперимента, чтобы понять какие данные куда подставлять.
примерчик 23.01.04 15:36  
Автор: whiletrue <Роман> Статус: Elderman
Отредактировано 23.01.04 15:39  Количество правок: 2
<"чистая" ссылка>
> Трудности я вижу в отсутствие у меня опыта написания
> подобных вещей :)
> положим есть у меня строка в которой лежат готовые к
> отправке данные $string
> Каким образом отсылаем строку? Открываем сокет, пишем в
> него, закрываем?
> (если есть под рукой - можешь примерчик запостить?)
>
> > Он просто коннектится к 80-му (или на каком он там
> слушает)
> > порту сервака, и отсылает ему HTTP-заголовок с
> заполненной
> > формой. Уточни, где ты видишь трудности?

Пример того что надо пихать в 80 порт. Пример передает файл удаленному хосту:

POST http://хост/скрипт HTTP/1.0
Host: откуда_id
Referer: http://откуда/скрипт_откуда
Content-Type: multipart/form-data; boundary=bound

--bound
Content-Disposition: form-data; name="userfile"; filename="файл"
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary

текст внутри файла
--bound--

telnet-ом или nc (netcat) поиграйся... все сам поймешь
1




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


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