OpenVAS Scanner 23.23.1
openvas_smb_interface.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Greenbone AG
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later
4 */
5
13
14#ifndef NASL_OPENVAS_SMB_INTERFACE_H
15#define NASL_OPENVAS_SMB_INTERFACE_H
16
17typedef long int SMB_HANDLE;
18
19char *
20smb_versioninfo (void);
21int
22smb_connect (const char *, const char *, const char *, const char *,
23 SMB_HANDLE *);
25char *
26smb_file_SDDL (SMB_HANDLE, const char *);
27char *
28smb_file_OwnerSID (SMB_HANDLE, const char *);
29char *
30smb_file_GroupSID (SMB_HANDLE, const char *);
31char *
33
34#endif
int smb_close(SMB_HANDLE)
Close the connection handle for SMB service.
Definition smb_interface_stub.c:67
char * smb_file_GroupSID(SMB_HANDLE, const char *)
Obtain the SID of the Group for a given file/path.
Definition smb_interface_stub.c:117
char * smb_versioninfo(void)
Return version info for SMB implementation.
Definition smb_interface_stub.c:27
char * smb_file_OwnerSID(SMB_HANDLE, const char *)
Obtain the SID of the Owner for a given file/path.
Definition smb_interface_stub.c:100
int smb_connect(const char *, const char *, const char *, const char *, SMB_HANDLE *)
Establish connection to a SMB service.
Definition smb_interface_stub.c:48
char * smb_file_TrusteeRights(SMB_HANDLE, const char *)
Obtain the Trustee SID and their rights for a given file/path.
Definition smb_interface_stub.c:134
long int SMB_HANDLE
Definition openvas_smb_interface.h:17
char * smb_file_SDDL(SMB_HANDLE, const char *)
Obtain Windows file rights in SDDL format.
Definition smb_interface_stub.c:83