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

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

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

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

Web Service

imendan

Green Team
22.09.2010
159
4
BIT
0
Хай, пипл! Не раз убеждаюсь, что это лучший форум во всемирной паутине. Я написал просто веб-сервис с функцией выкладывания файлов в сетевую папку. Для каждого документа создается отдельная папка MkDir. Но к сожалению выходит ошибка Http server: agent message: Path Not Found. Перелопатил все возможное.
Ошибка указывает прямо на эту строчку:
MkDir "192.168.0.222\Shared\44ddd"
Хотя с обычного агента, он без проблем создает эту папку.
P.S.: Народ, если у кого-нить есть опыт с разработкой Web Service-ов в Lotus Domino, сбросьте, пож-та, ссылки, литературу, может советы какие-либо.
И заранее спасибо всем!
 
M

morpheus

IMENDAN
рестриктед оперейшенс = 2 есть?
 
M

morpheus

IMENDAN
свойства сервиса, 1я закладка
поле Restricted Operations, поставить значение "2"

проверить права на сервере того, от чьего имени работает сервис
 

imendan

Green Team
22.09.2010
159
4
BIT
0
IMENDAN
свойства сервиса, 1я закладка
поле Restricted Operations, поставить значение "2"

проверить права на сервере того, от чьего имени работает сервис

Там изначально указал значение "3". Сетевую папку подключил как Сетевой диск "Z". Та же ошибка: "path no found".
 
M

morpheus

Там изначально указал значение "3". Сетевую папку подключил как Сетевой диск "Z". Та же ошибка: "path no found".
стоп, так ведь с сетевыми папками оно и не будет работать ....

у меня, по крайней мере, не заработал шедульный агент по созданию сетевых папок
 

imendan

Green Team
22.09.2010
159
4
BIT
0
стоп, так ведь с сетевыми папками оно и не будет работать ....

у меня, по крайней мере, не заработал шедульный агент по созданию сетевых папок

Урааа, совместными с админом усилиями сетевая папка теперь создается. И тем не менее, у кого-нибудь есть примеры веб-сервисов? Или расширенное руководство по написанию? Добрые люди, пож-та, помогите! :)
 

Мыш

Lotus Team
12.02.2008
1 220
29
BIT
67
Вот пример для LS-агента (стырено из Инета).
Код:
' (Declarations) -- see MSDN for more details on these functions
Declare Function LogonUser Lib "advapi32.dll" Alias "LogonUserA" (_
Byval lpszUsername As String, _
Byval lpszDomain As String, _
Byval lpszPassword As String, _
Byval dwLogonType As Long, _
Byval dwLogonProvider As Long, _
phToken As Long _
) As Long

Declare Function ImpersonateLoggedOnUser Lib "advapi32.dll" Alias "ImpersonateLoggedOnUser" ( _
Byval hToken As Long _
) As Long

Declare Function RevertToSelf Lib "advapi32.dll" Alias "RevertToSelf" () As Long

Declare Function CloseHandle Lib "kernel32.dll" Alias "CloseHandle" ( _
Byval hObject As Long _
) As Long

Const LOGON32_PROVIDER_DEFAULT = 0
Const LOGON32_LOGON_INTERACTIVE = 2

Sub Initialize
%REM
This agent shows how to fetch a security token for a particular NT account, and impersonate that account. In
doing so, the agent can access files on remote machines under the security context of another NT account. Note
that impersonation only occurs in the current thread, and concludes when the current thread terminates.

Copyright 2001 Paul Ray. Use at your own risk.
%END REM

Dim hToken&
Dim file%

' get a security token for the specified NT account
If LogonUser("", "", "", LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, hToken&) = 0 Then
Msgbox "==>LogonUser failed."
Exit Sub
End If

' impersonate the NT user (only in the current thread)
If ImpersonateLoggedOnUser(hToken&) = 0 Then
Msgbox "==>ImpersonateLoggedOnUser failed."
If hToken& <> 0 Then CloseHandle(hToken&)
Exit Sub
End If

' close the handle to the token
If hToken& <> 0 Then CloseHandle(hToken&)

' -------------- INIZIO PARTE "CRITICA"
' create a file on another NT machine and write some text to it
file% = Freefile()
Open "P:\COMMPROF.TXT" For Output As file%
Write #file%, "Hello World!"
Close file%
' -------------- FINE PARTE "CRITICA"

' revert back to system account (not really required, as it should automatically revert back when thread terminates)
Call RevertToSelf()

End Sub
 
Мы в соцсетях:

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