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