OpenVAS Libraries
8.0.8
|
#include <arpa/inet.h>
#include <ctype.h>
#include <pcap.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <unistd.h>
#include "bpf_share.h"
#include "pcap_openvas.h"
#include "plugutils.h"
#include "nasl_raw.h"
#include "nasl_tree.h"
#include "nasl_global_ctxt.h"
#include "nasl_func.h"
#include "nasl_var.h"
#include "nasl_lex_ctxt.h"
#include "exec.h"
#include "nasl_socket.h"
#include "nasl_debug.h"
#include "capture_packet.h"
#include "nasl_packet_forgery.h"
#include "nasl_packet_forgery_v6.h"
Data Structures | |
struct | pseudohdr |
struct | pseudo_udp_hdr |
struct | igmp |
Macros | |
#define | FIX(n) htons(n) |
#define | UNFIX(n) ntohs(n) |
#define | rnd_tcp_port() (rand() % 65535 + 1024) |
Functions | |
while (n > 1) | |
if (n==1) | |
return (answer) | |
tree_cell * | forge_ip_packet (lex_ctxt *lexic) |
tree_cell * | get_ip_element (lex_ctxt *lexic) |
tree_cell * | set_ip_elements (lex_ctxt *lexic) |
tree_cell * | insert_ip_options (lex_ctxt *lexic) |
tree_cell * | dump_ip_packet (lex_ctxt *lexic) |
tree_cell * | forge_tcp_packet (lex_ctxt *lexic) |
tree_cell * | get_tcp_element (lex_ctxt *lexic) |
tree_cell * | set_tcp_elements (lex_ctxt *lexic) |
tree_cell * | dump_tcp_packet (lex_ctxt *lexic) |
tree_cell * | forge_udp_packet (lex_ctxt *lexic) |
tree_cell * | get_udp_element (lex_ctxt *lexic) |
tree_cell * | set_udp_elements (lex_ctxt *lexic) |
tree_cell * | dump_udp_packet (lex_ctxt *lexic) |
tree_cell * | forge_icmp_packet (lex_ctxt *lexic) |
tree_cell * | get_icmp_element (lex_ctxt *lexic) |
tree_cell * | forge_igmp_packet (lex_ctxt *lexic) |
tree_cell * | nasl_tcp_ping (lex_ctxt *lexic) |
tree_cell * | nasl_send_packet (lex_ctxt *lexic) |
tree_cell * | nasl_pcap_next (lex_ctxt *lexic) |
tree_cell * | nasl_send_capture (lex_ctxt *lexic) |
Variables | |
int | n |
register long | sum = 0 |
u_short | odd_byte = 0 |
answer = (int) ~sum | |
#define rnd_tcp_port | ( | ) | (rand() % 65535 + 1024) |
if | ( | n | = = 1 | ) |
return | ( | answer | ) |
while | ( | n | , |
1 | |||
) |
answer = (int) ~sum |
int n |
u_short odd_byte = 0 |
sum = 0 |