aide sur teherreal

aide sur teherreal - Perl - Programmation

Marsh Posté le 09-07-2004 à 10:59:29    

Bonjour,  
en faite voila j'ai fait un petit script qui me lance vlc et tetherreal ainsi j'arrive à voir les paquets qui sont envoyés par vlc.  
mais le problème c'est que thereal me sort à chaque fois la même adresse ip alors que dans mon script j'aimerais qu'il prenne les adresses de mon tableau les unes après les autres.  
peut être qu'avec le script vous comprendrez mieux  
 
 
#!cperl/bin/perl -w  
use win32:rocess;  
use Proc::WaitStat;  
 
 
 
#print ("Rentrez votre adresse multicast:" );  
 
@adrIn = ("@"."240.50.60.6:33000", "@"."240.50.60.5:33000" );  
print "@adrIn\n";#affiche le tableau  
 
foreach $a(@adrIn){  
{print "$a\n";}#affiche les éléments du tableau  
 
 
 
 system (1,"vlc -vvv udp://$a" );  
 
 system ("tethereal -w m.pcap -S -c 50 -T text " );  
 system ("tehereal exit" );  
   
 
print ("veuillez patienter...\n" );  
print ("verification de l'adresse multicast...\n" );  
 
sleep (3);  
 
@liste=`tethereal -r m.pcap`;  
$_=$liste[6];  
 
}  
 
en faite quand il teste madeuxième adresse le vlc est envoyé avec la bonne adresse mais quand il lance tethereal l'adresse multicast n'est pas changé elle est tjs celle de la première.et je ne sais pas comment faire pour que la deuxième adresse soit la bonne dans tethereal?c'est peut etre un probleme dans ma boucle?je ne sais pas?Merci de votre aide.
Je suis désolé j'ai essayé d'éditer ce message mais je n'ai pas reussi  

Reply

Marsh Posté le 09-07-2004 à 10:59:29   

Reply

Marsh Posté le 09-07-2004 à 14:49:48    

deja met un petit "use strict;" en haut de ton code!
 
ensuite je ne connais pas tethereal, mais il me semble que si tu ajoutait une petite pause apres le lancement de vlc ca pourrati aider:
 
 system (1,"vlc -vvv udp://$a" );  
 sleep 1;
 system ("tethereal -w m.pcap -S -c 50 -T text " );  
 
 
et si tu veux faire une pause inferieure à 1 sec, par exemple 0.5s, fais comme ca:
 
 system (1,"vlc -vvv udp://$a" );  
 select(undef,undef,undef,0.5);
 system ("tethereal -w m.pcap -S -c 50 -T text " );  

Reply

Marsh Posté le 13-07-2004 à 11:26:08    

ok merci

Reply

Marsh Posté le 13-07-2004 à 14:33:33    

c un sniffer non ethereal ?


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 13-07-2004 à 14:47:26    

oui tethereal est un sniffer

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed