• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Работа с FTP из Lotus

seoman2

Green Team
17.02.2010
504
1
BIT
45

Код:
' opens socket and logs into FTP host
    Sub Connect(server$, user$, password$, flags&)        
       
        ' close any connections we may already have open      
        If Me.hConnection <> 0 Then
            apiInternetCloseHandle Me.hConnection
        End If
       
        ' log into the FTP host and get a handle to the connection
        Me.hConnection = InternetConnect(Me.hLib, server$, INTERNET_INVALID_PORT_NUMBER, user$, password$, INTERNET_SERVICE_FTP, flags&, 0)
       
        ' raise error if we cannot login to the host
        If Me.hConnection = 0 Then
            Error NOTESFTP_CONNECT_FAILED, "Could not connect to host " & server$ & "."
        End If
       
    End Sub


Смотрю в нете InternetConnect

void InternetConnectA( HINTERNET hInternet, LPCSTR lpszServerName, INTERNET_PORT nServerPort, LPCSTR lpszUserName, LPCSTR lpszPassword, DWORD dwService, DWORD dwFlags, DWORD_PTR dwContext );


dwFlags Options specific to the service used. If
dwService is INTERNET_SERVICE_FTP, causes the application to use passive FTP semantics.

но изменение 1 и 0 в "objFTP.Connect "ип", "логин", "пароль", 0 " ничего не меняет режим.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215

Код:
' opens socket and logs into FTP host
    Sub Connect(server$, user$, password$, flags&)     
    
        ' close any connections we may already have open   
        If Me.hConnection <> 0 Then
            apiInternetCloseHandle Me.hConnection
        End If
    
        ' log into the FTP host and get a handle to the connection
        Me.hConnection = InternetConnect(Me.hLib, server$, INTERNET_INVALID_PORT_NUMBER, user$, password$, INTERNET_SERVICE_FTP, flags&, 0)
    
        ' raise error if we cannot login to the host
        If Me.hConnection = 0 Then
            Error NOTESFTP_CONNECT_FAILED, "Could not connect to host " & server$ & "."
        End If
    
    End Sub


Смотрю в нете InternetConnect

void InternetConnectA( HINTERNET hInternet, LPCSTR lpszServerName, INTERNET_PORT nServerPort, LPCSTR lpszUserName, LPCSTR lpszPassword, DWORD dwService, DWORD dwFlags, DWORD_PTR dwContext );


dwFlags Options specific to the service used. If
dwService is INTERNET_SERVICE_FTP, causes the application to use passive FTP semantics.

но изменение 1 и 0 в "objFTP.Connect "ип", "логин", "пароль", 0 " ничего не меняет режим.
зачем Си-шный код, зачем низкоуровневые вызовы? Вам траблов не хватает? ;)
есть же java либы (выше указали), "никому" не интересно копаться в "непонятных" бинарных вызовах
Передача неправильных параметров (по длинне или содержимому) в лучшем случае - просто не отработает, в худшем - уронит сервер (или получите меморилик), оно вам надо?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!