Shark_libs/data2pcap.py File Reference


Namespaces

namespace  Shark_libs::data2pcap
namespace  data2pcap
 Allows to pack raw data into a form of fake packets and write them to a pcap file.

Functions

def Shark_libs::data2pcap::print_hexa_raw
 Prints hexadecimal string to a file.
def Shark_libs::data2pcap::hexa_byteswapper
 Swaps bytes in the source hexadecimal string.
def Shark_libs::data2pcap::get_hexa_unixtime
 Returns actual time in the unix timeformat recalculated to hexadecimal, without leading 0x.
def Shark_libs::data2pcap::get_bytelength
 Computes length of the hexadecimal string(in bytes).
def Shark_libs::data2pcap::hexa_padd8x
 Removes leading 0x and adds leading zeros to padd hex number to format XXXXXXXX.
def Shark_libs::data2pcap::hexa_padd4x
 Removes leading 0x and adds leading zeros to padd hex number to format XXXX.
def Shark_libs::data2pcap::checksum
 Computes a one's complement checksum for the IP packet header.
def Shark_libs::data2pcap::create_pcap_global_hdr
 Creates a pcap global header in form of a packed python struct.
def Shark_libs::data2pcap::create_pcap_pckt_hdr
 Creates a pcap packet header in form of a packed python struct.
def Shark_libs::data2pcap::create_eth_hdr
 Creates an ethernet header in form of a packed python struct.
def Shark_libs::data2pcap::pack_ip
 Transforms IP address from a string to the packed python struct.
def Shark_libs::data2pcap::create_ip_hdr
 Creates an IP header in a form of a packed python struct.
def Shark_libs::data2pcap::create_udp_hdr
 Creates a UDP header in a form of a packed python struct.
def Shark_libs::data2pcap::create_tcp_hdr
 Creates a TCP header in a form of a packed python struct.
def Shark_libs::data2pcap::init_pcap_file
 Writes a pcap global header to a file.
def Shark_libs::data2pcap::convert_data_to_pcap
 Creates all necessary fake headers and wraps up the raw data with it.
def Shark_libs::data2pcap::merge_headers_and_data
 Creates all necessary fake headers and wraps up the raw data with it.
def Shark_libs::data2pcap::remove_global_header
 Removes the pcap global header from the fake packet.
def Shark_libs::data2pcap::save_pcap_packet_to_pcap_file
 Saves the fake packet to a pcap file.
def Shark_libs::data2pcap::update_tcp_control_length
 Updates the TCP sequence number.

Variables

int Shark_libs::data2pcap::eth_hdr_size = 14
 size of ethernet header in bytes
int Shark_libs::data2pcap::ip_hdr_size = 20
 size of IP header in bytes
int Shark_libs::data2pcap::tcp_hdr_size = 20
 size of TCP header in bytes
int Shark_libs::data2pcap::udp_hdr_size = 8
 size of UDP header in bytes
int Shark_libs::data2pcap::pcap_glob_hdr_size = 24
 size of pcap global header in bytes
int Shark_libs::data2pcap::pcap_pckt_hdr_size = 16
 size of pcap local header in bytes
tuple Shark_libs::data2pcap::ip_pack_proto_udp = int('11',16)
 Reusable field used in a few different headers.
tuple Shark_libs::data2pcap::ip_pack_proto_tcp = int('06',16)
 Reusable field used in a few different headers.

Generated on Sat Sep 4 18:19:36 2010 for HotFuzz by  doxygen 1.5.8