Stub implementation for SMB interface.
More...
#include "openvas_smb_interface.h"
#include <string.h>
Stub implementation for SMB interface.
This file contains an empty implementation that fulfills the SMB interface specfified in openvas_smb_interface.h
◆ smb_close()
Close the connection handle for SMB service.
- Parameters
-
| [in] | handle | - SMB connection handle |
- Returns
- , 0 on success, -1 on failure
◆ 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
◆ 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.
◆ 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.
◆ 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.
◆ 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.
◆ 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.