OpenVAS Libraries  8.0.3
Functions
nasl_packet_forgery_v6.h File Reference

Go to the source code of this file.

Functions

tree_cellforge_ipv6_packet (lex_ctxt *)
 Forge IPv6 packet. More...
 
tree_cellset_ipv6_elements (lex_ctxt *)
 Set IPv6 header element. More...
 
tree_cellget_ipv6_element (lex_ctxt *)
 Obtain IPv6 header element. More...
 
tree_celldump_ipv6_packet (lex_ctxt *)
 Print IPv6 Header. More...
 
tree_cellinsert_ipv6_options (lex_ctxt *)
 
tree_cellforge_tcp_v6_packet (lex_ctxt *)
 Forge TCP packet. More...
 
tree_cellget_tcp_v6_element (lex_ctxt *)
 Get TCP Header element. More...
 
tree_cellset_tcp_v6_elements (lex_ctxt *)
 Set TCP Header element. More...
 
tree_celldump_tcp_v6_packet (lex_ctxt *)
 Print TCP/IPv6 packet. More...
 
tree_cellforge_udp_v6_packet (lex_ctxt *)
 
tree_cellset_udp_v6_elements (lex_ctxt *)
 
tree_celldump_udp_v6_packet (lex_ctxt *)
 
tree_cellget_udp_v6_element (lex_ctxt *)
 
tree_cellforge_icmp_v6_packet (lex_ctxt *)
 
tree_cellget_icmp_v6_element (lex_ctxt *)
 
tree_cellforge_igmp_v6_packet (lex_ctxt *)
 
tree_cellnasl_tcp_v6_ping (lex_ctxt *)
 Performs TCP Connect to test if host is alive. More...
 
tree_cellnasl_send_v6packet (lex_ctxt *)
 Send forged IPv6 Packet. More...
 

Function Documentation

tree_cell* dump_ipv6_packet ( lex_ctxt lexic)

Print IPv6 Header.

Parameters
[in]lexicLexical context of NASL interpreter.
Returns
Print and returns FAKE_CELL.
tree_cell* dump_tcp_v6_packet ( lex_ctxt lexic)

Print TCP/IPv6 packet.

Parameters
[in]lexicLexical context of NASL interpreter.
Returns
Print and return FAKE_CELL.
tree_cell* dump_udp_v6_packet ( lex_ctxt )
tree_cell* forge_icmp_v6_packet ( lex_ctxt )
tree_cell* forge_igmp_v6_packet ( lex_ctxt )
tree_cell* forge_ipv6_packet ( lex_ctxt lexic)

Forge IPv6 packet.

Parameters
[in]lexicLexical context of NASL interpreter.
Returns
tree_cell with the forged IP packet.
tree_cell* forge_tcp_v6_packet ( lex_ctxt lexic)

Forge TCP packet.

Parameters
[in]lexicLexical context of NASL interpreter.
Returns
tree_cell with the forged TCP packet containing IPv6 header.
tree_cell* forge_udp_v6_packet ( lex_ctxt )
tree_cell* get_icmp_v6_element ( lex_ctxt )
tree_cell* get_ipv6_element ( lex_ctxt lexic)

Obtain IPv6 header element.

Parameters
[in]lexicLexical context of NASL interpreter.
Returns
tree_cell with the IP header element.
tree_cell* get_tcp_v6_element ( lex_ctxt lexic)

Get TCP Header element.

Parameters
[in]lexicLexical context of NASL interpreter.
Returns
tree_cell with the forged IP packet.
tree_cell* get_udp_v6_element ( lex_ctxt )
tree_cell* insert_ipv6_options ( lex_ctxt )
tree_cell* nasl_send_v6packet ( lex_ctxt lexic)

Send forged IPv6 Packet.

Parameters
[in]lexicLexical context of NASL interpreter.
Returns
tree_cell with the response to the sent packet.
tree_cell* nasl_tcp_v6_ping ( lex_ctxt lexic)

Performs TCP Connect to test if host is alive.

Parameters
[in]lexicLexical context of NASL interpreter.
Returns
tree_cell > 0 if host is alive, 0 otherwise.
tree_cell* set_ipv6_elements ( lex_ctxt lexic)

Set IPv6 header element.

Parameters
[in]lexicLexical context of NASL interpreter.
Returns
tree_cell with the forged IP packet.
tree_cell* set_tcp_v6_elements ( lex_ctxt lexic)

Set TCP Header element.

Parameters
[in]lexicLexical context of NASL interpreter.
Returns
tree_cell with the forged TCP packet and IPv6.
tree_cell* set_udp_v6_elements ( lex_ctxt )