информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetВсе любят медSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Достать файл из сети средствами IE 05.05.04 21:53  
Автор: Lutien Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Не подскажет ли всезнающий All?

Мне тут знакомый один втирает, что можно сделать так, чтоб прога без реализации всяких там сокетов, может напрячь IE для получения конкретного файла из сети.

Может кто знает как это можно сделать? А то это негодяй ухмыляется, и типа разбирайся сама :(
А я вот не такой жизнерадостный;( А чему, собственно,... 06.05.04 04:50  
Автор: void <Grebnev Valery> Статус: Elderman
<"чистая" ссылка>
А я вот не такой жизнерадостный;( А чему, собственно, радоваться? ;(
Вы задавали, на сколько слегка туповатый я, понял вопрос профайлик
Так, ведь надоть, чтоб в той сети на хосте был сервис, который этот файлик даст.

А так ... Чтобы слюбогокомпа в сети, далюбойфайлик ....
Чего-то я не понимаю. Не сердитесь на меня.
Не понимаю, чем же Вы удовлетворены в части своего вопроса?
Имело в виду, именно утягивание файла по http or ftp, а на... 06.05.04 20:41  
Автор: Lutien Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> А я вот не такой жизнерадостный;( А чему, собственно,
> радоваться? ;(
> Вы задавали, на сколько слегка туповатый я, понял вопрос
> профайлик
> Так, ведь надоть, чтоб в той сети на хосте был сервис,
> который этот файлик даст.

Имело в виду, именно утягивание файла по http or ftp, а на серваке уже не проблема поднять хоть какой никакой apache Либо IIS ;)
По http в смысле? 06.05.04 00:19  
Автор: Killer{R} <Dmitry> Статус: Elderman
Отредактировано 06.05.04 00:22  Количество правок: 1
<"чистая" ссылка>
Да можно. И запросто. У меня даже пример подходящий нашелся Ж) Правда он не скачивает файл а просто загружает и выводит в консоль html код багтрака.

#include "stdafx.h"
#include <windows.h>
#include <Wininet.h>
#pragma comment(lib, "Wininet.lib")

int main(int argc, char* argv[])
{
HINTERNET inet=InternetOpen("IE5.5",INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY,0,0,0);
HINTERNET ineturl=InternetOpenUrl(inet,"http://www.bugtraq.ru",0,0,0,1215);
if(ineturl){
char buf[0xffff];ZeroMemory(buf,0xffff);int pos=0;DWORD rd;do{rd=0;InternetReadFile(ineturl,buf+pos,0xff,&rd);pos+=rd;}while(rd&&(pos<0xfeff));
printf(buf);printf("\n\n");
InternetCloseHandle(ineturl);}
InternetCloseHandle(inet);
return 0;
}

ЗЫ: С FTP тоже так можно.
[Win32] Ага хттп 06.05.04 00:56  
Автор: Lutien Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Да можно. И запросто. У меня даже пример подходящий нашелся

Тока в примере имхо лучше stdafx.h заменить на stdio.h - хотя дело вкуса ;)

Красиво, блин, но тока не совсем то :((

Имелось в виду напрячь ie чтоб он сам выкачал файлик и положил его, ну предположим во временную папку, тут же у нас получается что сама прога ходит в инет и сама утягивает.
Но всеравно спасибо, очень красиво, занесля в свою библиотечку вкусностей ;)
Да запросто: 06.05.04 01:42  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
> Красиво, блин, но тока не совсем то :((
>
> Имелось в виду напрячь ie чтоб он сам выкачал файлик и
> положил его, ну предположим во временную папку, тут же у
> нас получается что сама прога ходит в инет и сама
> утягивает.

Да запросто:

int main(int ac, char** av) {
winexec("cmd /c start http://www.bugtraq.ru/");
}

Утянет и во временную папочку положит.
И ещё есть N+1 способ через COM то же самое сделать.
подцепить ActiveX-объект WebBrowser 06.05.04 01:41  
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
И сказать ему, например, Navigate. Только это стрельба из пушки по воробьям. Предложенная выше работа через WinINet в таких задачах гораздо эффективнее.
1




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


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