|
OpenVAS Scanner 23.23.1
|
The nasl - plugin class. Loads or launches nasl- plugins. More...
#include "../misc/kb_cache.h"#include "../misc/network.h"#include "../misc/plugutils.h"#include "../nasl/nasl.h"#include "pluginlaunch.h"#include "pluginload.h"#include "pluginscheduler.h"#include "processes.h"#include <bsd/unistd.h>#include <errno.h>#include <glib.h>#include <gvm/base/drop_privileges.h>#include <gvm/base/networking.h>#include <gvm/base/prefs.h>#include <gvm/util/nvticache.h>#include <stdio.h>#include <string.h>#include <sys/stat.h>#include <sys/types.h>#include <unistd.h>#include <utime.h>Macros | |
| #define | G_LOG_DOMAIN "sd main" |
| GLib log domain. | |
Functions | |
| static int | check_nvti (const char *filename, nvti_t *nvt) |
| Check that the nvt's data is valid. | |
| int | nasl_file_check (const char *folder, const char *filename) |
| Check a single .nasl/.inc file. | |
| int | nasl_plugin_add (const char *folder, char *filename) |
| Add one .nasl plugin to the plugin list. | |
| static void | nasl_thread (struct ipc_context *, struct script_infos *) |
| int | nasl_plugin_launch (struct scan_globals *globals, struct in6_addr *ip, GSList *vhosts, kb_t kb, const char *oid) |
| Launch a NASL plugin. | |
The nasl - plugin class. Loads or launches nasl- plugins.
| #define G_LOG_DOMAIN "sd main" |
GLib log domain.
|
static |
Check that the nvt's data is valid.
| filename | Filename of the NVT. |
| nvt | NVT to check. |
| int nasl_file_check | ( | const char * | folder, |
| const char * | filename ) |
Check a single .nasl/.inc file.
| folder | Path to the plugin folder. |
| filename | File-name of the plugin |
| int nasl_plugin_add | ( | const char * | folder, |
| char * | filename ) |
Add one .nasl plugin to the plugin list.
It is parsed (via exec_nasl_script) and added to the cache
| folder | Path to the plugin folder. |
| filename | File-name of the plugin |
| int nasl_plugin_launch | ( | struct scan_globals * | globals, |
| struct in6_addr * | ip, | ||
| GSList * | vhosts, | ||
| kb_t | kb, | ||
| const char * | oid ) |
Launch a NASL plugin.
|
static |