logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Re : Scripts, programmes et robots » [RESOLU]PERL switch case » 12-03-2015 00:14:19

tot94
Effectivement, c'était encore merci !!
Désolé je suis débutant en Perl hmm

#2 Scripts, programmes et robots » [RESOLU]PERL switch case » 11-03-2015 19:54:31

tot94
Réponses : 2
Bonjour,

Je n'arrive pas à faire marché mon switchcase sur mon programme perl.

Voici le code :

#!/usr/bin/perl
use strict;
use warnings;
use WWW::Mechanize;
use Data::Dumper;
use Switch;
 
#definition de l'URL
my $url = 'https://www.inscription-facile.com/demo';
 
#instanciation objet mech
#definition du user agent "mozilla firefox, sous OS linux"
#mise en memoire cache du cookie
 
my $mech = WWW::Mechanize->new(agent => 'Mozilla/4.73 [en] (X11; I; Linux 2.2.16 i686; Nav)',cookie_jar => {});
 
 
#creation de la requête HTTP GET
 
my $result = $mech->get($url);
 
#test de la reponse HTTP
#si differente de 200, script s'arrête et affiche une erreur
 
die "erreur de la réponse HTTP GET" unless $result->is_success;
 
#récupérer le titre de la page
#print Dumper($mech->title());
 
#afficher le code HTTP de la réponse
#print Dumper($mech->status);
 
$var = 10;
 
switch($var){
   case 10           { print Dumper($mech->title())}
   case "a"          { print Dumper($mech->status) }
   else              { print "previous case not true" }
}



Voici l'erreur de retour :

gueg@ux31:~/prg/web_scraping$ perl scraping_test.pl
Global symbol "$var" requires explicit package name at scraping_test.pl line 33.
Global symbol "$var" requires explicit package name at scraping_test.pl line 35.
Execution of scraping_test.pl aborted due to compilation errors.



Pourtant j'ai bien implémenté le package "Switch" sans souci !

Auriez-vous une idée ??

Merci

#3 Scripts, programmes et robots » PERL, problème exécution module » 26-02-2015 20:15:08

tot94
Réponses : 0
Bonjour,

Je veux créer un programme perl.
Tout d'abord j'installe le paquet :


gueg@debian:~/prg$ sudo apt-get install libwww-mechanize-perl
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
  libwww-mechanize-perl
0 mis à jour, 1 nouvellement installés, 0 à enlever et 79 non mis à jour.
Il est nécessaire de prendre 0 o/111 ko dans les archives.
Après cette opération, 244 ko d'espace disque supplémentaires seront utilisés.
Sélection du paquet libwww-mechanize-perl précédemment désélectionné.
(Lecture de la base de données... 159944 fichiers et répertoires déjà installés.)
Dépaquetage de libwww-mechanize-perl (à partir de .../libwww-mechanize-perl_1.71-1_all.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de libwww-mechanize-perl (1.71-1) ...
 



Ensuite lorsque je veux vérifier qu'ils se sont bien installé, j'ai une erreur:


gueg@debian:~/prg$ perl -e 'use WWW::mechanize'
Can't locate WWW/mechanize.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
 



Je ne vois pas du tout à quoi correspond l'erreur..
Problème de syntaxe peut-être ?

#5 Scripts, programmes et robots » [RÉSOLU]Surligner cetains mots d'une sortie ifonfig avec grep » 29-01-2015 19:47:19

tot94
Réponses : 7
Bonjour,

Je voudrais utiliser grep pour surligner en couleur certains mots lorsque la commande ifconfig s'affiche.
Mais le problème c'est que la commande garde les phrases contenant le mot puis surligne celui-ci..

Voici le code :

ifconfig | grep --color=auto Link



Auriez vous une audre idée car j'aimerais quand même garder tout le reste de la commande ifconfig !!

Merci

#7 Re : Réseau » [RÉSOLU]iptables, compréhension paramètres -F & -Z » 27-01-2015 13:00:32

tot94
D'ailleurs est-ce que les compteurs de iptables agissent comme le TTL ?

#8 Re : Réseau » [RÉSOLU]iptables, compréhension paramètres -F & -Z » 27-01-2015 12:30:17

tot94
Donc si je veux rediriger tout le traffic vers une passerelle par défaut :


echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t mangle --flush

iptables --zero

iptables -t mangle -A PREROUTING -i wan0 -j TEE --gateway 192.168.1.250

iptables -A FORWARD --in-interface wan0 -j ACCEPT

iptables -t mangle -A POSTROUTING --out-interface wan0 -j MASQUERADE

exit
 



Mais voici l'erreur...

./gateway.sh: ligne24: ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////: est un dossier
Forwarding packets to wan0
iptables: Invalid argument. Run `dmesg' for more information.
postrouting packets by wan0 are falsified
redirection faite
./gateway.sh: ligne38: ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////: est un dossier



Je suis pas sûr de l'option TEE ..
Avez-vous plus d'idées ?

#9 Re : Réseau » [RÉSOLU]iptables, compréhension paramètres -F & -Z » 24-01-2015 19:53:11

tot94
Merci c'est bien ce qui me semblait mais tu l'as mieux franciser que moi smile

#10 Re : Réseau » [RÉSOLU]iptables, compréhension paramètres -F & -Z » 24-01-2015 19:25:08

tot94
AH oui encore désolé pr l'orthographe !! Je suis en train d'apprendre iptables donc désolé si je m'y perds un peu.. Pour résumé, une table peut contenir plusieurs chaines qui elles-mêmes contiennent plusieurs règles si j'ai bien compris.

Du coup pour cette commande :

iptables -A FORWARD --in-interface $int -j ACCEPT



Cette règle s'applique sur l'action ACCEPT
T à la chaine FORWARD de la table par défaut "filter" ?

#11 Re : Réseau » [RÉSOLU]iptables, compréhension paramètres -F & -Z » 24-01-2015 18:40:02

tot94
Hmmm c'est pas plutot  "iptables -t nat --flsuh" va supprimer toutes les chaines de la table nat ?

#12 Re : Réseau » [RÉSOLU]iptables, compréhension paramètres -F & -Z » 24-01-2015 14:26:45

tot94
Merci, donc iptables -t nat --flsuh va supprimer toutes règles de la chaine nat ?

#13 Réseau » [RÉSOLU]iptables, compréhension paramètres -F & -Z » 24-01-2015 13:59:32

tot94
Réponses : 13
Bonjour,

Je n'arrive pas à comprendre e que signifie les paramètres -F & -Z dans la commande iptables ..
Si je m'en réfère à la doc :

       
       -F, --flush [chain]
              Flush  the  selected  chain  (all  the  chains in the table if none is
              given).  This is equivalent to deleting all the rules one by one.

       -Z, --zero [chain [rulenum]]
              Zero the packet and byte counters in all chains,  or  only  the  given
              chain,  or  only the given rule in a chain. It is legal to specify the
              -L, --list (list) option as well,  to  see  the  counters  immediately
              before they are cleared. (See above.)
 



Même si je suis pas mauvais en anglais, là je suis un peu perdu.. "flush" supprime toute les règles préétablie dans la table du coup ?
Par contre zéro, ça met le TTL du paquet à 0 ? Je sais pas si une machine peut faire, seulement les routeurs non ? Je dois être à côté..

#14 Re : Réseau » [RÉSOLU]Étendu de capture Wireshark » 24-01-2015 12:55:03

tot94
Oui c'est la même machine mais dans deux situations différentes utiliser pour faire montrer ce que je pensais du point d'accès et pour vos dire si j'avais raison ou tord.
Bah si il peut y avoir deux interfaces réseaux dans le même réseaux, une à chaque extrémité de celui-ci.

Merci pour ta réponse concernant le fonctionnant du point d'accès je compends mieux à présent, merci. AInsi le PA prolonge juste le réseau du routeur smile

#15 Re : Scripts, programmes et robots » [RÉSOLU]Problème lancement script python » 22-01-2015 20:52:44

tot94
Je le met au début ou à la fin du code ?
Ici c'est le début..


#!/usr/bin/env python
#
# Execute with sudo python arppoison.py
#
#
from scapy.all import *
import time
 



Merci

#16 Re : Réseau » [RÉSOLU]Étendu de capture Wireshark » 22-01-2015 20:42:23

tot94
Diagramme1.jpg

Voilà ce que je pese quand je te parles des interfaces réseaux

#17 Scripts, programmes et robots » [RÉSOLU]Problème lancement script python » 22-01-2015 20:26:20

tot94
Réponses : 4
Bojour,

J'ai un problème quand je veux lancer un script en python.

Je fais :

root@debian:/home/gueg# chmod 755 ./arppoison.py
root@debian:/home/gueg# ./arppoison.py
  File "./arppoison.py", line 10
SyntaxError: Non-ASCII character '\xe2' in file ./arppoison.py on line 10, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

Pourtant j'en ai fait un exécutable et python est bien présent ma machine ..

root@debian:/home/gueg# ls /usr/bin | grep 'python'
dh_python2
python
python2
python2.6
python2.7

Comment faire pour exécuter mon script ?

Merci

#18 Re : Réseau » [RÉSOLU]Étendu de capture Wireshark » 21-01-2015 19:59:46

tot94
Comment sait-on lorsque notre carte est en mode 'promiscuité' ?
Et un point d'accès a-t-il au minimum 2 interfaces réseaux ou il n'en possède qu'une seule ??

Merci

#19 Re : Réseau » [RÉSOLU]Wireshark, interface sans-fil non détecté » 20-01-2015 19:02:58

tot94
Merci beaucoup, c'est largement plus clair.
J'aurais du avoir le reflexe de faire des "man"..

#20 Réseau » [RÉSOLU]Étendu de capture Wireshark » 20-01-2015 18:32:16

tot94
Réponses : 11
Bonjour,

Je voulais savoir si Wireshark capturait tout ce qu'il circulait sur le réseau ou seulement les paquets qui sont en lien avec l'interface qui capture ?
Diagramme1.jpg
Ici je capture avec .129/24 , je pensais capturer l'activité réseau de mon téléphone .128/24 vu qu'ils sont sur le même réseau.. Mais pourtant je capture quand je ping .128 avec mon ordianteur sous .129 et je capture quand .128 me ping !
D'ailleurs est-ce que le point d'accès possède 2 interfaes réseaux ou retransmet-il à gauche le réseau issu de son de son interface Ethernet à droite ?


Merci

#21 Re : Réseau » [RÉSOLU]Wireshark, interface sans-fil non détecté » 20-01-2015 14:55:11

tot94
Merci je viens de faire tes commandes et ça fonctionne maintenant.

À quoi correspond ce chemin : /usr/bin/dumpcap ?

Par je ne comprends pas du tout cette commande :
setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap..

Pouvez vous me l'expliquez ? Merci

#22 Re : Matériel » [multi-écran]impossible déplacer fenêtre d'un écran à l'autre » 20-01-2015 14:25:59

tot94
Je pense que vu que la résolution des écrans n'est pas la même, 4/3 et 16/9, il y a un pb pour le déplacement vertical, tant pis.

#23 Re : Réseau » [RÉSOLU]Wireshark, interface sans-fil non détecté » 19-01-2015 12:59:20

tot94
Ah d'accord il faut créer le groupe wireshark, je croyais il existait par défaut.

#24 Re : Matériel » [multi-écran]impossible déplacer fenêtre d'un écran à l'autre » 19-01-2015 12:48:46

tot94
En faite, je peux déplacer les fenêtre horizontalement d'unécran à l'autre mais pas verticalement.

#25 Re : Réseau » [RÉSOLU]Wireshark, interface sans-fil non détecté » 16-01-2015 13:19:46

tot94
Bonjour en faite j'ai démarré wireshark en ligne de commande et ça fonctionne :


root@debian:/home/gueg# wireshark
 


Capture_du_2015_01_16_13_18_30.jpg
Voilà, merci quand même pour vos réponses.

Pied de page des forums

Propulsé par FluxBB