Einzelnen Beitrag anzeigen

schorschy

Registriert seit: 11. Jul 2007
2 Beiträge
 
#1

daten über eth0 senden

  Alt 11. Jul 2007, 13:34
hey leute brauch dringend hilfe komme nicht mehr weiter

wir wollen pakete die wir mit ethereal gesnifft haben nun wieder versenden und brauchen dazu ein programm oder tool
leider sind unsere ansätze nicht die besten:

Code:
#include <iostream>
#include <cstdio>
#include <pcap.h>
#include <fstream>
using namespace std;
int main(int argc, char *argv[])
{
   char    filename[128];
   ifstream file;
   char    zeile[1024];

    
   cout << "Datei angeben: " << flush;
   cin.getline(filename, 127);
   cout << filename << endl;
   
   
   const unsigned char *pkt = (const unsigned char*)*filename;
   unsigned int pkt_length = 6;
 
   pcap_t *my_capture_descriptor;
 
   char *errbuf="fehler";
   my_capture_descriptor = pcap_open_live("eth0",2000,1,1000,errbuf);
   
   

   if(pcap_sendpacket(my_capture_descriptor, pkt, pkt_length) < 0)
     return 1;

   return 0;
}
wir stecken ganz gewaltig in der klemme und finden keine möglichkeit dies zu bewerkstelligen da das ganze auf osi-schicht 2 ablaufen muss

also nun zu euch vlt hat einer von euch eine idee ein programm tipps zu anderen programmen oder unseren und kann uns so weiter helfen

mfg peter
  Mit Zitat antworten Zitat