ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Отправка файла на ftp сервер(WinAPI) [Delphi]
  #1  
Старый 17.04.2008, 21:36
Dr.KoD
Познающий
Регистрация: 01.03.2008
Сообщений: 68
Провел на форуме:
140772

Репутация: 72
По умолчанию Отправка файла на ftp сервер(WinAPI) [Delphi]

Соединение реализовал, все нормуль подключается, а вот передать файл не получается, подскажите как правильно передать файл(название файла и собственно его содержимое(использую обычный текстоваый файл))? за ранее благодарствую!!!
 
Ответить с цитированием

  #2  
Старый 17.04.2008, 22:08
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Покажи как пытаешься передать файл, и если не "ПРИВАТНО :d" весь код отправки на ftp
 
Ответить с цитированием

  #3  
Старый 17.04.2008, 22:31
hackconnect
Познающий
Регистрация: 08.03.2007
Сообщений: 65
Провел на форуме:
91259

Репутация: 16
Отправить сообщение для hackconnect с помощью ICQ
По умолчанию

http://athena.vvsu.ru/docs/tcpip/rfc/rfc959.txt
http://book.itep.ru/4/45/ftp_454.htm
 
Ответить с цитированием

  #4  
Старый 17.04.2008, 22:45
Dr.KoD
Познающий
Регистрация: 01.03.2008
Сообщений: 68
Провел на форуме:
140772

Репутация: 72
По умолчанию

Ну я сначало пытался, прочитать файл, записать в буфер прочтеное и потом это безобразие передать на ftp, но потом понял, что делаю не то, нужно еще как то название файла передать, а не просто данные пихнуть, ничего великого в коде нема
Код:
fName:='syslog.txt';    
AssignFile(f, fName);
{$I-}
Reset(f);
{$I+}
while not EOF(f) do
begin
readln(f,buf);
//.....
sendbuff:=buf;
send(s, sendbuff[1], length(sendbuff),0);
Это я так сказать накатал, по памяти прям тут, т.к. ща у мну отрубали свет и часть моей работы ушла в небытие, но думаю этот код бред.
Еще есть функция на WinSock2 TransmitFile, она передает файл целиком, но пока я не въехал как ей пользоваться(примеров не нашел). Полазив по форумам пришел к заключению, что народ только пользуется индейцами и библиотекой WinInet, а про WinSock никто ниче не слышал и никто ниче незнает ,
Вот кстати кусочек кода, который отправляет файл на фтп с помощью WinInet, мож кому пригодится(а то я встречал подобный код только "размазанный" на "пару километров" а это так сказать "мини бикини" :
Код:
procedure Sendfile;
begin
   InetHandle := InternetOpen(PChar('FTP'), 0, nil, nil, 0);
    FtpHandle := InternetConnect(InetHandle, PChar('ftp.xxxxxx.ru'), 21, PChar('FTPLogin'),
        PChar('FTP_Password'), INTERNET_SERVICE_FTP, 0, 255);
     if not Assigned(FtpHandle) then
      InternetCloseHandle(InetHandle)
   else

     try
        FtpPutFile(FtpHandle, PChar('файл который хотим отправить'), PChar('имя файла на сервере'),
        FTP_TRANSFER_TYPE_BINARY, 255);
        except

     end;
 
Ответить с цитированием

  #5  
Старый 17.04.2008, 22:55
hackconnect
Познающий
Регистрация: 08.03.2007
Сообщений: 65
Провел на форуме:
91259

Репутация: 16
Отправить сообщение для hackconnect с помощью ICQ
По умолчанию

Цитата:
про WinSock никто ниче не слышал и никто ниче незнает
бред сивой кобылы - гугль/читай.

Цитата:
подобный код только "размазанный" на "пару километров"
просто он наверно был напичкан доп-функционалом.


и описание протокола почитай сначала, прежде чем его кодить
 
Ответить с цитированием

  #6  
Старый 17.04.2008, 23:24
Dr.KoD
Познающий
Регистрация: 01.03.2008
Сообщений: 68
Провел на форуме:
140772

Репутация: 72
По умолчанию

Цитата:
гугль/читай
ну ткни меня носом в тот форум где гугль показал, что там есть нормальный фтп клиент, написанный на WinSokAPI, кроме опять же изъежженного исходника из этой статьи "FTP клиент своими руками", ничего путевого и нету(ну по крайней мере я не нашел).
 
Ответить с цитированием

  #7  
Старый 17.04.2008, 23:30
hackconnect
Познающий
Регистрация: 08.03.2007
Сообщений: 65
Провел на форуме:
91259

Репутация: 16
Отправить сообщение для hackconnect с помощью ICQ
По умолчанию

Dr.KoD
юзаешь вининет либо пишешь на сокетах сам. в чем проблема? или гугл 0дей инфу о протоколе скрыл? так вон я тебе скока ссылок дал. сиди-изучай.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Общие сведения о Ftp уязвимостях. ReVOLVeR Чужие Статьи 5 10.03.2008 21:43
Отправка e-mail на WinSock API c аттачем [Delphi] Dr.KoD С/С++, C#, Delphi, .NET, Asm 7 05.03.2008 15:02
Кто силен в bash? помогите плз решить задачки... Dj Skeleton™ *nix 28 19.12.2007 13:03



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ