user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

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

#1 29-11-2017 21:28:26

apt-get
Membre

Gnome -terminal

Bonjour à tous,
Afin d'automatiser le set-up de certains tests  (MiTm) j'ai commencer à ecrire un petit scirpt bash.

#!/bin/bash
ip1=192.168.0.1
read -p "Adresse IP cible : " ip2
gnome-terminal --geometry 90x30+50+20 -- arpspoof -i eth0 -t $ip1 $ip2 &
gnome-terminal --geometry 90x30+1005+20 -- arpspoof -i eth0 -t $ip2 $ip1
read -p "Appuyez sur une touche pour arrreter le MiTm"
killall arpspoof

Comme vous pouvez le voir apres ce petit script je me retrouve avec 3 terminaux.
Mais j'ai un read qui attends une reponse dans le terminal 1, malheuresement apres mes gnome-terminal, la fenetre active est la fenetre 3.
Quelqun saurait-il comment en bash reactiver la fenetre 1 (en attente de read) comme fenetre active ? (et ainsi ne pas avoir besoin de la souris pour reactiver la fenetre 1 comme fenetre par defaut)

Merci pour vos conseils !

Hors ligne

#2 30-11-2017 08:20:46

IceF0x
#! Gourou Linux

Re : Gnome -terminal

Un même script est ici https://linuxtrack.net/viewtopic.php?id=543 mais il utilise xterm

Maintenant tu peux utiliser xinput pour simuler un alt-tab mais il doit y avoir un truc plus propre pour changer de fenêtre avec un script mais comme je suis pas habitué à gnome, je ne peux pas t'aider.


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#3 30-11-2017 11:07:54

apt-get
Membre

Re : Gnome -terminal

Merci pour ton script coyoFOx
Malheuresement la simul ALT-TAB ne fonctionne pas car elle permet de basculer d'un programme vers un autre  (termninal - Wireshark - Firefox....) mais pas d'un terminal vers un autre.
Vais continuer a creuser.

J'ai bien aimé ton

ip route show | awk '(NR == 1) {print $3}

Je comptais aller le chercher avec un grep mais ton awk est plus propre.

pour recuperer l'IP de la passerelle, j'avais cherché ou pouvait etre stocké cette donnée mais j'ai pas trouvé.
DNS se trouve dans /etc/resolv.conf

Mais impossible de trouver ou est stocké l'ip de la passerelle (pas trouvé dans /proc/net)

Une idée ?
J'imagine que route stocke sa table quelque part.

Hors ligne

#4 30-11-2017 12:04:44

Viperr
Modérateur

Re : Gnome -terminal

la route est normalement stocker dans le process 1 de /proc dans ce fichier :
/proc/1/net/route

cat /proc/1/net/route 
Iface   Destination     Gateway         Flags   RefCnt  Use     Metric  Mask            MTU     Window  IRTT                                                       
eno1    00000000        FE0012AC        0003    0       0       100     00000000        0       0       0                                                                             
eno1    000012AC        00000000        0001    0       0       100     0000FFFF        0       0       0 

il faut prendre la ligne destination 00000000

Mais attention elle est hexa inversé donc il faudra la convertir.
Exemple : FE0012AC donne une gw hexa de type : AC.12.00.FE qui donne en digit : 1723.18.0.254


vi est mon ami pour la vie
Viperr
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn

Hors ligne

#5 30-11-2017 19:47:23

apt-get
Membre

Re : Gnome -terminal

Nickel.
Merci Viper.
Vais pouvoir m'amuser avec ibase=16   |  bc

Hors ligne

Pied de page des forums