OpenVAS Libraries
9.0.1
|
#include "arglists.h"
#include "../base/nvti.h"
#include "../base/openvas_networking.h"
#include "../base/kb.h"
Go to the source code of this file.
Macros | |
#define | LEGACY_OID "1.3.6.1.4.1.25623.1.0." |
#define | post_alarm_tcp post_alarm |
#define | post_error_tcp post_error |
#define | post_log_tcp post_log |
Functions | |
void | scanner_add_port (struct arglist *, int, char *) |
void | plug_set_dep (struct arglist *, const char *) |
void | plug_set_xref (struct arglist *, char *, char *) |
void | plug_set_tag (struct arglist *, char *, char *) |
void | plug_set_ssl_cert (struct arglist *, char *) |
void | plug_set_ssl_key (struct arglist *, char *) |
void | plug_set_ssl_pem_password (struct arglist *, char *) |
void | plug_set_ssl_CA_file (struct arglist *, char *) |
const char * | plug_get_hostname (struct arglist *) |
char * | plug_get_host_fqdn (struct arglist *) |
unsigned int | plug_get_host_open_port (struct arglist *desc) |
void | plug_set_port_transport (struct arglist *, int, int) |
int | plug_get_port_transport (struct arglist *, int) |
struct arglist * | plug_create_from_nvti_and_prefs (const nvti_t *) |
void | proto_post_alarm (const char *, struct arglist *, int, const char *, const char *) |
void | post_alarm (const char *, struct arglist *, int, const char *) |
void | post_alarm_udp (struct arglist *, int, const char *) |
void | proto_post_error (const char *, struct arglist *, int, const char *, const char *) |
void | post_error (const char *, struct arglist *, int, const char *) |
void | proto_post_log (const char *, struct arglist *, int, const char *, const char *) |
Post a log message. More... | |
void | post_log (const char *, struct arglist *, int, const char *) |
Post a log message about a tcp port. More... | |
int | host_get_port_state (struct arglist *, int) |
int | host_get_port_state_udp (struct arglist *, int) |
void | plug_set_key (struct arglist *, char *, int, const void *) |
void | plug_replace_key (struct arglist *, char *, int, void *) |
kb_t | plug_get_kb (struct arglist *) |
void * | plug_get_key (struct arglist *, char *, int *) |
struct in6_addr * | plug_get_host_ip (struct arglist *) |
char * | plug_get_host_ip_str (struct arglist *) |
void | add_plugin_preference (struct arglist *, const char *, const char *, const char *) |
char * | get_plugin_preference (const char *, const char *) |
const char * | get_plugin_preference_fname (struct arglist *, const char *) |
Get the file name of a plugins preference that is of type "file". More... | |
char * | get_plugin_preference_file_content (struct arglist *, const char *) |
Get the file contents of a plugins preference that is of type "file". More... | |
long | get_plugin_preference_file_size (struct arglist *, const char *) |
Get the file size of a plugins preference that is of type "file". More... | |
char * | find_in_path (char *, int) |
#define LEGACY_OID "1.3.6.1.4.1.25623.1.0." |
#define post_alarm_tcp post_alarm |
#define post_error_tcp post_error |
#define post_log_tcp post_log |
void add_plugin_preference | ( | struct arglist * | , |
const char * | , | ||
const char * | , | ||
const char * | |||
) |
char* find_in_path | ( | char * | , |
int | |||
) |
char* get_plugin_preference | ( | const char * | , |
const char * | |||
) |
char* get_plugin_preference_file_content | ( | struct arglist * | desc, |
const char * | identifier | ||
) |
Get the file contents of a plugins preference that is of type "file".
As files sent to the scanner (e.g. as plugin preference) are stored in a hash table with an identifier supplied by the client as the key, the contents have to be looked up here.
identifier | Identifier that was supplied by the client when the file was uploaded. |
long get_plugin_preference_file_size | ( | struct arglist * | desc, |
const char * | identifier | ||
) |
Get the file size of a plugins preference that is of type "file".
Files sent to the scanner (e.g. as plugin preference) are stored in a hash table with an identifier supplied by the client as the key. The size of the file is stored in a separate hash table with the same identifier as key, which can be looked up here.
identifier | Identifier that was supplied by the client when the file was uploaded. |
const char* get_plugin_preference_fname | ( | struct arglist * | desc, |
const char * | filename | ||
) |
Get the file name of a plugins preference that is of type "file".
As files sent to the server (e.g. as plugin preference) are stored at pseudo-random locations with different names, the "real" file name has to be looked up in a hashtable.
int host_get_port_state | ( | struct arglist * | , |
int | |||
) |
int host_get_port_state_udp | ( | struct arglist * | , |
int | |||
) |
char* plug_get_host_fqdn | ( | struct arglist * | ) |
struct in6_addr* plug_get_host_ip | ( | struct arglist * | ) |
char* plug_get_host_ip_str | ( | struct arglist * | ) |
unsigned int plug_get_host_open_port | ( | struct arglist * | desc | ) |
Don't always return the first open port, otherwise we might get bitten by OSes doing active SYN flood countermeasures. Also, avoid returning 80 and 21 as open ports, as many transparent proxies are acting for these...
const char* plug_get_hostname | ( | struct arglist * | ) |
void* plug_get_key | ( | struct arglist * | , |
char * | , | ||
int * | |||
) |
int plug_get_port_transport | ( | struct arglist * | , |
int | |||
) |
void plug_replace_key | ( | struct arglist * | , |
char * | , | ||
int | , | ||
void * | |||
) |
void plug_set_dep | ( | struct arglist * | , |
const char * | |||
) |
void plug_set_key | ( | struct arglist * | , |
char * | , | ||
int | , | ||
const void * | |||
) |
void plug_set_port_transport | ( | struct arglist * | args, |
int | port, | ||
int | tr | ||
) |
void plug_set_ssl_CA_file | ( | struct arglist * | args, |
char * | key | ||
) |
void plug_set_ssl_cert | ( | struct arglist * | , |
char * | |||
) |
void plug_set_ssl_key | ( | struct arglist * | , |
char * | |||
) |
void plug_set_ssl_pem_password | ( | struct arglist * | , |
char * | |||
) |
void plug_set_tag | ( | struct arglist * | , |
char * | , | ||
char * | |||
) |
void plug_set_xref | ( | struct arglist * | , |
char * | , | ||
char * | |||
) |
void post_alarm | ( | const char * | , |
struct arglist * | , | ||
int | , | ||
const char * | |||
) |
void post_alarm_udp | ( | struct arglist * | , |
int | , | ||
const char * | |||
) |
void post_error | ( | const char * | , |
struct arglist * | , | ||
int | , | ||
const char * | |||
) |
void post_log | ( | const char * | , |
struct arglist * | , | ||
int | , | ||
const char * | |||
) |
Post a log message about a tcp port.
void proto_post_alarm | ( | const char * | , |
struct arglist * | , | ||
int | , | ||
const char * | , | ||
const char * | |||
) |
void proto_post_error | ( | const char * | , |
struct arglist * | , | ||
int | , | ||
const char * | , | ||
const char * | |||
) |
void proto_post_log | ( | const char * | , |
struct arglist * | , | ||
int | , | ||
const char * | , | ||
const char * | |||
) |
Post a log message.
void scanner_add_port | ( | struct arglist * | , |
int | , | ||
char * | |||
) |