OpenVAS Scanner  22.7.9
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 
14 #ifndef NASL_OPENVAS_SMB_INTERFACE_H
15 #define NASL_OPENVAS_SMB_INTERFACE_H
16 
17 typedef long int SMB_HANDLE;
18 
19 char *
20 smb_versioninfo (void);
21 int
22 smb_connect (const char *, const char *, const char *, const char *,
23  SMB_HANDLE *);
24 int smb_close (SMB_HANDLE);
25 char *
26 smb_file_SDDL (SMB_HANDLE, const char *);
27 char *
28 smb_file_OwnerSID (SMB_HANDLE, const char *);
29 char *
30 smb_file_GroupSID (SMB_HANDLE, const char *);
31 char *
32 smb_file_TrusteeRights (SMB_HANDLE, const char *);
33 
34 #endif
smb_versioninfo
char * smb_versioninfo(void)
Return version info for SMB implementation.
Definition: smb_interface_stub.c:27
SMB_HANDLE
long int SMB_HANDLE
Definition: openvas_smb_interface.h:17
smb_file_GroupSID
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
smb_file_TrusteeRights
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
smb_file_SDDL
char * smb_file_SDDL(SMB_HANDLE, const char *)
Obtain Windows file rights in SDDL format.
Definition: smb_interface_stub.c:83
smb_connect
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
smb_close
int smb_close(SMB_HANDLE)
Close the connection handle for SMB service.
Definition: smb_interface_stub.c:67
smb_file_OwnerSID
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