OpenVAS Libraries  9.0.1
Macros | Functions | Variables
nasl_builtin_find_service.c File Reference
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h>
#include <signal.h>
#include <ctype.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include "../misc/arglists.h"
#include "../misc/network.h"
#include "../misc/plugutils.h"
#include "../base/nvticache.h"
#include "nasl_lex_ctxt.h"
#include <glib.h>

Macros

#define SMART_TCP_RW
 
#define CERT_FILE   "SSL certificate : "
 
#define KEY_FILE   "SSL private key : "
 
#define PEM_PASS   "PEM password : "
 
#define CA_FILE   "CA file : "
 
#define CNX_TIMEOUT_PREF   "Network connection timeout : "
 
#define RW_TIMEOUT_PREF   "Network read/write timeout : "
 
#define WRAP_TIMEOUT_PREF   "Wrapped service read timeout : "
 
#define TEST_SSL_PREF   "Test SSL based services"
 
#define NUM_CHILDREN   "Number of connections done in parallel : "
 
#define MAX_SHIFT   (3*365*86400)
 
#define DIFF_1970_1900   2208988800U
 
#define ABS(x)   (((x) < 0) ? -(x):(x))
 
#define DIFFTV1000(t1, t2)   ((t1.tv_sec - t2.tv_sec)*1000 + (t1.tv_usec - t2.tv_usec)/1000)
 
#define TESTSTRING   "OpenVAS Wrap Test"
 
#define MAX_SONS   128
 

Functions

void mark_echo_server (struct arglist *desc, int port)
 
void mark_ncacn_http_server (struct arglist *desc, int port, char *buffer)
 
void mark_vnc_server (struct arglist *desc, int port, char *buffer)
 
void mark_nntp_server (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_swat_server (struct arglist *desc, int port, unsigned char *buffer)
 
void mark_vqserver (struct arglist *desc, int port, unsigned char *buffer)
 
void mark_mldonkey (struct arglist *desc, int port, unsigned char *buffer)
 
void mark_http_server (struct arglist *desc, int port, unsigned char *buffer, int trp)
 
void mark_locked_adsubtract_server (struct arglist *desc, int port, unsigned char *buffer, int trp)
 
void mark_rmserver (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_smtp_server (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_snpp_server (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_ftp_server (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_ssh_server (struct arglist *desc, int port, char *buffer)
 
void mark_http_proxy (struct arglist *desc, int port, unsigned char *buffer, int trp)
 
void mark_pop_server (struct arglist *desc, int port, char *buffer)
 
void mark_imap_server (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_auth_server (struct arglist *desc, int port, char *buffer)
 
void mark_postgresql (struct arglist *desc, int port, char *buffer)
 
void mark_mysql (struct arglist *desc, int port, char *buffer)
 
void mark_cvspserver (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_cvsupserver (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_cvslockserver (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_rsync (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_wild_shell (struct arglist *desc, int port, char *buffer)
 
void mark_telnet_server (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_gnome14_server (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_eggdrop_server (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_netbus_server (struct arglist *desc, int port, char *buffer)
 
void mark_linuxconf (struct arglist *desc, int port, unsigned char *buffer)
 
void mark_listserv_server (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_fssniffer (struct arglist *desc, int port, char *buffer, int trp)
 
void mark_remote_nc_server (struct arglist *desc, int port, char *buffer, int trp)
 
tree_cellplugin_run_find_service (lex_ctxt *lexic)
 

Variables

const char * oid
 

Macro Definition Documentation

◆ ABS

#define ABS (   x)    (((x) < 0) ? -(x):(x))

◆ CA_FILE

#define CA_FILE   "CA file : "

◆ CERT_FILE

#define CERT_FILE   "SSL certificate : "

◆ CNX_TIMEOUT_PREF

#define CNX_TIMEOUT_PREF   "Network connection timeout : "

◆ DIFF_1970_1900

#define DIFF_1970_1900   2208988800U

◆ DIFFTV1000

#define DIFFTV1000 (   t1,
  t2 
)    ((t1.tv_sec - t2.tv_sec)*1000 + (t1.tv_usec - t2.tv_usec)/1000)

◆ KEY_FILE

#define KEY_FILE   "SSL private key : "

◆ MAX_SHIFT

#define MAX_SHIFT   (3*365*86400)

◆ MAX_SONS

#define MAX_SONS   128

◆ NUM_CHILDREN

#define NUM_CHILDREN   "Number of connections done in parallel : "

◆ PEM_PASS

#define PEM_PASS   "PEM password : "

◆ RW_TIMEOUT_PREF

#define RW_TIMEOUT_PREF   "Network read/write timeout : "

◆ SMART_TCP_RW

#define SMART_TCP_RW

◆ TEST_SSL_PREF

#define TEST_SSL_PREF   "Test SSL based services"

◆ TESTSTRING

#define TESTSTRING   "OpenVAS Wrap Test"

◆ WRAP_TIMEOUT_PREF

#define WRAP_TIMEOUT_PREF   "Wrapped service read timeout : "

Function Documentation

◆ mark_auth_server()

void mark_auth_server ( struct arglist desc,
int  port,
char *  buffer 
)

◆ mark_cvslockserver()

void mark_cvslockserver ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_cvspserver()

void mark_cvspserver ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_cvsupserver()

void mark_cvsupserver ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_echo_server()

void mark_echo_server ( struct arglist desc,
int  port 
)

◆ mark_eggdrop_server()

void mark_eggdrop_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_fssniffer()

void mark_fssniffer ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_ftp_server()

void mark_ftp_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_gnome14_server()

void mark_gnome14_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_http_proxy()

void mark_http_proxy ( struct arglist desc,
int  port,
unsigned char *  buffer,
int  trp 
)

◆ mark_http_server()

void mark_http_server ( struct arglist desc,
int  port,
unsigned char *  buffer,
int  trp 
)

◆ mark_imap_server()

void mark_imap_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_linuxconf()

void mark_linuxconf ( struct arglist desc,
int  port,
unsigned char *  buffer 
)

◆ mark_listserv_server()

void mark_listserv_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_locked_adsubtract_server()

void mark_locked_adsubtract_server ( struct arglist desc,
int  port,
unsigned char *  buffer,
int  trp 
)

◆ mark_mldonkey()

void mark_mldonkey ( struct arglist desc,
int  port,
unsigned char *  buffer 
)

◆ mark_mysql()

void mark_mysql ( struct arglist desc,
int  port,
char *  buffer 
)

◆ mark_ncacn_http_server()

void mark_ncacn_http_server ( struct arglist desc,
int  port,
char *  buffer 
)

◆ mark_netbus_server()

void mark_netbus_server ( struct arglist desc,
int  port,
char *  buffer 
)

◆ mark_nntp_server()

void mark_nntp_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_pop_server()

void mark_pop_server ( struct arglist desc,
int  port,
char *  buffer 
)

◆ mark_postgresql()

void mark_postgresql ( struct arglist desc,
int  port,
char *  buffer 
)

◆ mark_remote_nc_server()

void mark_remote_nc_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_rmserver()

void mark_rmserver ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_rsync()

void mark_rsync ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_smtp_server()

void mark_smtp_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_snpp_server()

void mark_snpp_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_ssh_server()

void mark_ssh_server ( struct arglist desc,
int  port,
char *  buffer 
)

◆ mark_swat_server()

void mark_swat_server ( struct arglist desc,
int  port,
unsigned char *  buffer 
)

◆ mark_telnet_server()

void mark_telnet_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)

◆ mark_vnc_server()

void mark_vnc_server ( struct arglist desc,
int  port,
char *  buffer 
)

◆ mark_vqserver()

void mark_vqserver ( struct arglist desc,
int  port,
unsigned char *  buffer 
)

◆ mark_wild_shell()

void mark_wild_shell ( struct arglist desc,
int  port,
char *  buffer 
)

◆ plugin_run_find_service()

tree_cell* plugin_run_find_service ( lex_ctxt lexic)

Variable Documentation

◆ oid

const char* oid