|
OpenVAS Scanner
22.7.9
|
Source of the standalone NASL interpreter of OpenVAS. More...
#include "nasl.h"#include "../misc/kb_cache.h"#include "../misc/network.h"#include "../misc/nvt_categories.h"#include "../misc/plugutils.h"#include "../misc/vendorversion.h"#include "exec.h"#include "nasl_lex_ctxt.h"#include <errno.h>#include <gcrypt.h>#include <glib.h>#include <gnutls/gnutls.h>#include <gpgme.h>#include <gvm/base/hosts.h>#include <gvm/base/networking.h>#include <gvm/base/nvti.h>#include <gvm/base/prefs.h>#include <gvm/util/kb.h>#include <libssh/libssh.h>#include <signal.h>#include <stdlib.h>#include <string.h>#include <sys/wait.h>#include <unistd.h>
Go to the source code of this file.
Macros | |
| #define | MAP_FAILED ((void *) -1) |
| #define | G_LOG_DOMAIN "lib nasl" |
| GLib logging domain. More... | |
Functions | |
| char * | nasl_version (void) |
| static void | my_gnutls_log_func (int level, const char *text) |
| static struct script_infos * | init (struct in6_addr *ip, GSList *vhosts, kb_t kb) |
| static nvti_t * | parse_script_infos (struct script_infos *infos) |
| static int | nvti_category_is_safe (int category) |
| Checks that an NVT category is safe. More... | |
| static void | gcrypt_init () |
| Initialize Gcrypt. More... | |
| int | main (int argc, char **argv) |
| Main of the standalone nasl interpreter. More... | |
Variables | |
| FILE * | nasl_trace_fp |
Source of the standalone NASL interpreter of OpenVAS.
Definition in file nasl.c.
|
static |
|
static |
Definition at line 61 of file nasl.c.
References script_infos::globals, script_infos::ip, script_infos::key, script_infos::standalone, and script_infos::vhosts.
Referenced by main().

| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Main of the standalone nasl interpreter.
Definition at line 138 of file nasl.c.
References add_nasl_inc_dir(), exec_nasl_script(), gcrypt_init(), global_nasl_debug, script_infos::globals, hosts, init(), my_gnutls_log_func(), script_infos::name, NASL_ALWAYS_SIGNED, NASL_COMMAND_LINE, NASL_EXEC_DESCR, NASL_EXEC_PARSE_ONLY, NASL_LINT, nasl_trace_fp, nasl_version(), nvti_category_is_safe(), openvas_SSL_init(), parse_script_infos(), set_main_kb(), and vendor_version_set().

|
static |
| char* nasl_version | ( | void | ) |
Definition at line 542 of file nasl_init.c.
Referenced by main().

|
static |
Checks that an NVT category is safe.
| category | Category to check. |
Definition at line 109 of file nasl.c.
References ACT_DENIAL, ACT_DESTRUCTIVE_ATTACK, ACT_FLOOD, and ACT_KILL_HOST.
Referenced by main().

|
static |
Definition at line 83 of file nasl.c.
References exec_nasl_script(), script_infos::name, NASL_ALWAYS_SIGNED, NASL_EXEC_DESCR, script_infos::nvti, and script_infos::oid.
Referenced by main().

