Stub implementatin for SMB interface.
More...
#include <string.h>
#include "openvas_smb_interface.h"
|
char * | smb_versioninfo () |
| Return version info for SMB implementation. More...
|
|
int | smb_connect (const char *server, const char *share, const char *username, const char *password, SMB_HANDLE *con) |
| Establish connection to a SMB service. More...
|
|
int | smb_close (SMB_HANDLE handle) |
| Close the connection handle for SMB service. More...
|
|
char * | smb_file_SDDL (SMB_HANDLE handle, const char *filename) |
| Obtain Windows file rights in SDDL format. More...
|
|
char * | smb_file_OwnerSID (SMB_HANDLE handle, const char *filename) |
| Obtain the SID of the Owner for a given file/path. More...
|
|
char * | smb_file_GroupSID (SMB_HANDLE handle, const char *filename) |
| Obtain the SID of the Group for a given file/path. More...
|
|
char * | smb_file_TrusteeRights (SMB_HANDLE handle, const char *filename) |
| Obtain the Trustee SID and their rights for a given file/path. More...
|
|
int | wincmd (int argc, char *argv[], char **res) |
| Command Execution in Windows. More...
|
|
Stub implementatin for SMB interface.
This file contains an empty implementation that fulfills the SMB interface specfified in openvas_smb_interface.h
Close the connection handle for SMB service.
- Parameters
-
[in] | handle | - SMB connection handle |
- Returns
- , 0 on success, -1 on failure
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] | handle | - A connection handle in case of success. |
- Returns
- , 0 on success, -1 on failure
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.
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.
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.
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.
char* smb_versioninfo |
( |
void |
| ) |
|
Return version info for SMB implementation.
- Returns
- NULL if this the impementation is a non-functional stub, else a arbitrary string that explains the version of the implementation.
int wincmd |
( |
int |
argc, |
|
|
char * |
argv[], |
|
|
char ** |
res |
|
) |
| |
Command Execution in Windows.
- Parameters
-
[in] | argc | - Connection strings |
[in] | argv | - Number of arguments |
- Returns
- , 0 on success, -1 on failure