OpenVAS Libraries
9.0.3
|
#include <unistd.h>
#include <fcntl.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <errno.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <netdb.h>
#include <glib.h>
#include "../misc/arglists.h"
#include "../misc/plugutils.h"
#include "../misc/prefs.h"
#include "../misc/openvas_logging.h"
#include "../misc/network.h"
#include "nasl_lex_ctxt.h"
#include <limits.h>
#include <math.h>
Go to the source code of this file.
Data Structures | |
struct | grab_socket_t |
Macros | |
#define | GRAB_MAX_SOCK 1024 |
#define | GRAB_MIN_SOCK 32 |
#define | GRAB_MAX_SOCK_SAFE 128 |
#define | MAX_PASS_NB 16 |
#define | MAXINT 0x7fffffffL |
#define | DIFFTV(t1, t2) (t1.tv_sec - t2.tv_sec + (t1.tv_usec - t2.tv_usec) / 1000000) |
#define | DIFFTVu(t1, t2) ((t1.tv_sec - t2.tv_sec) * 1000000.0 + (t1.tv_usec - t2.tv_usec)) |
#define | GRAB_SOCKET_UNUSED 0 |
#define | GRAB_SOCKET_OPENING 1 |
#define | GRAB_SOCKET_OPEN 2 |
#define | GRAB_PORT_UNKNOWN 0 |
#define | GRAB_PORT_CLOSED 1 |
#define | GRAB_PORT_OPEN 2 |
#define | GRAB_PORT_SILENT 3 |
#define | GRAB_PORT_REJECTED 4 |
#define | GRAB_PORT_NOT_TESTED 254 |
#define | GRAB_PORT_TESTING 255 |
#define | DEBUG 0 |
#define | COMPUTE_RTT |
#define | MAX_SANE_RTT 2000000 /* micro-seconds */ |
Functions | |
tree_cell * | plugin_run_openvas_tcp_scanner (lex_ctxt *lexic) |
#define COMPUTE_RTT |
Definition at line 102 of file nasl_builtin_openvas_tcp_scanner.c.
#define DEBUG 0 |
Definition at line 97 of file nasl_builtin_openvas_tcp_scanner.c.
#define DIFFTV | ( | t1, | |
t2 | |||
) | (t1.tv_sec - t2.tv_sec + (t1.tv_usec - t2.tv_usec) / 1000000) |
Definition at line 81 of file nasl_builtin_openvas_tcp_scanner.c.
#define DIFFTVu | ( | t1, | |
t2 | |||
) | ((t1.tv_sec - t2.tv_sec) * 1000000.0 + (t1.tv_usec - t2.tv_usec)) |
Definition at line 82 of file nasl_builtin_openvas_tcp_scanner.c.
#define GRAB_MAX_SOCK 1024 |
Definition at line 49 of file nasl_builtin_openvas_tcp_scanner.c.
Referenced by plugin_run_openvas_tcp_scanner().
#define GRAB_MAX_SOCK_SAFE 128 |
Definition at line 62 of file nasl_builtin_openvas_tcp_scanner.c.
Referenced by plugin_run_openvas_tcp_scanner().
#define GRAB_MIN_SOCK 32 |
Definition at line 55 of file nasl_builtin_openvas_tcp_scanner.c.
Referenced by plugin_run_openvas_tcp_scanner().
#define GRAB_PORT_CLOSED 1 |
Definition at line 89 of file nasl_builtin_openvas_tcp_scanner.c.
#define GRAB_PORT_NOT_TESTED 254 |
Definition at line 93 of file nasl_builtin_openvas_tcp_scanner.c.
#define GRAB_PORT_OPEN 2 |
Definition at line 90 of file nasl_builtin_openvas_tcp_scanner.c.
#define GRAB_PORT_REJECTED 4 |
Definition at line 92 of file nasl_builtin_openvas_tcp_scanner.c.
#define GRAB_PORT_SILENT 3 |
Definition at line 91 of file nasl_builtin_openvas_tcp_scanner.c.
#define GRAB_PORT_TESTING 255 |
Definition at line 94 of file nasl_builtin_openvas_tcp_scanner.c.
#define GRAB_PORT_UNKNOWN 0 |
Definition at line 88 of file nasl_builtin_openvas_tcp_scanner.c.
#define GRAB_SOCKET_OPEN 2 |
Definition at line 86 of file nasl_builtin_openvas_tcp_scanner.c.
#define GRAB_SOCKET_OPENING 1 |
Definition at line 85 of file nasl_builtin_openvas_tcp_scanner.c.
#define GRAB_SOCKET_UNUSED 0 |
Definition at line 84 of file nasl_builtin_openvas_tcp_scanner.c.
#define MAX_PASS_NB 16 |
Definition at line 68 of file nasl_builtin_openvas_tcp_scanner.c.
#define MAX_SANE_RTT 2000000 /* micro-seconds */ |
Definition at line 111 of file nasl_builtin_openvas_tcp_scanner.c.
#define MAXINT 0x7fffffffL |
Definition at line 71 of file nasl_builtin_openvas_tcp_scanner.c.
Definition at line 1269 of file nasl_builtin_openvas_tcp_scanner.c.
References arg_get_value(), find_in_path(), GRAB_MAX_SOCK, GRAB_MAX_SOCK_SAFE, GRAB_MIN_SOCK, host_info::ip, log_legacy_write(), prefs_get(), prefs_get_bool(), RLIM_INFINITY, safe_checks(), and struct_lex_ctxt::script_infos.