OpenVAS Libraries  9.0.1
Macros | Functions
ids_send.h File Reference
#include "arglists.h"

Go to the source code of this file.

Macros

#define OPENVAS_CNX_IDS_EVASION_SPLIT   1L /* Try to evade NIDS by spliting sends */
 
#define OPENVAS_CNX_IDS_EVASION_INJECT   2L /* Split + insert garbage */
 
#define OPENVAS_CNX_IDS_EVASION_SHORT_TTL   4L /* Split + too short ttl for garbage */
 
#define OPENVAS_CNX_IDS_EVASION_FAKE_RST   8L /* Send a fake RST from our end after each established connection */
 
#define OPENVAS_CNX_IDS_EVASION_SEND_MASK   (OPENVAS_CNX_IDS_EVASION_SPLIT|OPENVAS_CNX_IDS_EVASION_INJECT|OPENVAS_CNX_IDS_EVASION_SHORT_TTL)
 

Functions

int ids_send (int, void *, int, int)
 
int ids_open_sock_tcp (struct arglist *, int, int, int)
 

Macro Definition Documentation

◆ OPENVAS_CNX_IDS_EVASION_FAKE_RST

#define OPENVAS_CNX_IDS_EVASION_FAKE_RST   8L /* Send a fake RST from our end after each established connection */

◆ OPENVAS_CNX_IDS_EVASION_INJECT

#define OPENVAS_CNX_IDS_EVASION_INJECT   2L /* Split + insert garbage */

◆ OPENVAS_CNX_IDS_EVASION_SEND_MASK

◆ OPENVAS_CNX_IDS_EVASION_SHORT_TTL

#define OPENVAS_CNX_IDS_EVASION_SHORT_TTL   4L /* Split + too short ttl for garbage */

◆ OPENVAS_CNX_IDS_EVASION_SPLIT

#define OPENVAS_CNX_IDS_EVASION_SPLIT   1L /* Try to evade NIDS by spliting sends */

Function Documentation

◆ ids_open_sock_tcp()

int ids_open_sock_tcp ( struct arglist ,
int  ,
int  ,
int   
)

◆ ids_send()

int ids_send ( int  ,
void *  ,
int  ,
int   
)