Articlename: Pakete mit Libnet erzeugen Keywords: Pakete erzeugen, Libnet, sourcecode Date: 03.11.2006, 14:11 Views: 1353 Categoryname: Netzwerk ---------------------------------------- Dieser Quellcode demonstriert das erstellen eines TCP Package von dem Ethernet Frame bis zum TCP Paket mithilfe von Libnet. ------- Code ------- // Libnet Sourcecode // // This program shows how to use libnet // // Written by Simon Hecht // www.online-tutorials.net // // Reference: // http://www.datenterrorist.de/doc/libnet-reference.txt #include "main.h" //Returns the Mac from a string like 00:12:3f:f5:58:ee u_int8_t* GetMAC(const std::string Mac) { u_int8_t* Buffer = new u_int8_t[6]; char* nc; for(int i = 0; i < 18; i+=3) Buffer[i/3] = strtol(Mac.substr(i, 2).c_str(), &nc, 16); return Buffer; } //Returns the Mac from a string like 00:12:3f:f5:58:ee u_int8_t* GetMAC(char* Mac) { return GetMAC(std::string(Mac)); } int main(int args, char* argv[]) { if (args < 7) { std::cout