OpenVAS Scanner 23.40.3
openvas_smb_interface.h File Reference

API protos describing the interface of a smb interface implementation. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef long int SMB_HANDLE

Functions

char * smb_versioninfo (void)
 Return version info for SMB implementation.
int smb_connect (const char *, const char *, const char *, const char *, SMB_HANDLE *)
 Establish connection to a SMB service.
int smb_close (SMB_HANDLE)
 Close the connection handle for SMB service.
char * smb_file_SDDL (SMB_HANDLE, const char *)
 Obtain Windows file rights in SDDL format.
char * smb_file_OwnerSID (SMB_HANDLE, const char *)
 Obtain the SID of the Owner for a given file/path.
char * smb_file_GroupSID (SMB_HANDLE, const char *)
 Obtain the SID of the Group for a given file/path.
char * smb_file_TrusteeRights (SMB_HANDLE, const char *)
 Obtain the Trustee SID and their rights for a given file/path.

Detailed Description

API protos describing the interface of a smb interface implementation.

This file contains API protos describing the interface of a smb interface implementation.

Definition in file openvas_smb_interface.h.

Typedef Documentation

◆ SMB_HANDLE

typedef long int SMB_HANDLE

Definition at line 17 of file openvas_smb_interface.h.

Function Documentation

◆ smb_close()

int smb_close ( SMB_HANDLE handle)

Close the connection handle for SMB service.

Parameters
[in]handle- SMB connection handle
Returns
, 0 on success, -1 on failure

Definition at line 67 of file smb_interface_stub.c.

68{
69 (void) handle;
70 return -1;
71}

Referenced by nasl_smb_close().

Here is the caller graph for this function:

◆ smb_connect()

int smb_connect ( const char * server,
const char * share,
const char * username,
const char * password,
SMB_HANDLE * con )

Establish connection to a SMB service.

Parameters
[in]server- The host system to connect to
[in]share- The file system share.
[in]username- The username for getting access to SMB service
[in]password- The password that corresponds to username
[out]con- A connection handle in case of success.
Returns
, 0 on success, -1 on failure

Definition at line 48 of file smb_interface_stub.c.

50{
51 (void) server;
52 (void) share;
53 (void) username;
54 (void) password;
55 (void) con;
56 return -1;
57}

Referenced by nasl_smb_connect().

Here is the caller graph for this function:

◆ smb_file_GroupSID()

char * smb_file_GroupSID ( SMB_HANDLE handle,
const char * filename )

Obtain the SID of the Group for a given file/path.

Parameters
[in]handle- SMB connection handle
[in]filename- File system path
Returns
, Group SID string on success, NULL on failure.

Definition at line 117 of file smb_interface_stub.c.

118{
119 (void) handle;
120 (void) filename;
121 return NULL;
122}

Referenced by nasl_smb_file_group_sid().

Here is the caller graph for this function:

◆ smb_file_OwnerSID()

char * smb_file_OwnerSID ( SMB_HANDLE handle,
const char * filename )

Obtain the SID of the Owner for a given file/path.

Parameters
[in]handle- SMB connection handle
[in]filename- File system path
Returns
, Owner SID string on success, NULL on failure.

Definition at line 100 of file smb_interface_stub.c.

101{
102 (void) handle;
103 (void) filename;
104 return NULL;
105}

Referenced by nasl_smb_file_owner_sid().

Here is the caller graph for this function:

◆ smb_file_SDDL()

char * smb_file_SDDL ( SMB_HANDLE handle,
const char * filename )

Obtain Windows file rights in SDDL format.

Parameters
[in]handle- SMB connection handle
[in]filename- File system path
Returns
, Security Descriptor in SDDL format on success, NULL on failure.

Definition at line 83 of file smb_interface_stub.c.

84{
85 (void) handle;
86 (void) filename;
87 return NULL;
88}

Referenced by nasl_smb_file_SDDL().

Here is the caller graph for this function:

◆ smb_file_TrusteeRights()

char * smb_file_TrusteeRights ( SMB_HANDLE handle,
const char * filename )

Obtain the Trustee SID and their rights for a given file/path.

Parameters
[in]handle- SMB connection handle
[in]filename- File system path
Returns
, Trustee SID:Access_Mask string on success, NULL on failure.

Definition at line 134 of file smb_interface_stub.c.

135{
136 (void) handle;
137 (void) filename;
138 return NULL;
139}

Referenced by nasl_smb_file_trustee_rights().

Here is the caller graph for this function:

◆ smb_versioninfo()

char * smb_versioninfo ( void )

Return version info for SMB implementation.

Returns
NULL if this the implementation is a non-functional stub, else a arbitrary string that explains the version of the implementation.

Definition at line 27 of file smb_interface_stub.c.

28{
29 return NULL;
30}

Referenced by nasl_smb_versioninfo().

Here is the caller graph for this function: