OpenVAS Libraries  8.0.3
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 "nvt_categories.h"
#include "../misc/plugutils.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 PREF_CHECKBOX   "checkbox"
 
#define PREF_ENTRY   "entry"
 
#define PREF_RADIO   "radio"
 
#define PREF_PASSWORD   "password"
 
#define PREF_FILE   "file"
 
#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_rsyncd (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

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

Function Documentation

void mark_auth_server ( struct arglist desc,
int  port,
char *  buffer 
)
void mark_cvslockserver ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)
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_echo_server ( struct arglist desc,
int  port 
)
void mark_eggdrop_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)
void mark_fssniffer ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)
void mark_ftp_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_http_proxy ( struct arglist desc,
int  port,
unsigned char *  buffer,
int  trp 
)
void mark_http_server ( struct arglist desc,
int  port,
unsigned char *  buffer,
int  trp 
)
void mark_imap_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)
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_locked_adsubtract_server ( struct arglist desc,
int  port,
unsigned char *  buffer,
int  trp 
)
void mark_mldonkey ( struct arglist desc,
int  port,
unsigned char *  buffer 
)
void mark_mysql ( struct arglist desc,
int  port,
char *  buffer 
)
void mark_ncacn_http_server ( struct arglist desc,
int  port,
char *  buffer 
)
void mark_netbus_server ( struct arglist desc,
int  port,
char *  buffer 
)
void mark_nntp_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)
void mark_pop_server ( struct arglist desc,
int  port,
char *  buffer 
)
void mark_postgresql ( struct arglist desc,
int  port,
char *  buffer 
)
void mark_remote_nc_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)
void mark_rmserver ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)
void mark_rsyncd ( 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_ssh_server ( struct arglist desc,
int  port,
char *  buffer 
)
void mark_swat_server ( struct arglist desc,
int  port,
unsigned char *  buffer 
)
void mark_telnet_server ( struct arglist desc,
int  port,
char *  buffer,
int  trp 
)
void mark_vnc_server ( struct arglist desc,
int  port,
char *  buffer 
)
void mark_vqserver ( struct arglist desc,
int  port,
unsigned char *  buffer 
)
void mark_wild_shell ( struct arglist desc,
int  port,
char *  buffer 
)
tree_cell* plugin_run_find_service ( lex_ctxt lexic)

Variable Documentation

const char* oid