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

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

#1 28-04-2014 20:50:28

ToF62
Membre

[Résolu]Debutant desirant de l aide

bonsoir tout le monde

je viens de me mettre au shell bash depuis 2 jours
Donc j'ai voulu essayer aujourd'hui mon premier script
Mon soucis je vois bien mon terminal s'ouvrir mais se referme de suite

Si vous pourriez me lancer sur le bon chemin

Merci d avance


#!/bin/bash

{
echo
echo "Choisir La commande par son numero"
echo
echo "1 : EmaiL"
echo
echo "Q : Quitter le Script"
echo
echo "Choix : "
echo

read optionmenu
    case $optionmenu in
    1)
        echo
        echo "lancement EmaiL"
        echo
        read emetteur
        echo 
        read Destinataire
        echo
        read Titre
        echo
        read Message
        echo
        read Smtp
        xterm -e "sendEmail -f $emeteur -t $Destinataire -u "$Titre" -m "$Message" -s $smtp ; fct_menu;;
   
    Q)
        exit;;
    *)
        echo
        echo "erreur de frappe"
        echo
        fct_menu;;
        esac
}
fct_menu

Hors ligne

#2 28-04-2014 21:24:12

IceF0x
#! Gourou Linux

Re : [Résolu]Debutant desirant de l aide

essaye plutôt ceci

#!/bin/bash

function errortest(){
if [ $? == 0 ]
then
echo -e "[$green*$NC]Mail envoyé !!"
else
echo -e "[$red*$NC]Error!!"
fi
}
echo "

Choisir La commande par son numero
 
 1 : EmaiL
 
 Q : Quitter le Script
 
"
echo -n "Choix: "
read choix

case $choix in
    1)
        echo -e "\nlancement EmaiL"
        echo -n "emmetteur :"
        read SENDERADRESS
        echo -n "Destinataire :"
        read ADDRESS
        echo -n "Sujet :"
        read SUBJECT
        echo -n "Message :"
        read Message
        echo -n "Serveur Smtp :"
        read SERVER
        sendEmail -f $SENDERADRESS -t $ADDRESS -u "$SUBJECT" -m "$MESSAGE" -s $SERVER
       errortest
    ;;   
    Q|q|quit|Quit|exit)
        echo "Good bye!"
        exit 0
    ;;
    *)
        echo -e "Error: wrong choice\nTry again"
        bash $0
    ;;
esac

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 28-04-2014 21:59:30

ToF62
Membre

Re : [Résolu]Debutant desirant de l aide

Merci IceF0x de ton aide
j'ai du installer dos2unix pour pouvoir l'executé et par contre
en commande manuel  le sendemail fonctionne
par contre avec le script il m'envoi rien

Hors ligne

#4 28-04-2014 22:52:39

IceF0x
#! Gourou Linux

Re : [Résolu]Debutant desirant de l aide

dos2unix ?? tu crée ton script sur un os Windows ?

la commande sendemail te renvois quoi dans le script ?


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

#5 29-04-2014 13:51:02

ToF62
Membre

Re : [Résolu]Debutant desirant de l aide

bonjour

non je suis sur os linux > kali
le script je le rend executable
root@kali:~# chmod +x '/root/Desktop/mail.sh
des que je le lance j'ai :
root@kali:~# /root/Desktop/mail.sh
bash: /root/Desktop/mail.sh : /bin/bash^M : mauvais interpréteur: Aucun fichier ou dossier de ce type

sauf si je le converti avec dos2unix

Hors ligne

#6 29-04-2014 14:38:14

IceF0x
#! Gourou Linux

Re : [Résolu]Debutant desirant de l aide

lance le comme ceci

bash /root/Desktop/mail.sh

Edit: Tu serais pas en machine virtuelle et tu copie colle de Windows vers Kali ?


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

#7 29-04-2014 16:31:24

ToF62
Membre

Re : [Résolu]Debutant desirant de l aide

et non je ne suis pas en machine virtuel

root@kali:~# bash /root/Desktop/mail.sh
/root/Desktop/mail.sh: ligne2: $'\r' : commande introuvable
/root/Desktop/mail.sh: ligne3: Erreur de syntaxe près du symbole inattendu « $'{\r' »
'root/Desktop/mail.sh: ligne3: `function errortest(){

Hors ligne

#8 29-04-2014 19:20:18

IceF0x
#! Gourou Linux

Re : [Résolu]Debutant desirant de l aide

ok, j'ai compris tu code avec leafpad

utilise vim pour créer tes scripts


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

#9 29-04-2014 19:57:37

ToF62
Membre

Re : [Résolu]Debutant desirant de l aide

Merci IceF0x
c'est bon maintenant le script le lance et tout
il me reste plus a bien regarder car je ne recois pas de mail meme dans les indesirable

Dernière modification par ToF62 (29-04-2014 19:57:48)

Hors ligne

#10 30-04-2014 14:57:41

IceF0x
#! Gourou Linux

Re : [Résolu]Debutant desirant de l aide

Quel est le serveur smtp et son port ?


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

#11 30-04-2014 17:19:16

ToF62
Membre

Re : [Résolu]Debutant desirant de l aide

bonjour
mon smtp.sfr.fr port  587
j'ai rajouté :$SHELL
        xterm -e "sendEmail -f $emeteur -t $Destinataire -u "$Titre" -m "$Message" -s $smtp; $SHELL"
pour lancer le terminal d'envoi email ouvert et j'ai en message
sendEmail[5157]: Warning the argument after -f was not email an email adress
ainsi qu'avec -s
et une erreur "you must specify a "from" field

Hors ligne

#12 30-04-2014 17:32:25

IceF0x
#! Gourou Linux

Re : [Résolu]Debutant desirant de l aide

Si tu utilise le port 587 il te faut t'autentifier, seul le port 25 fonctionnera, mais par défaut il est souvent bloqué par le FAI

man sendEmail a écrit :

   -xu  USERNAME
       login SMTP
   -xp  PASSWORD
       mot de passe SMTP


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

#13 30-04-2014 17:36:28

ToF62
Membre

Re : [Résolu]Debutant desirant de l aide

oki merci
mais pourquoi quand je tape directement dans le terminal
sendEmail -f emeteur -t recepteur -u "titre" -m "corpmessage" -s smtp.sfr.fr
ca fonctionne parfaitement mais des que je passe par le script plus rien

Dernière modification par ToF62 (30-04-2014 17:40:04)

Hors ligne

#14 30-04-2014 17:49:01

IceF0x
#! Gourou Linux

Re : [Résolu]Debutant desirant de l aide

Comme celà il utilise le port par défaut (25) essaye le script que j'ai mis plus haut, je l'ai modifié pour vérifier.


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

#15 30-04-2014 17:56:17

ToF62
Membre

Re : [Résolu]Debutant desirant de l aide

oui impec comme ca
ca fonctionne tres bien

Hors ligne

#16 01-05-2014 21:26:31

ToF62
Membre

Re : [Résolu]Debutant desirant de l aide

Bonsoir
Voici mon premier script (Pour quand je prend mon pc a distance avec mon telephone)
Y a peut etre des erreur ou alors etre allégé mais bon c'est mon premier

merci IceF0x de ton aide

[== Indéfini ==]
#!/bin/bash
fct_menu ()
{
echo "
################################################################################
#                              MENU                                            #
################################################################################
# a: EmaiL--------------> Envoie email spoof                                   #
# b: Nmap --------------> Scanner ip                                           #
# c: theharvester-------> collecte d'adresses e-mail et de noms d'utilisateurs #
# d: urlcrazy-----------> faute de frappe et variation de domaine              #
# e: uniscan------------> scanner de vulnerabiliter                            #
# f: dnsmap-------------> collecte d'information                               #
# g: joomscan ----------> scanner audit de site web joomla                     #
# Q: Quitter le Script                                                         #
################################################################################ 
"
echo -n "Choix: "
read choix

case $choix in
    a|A)
        echo -e "\nlancement EmaiL"
        echo -n "emmetteur :"
        read SENDERADRESS
        echo -n "Destinataire :"
        read ADDRESS
        echo -n "Sujet :"
        read SUBJECT
        echo -n "MESSAGE:"
        read MESSAGE
        sendEmail -f $SENDERADRESS -t $ADDRESS -u "$SUBJECT" -m "$MESSAGE" -s smtp.sfr.fr
        echo "Pour acceder au menu a nouveaux refermer le deuxieme terminal"
        reset
     "fct_menu";; 

    b|B)
       echo -e "\nlancement Nmap"
       echo -n "IP:"
       read IP
       xterm -e "nmap -v -sU -sT $IP; $SHELL"
       echo "Pour acceder au menu a nouveaux refermer le deuxieme terminal"
       reset
    "fct_menu";; 

     c|C)
       echo -e "\nlancement theharvester"
       echo -n "url:"
       read url
       xterm -e "theharvester -d $url -b all; $SHELL"
       echo "Pour acceder au menu a nouveaux refermer le deuxieme terminal"
       reset  
    "fct_menu";; 

     d|D)
       echo -e "\nlancement urlcrazy"
       echo -n "url:"
       read url
       xterm -e "urlcrazy www.$url; $SHELL"
       echo "Pour acceder au menu a nouveaux refermer le deuxieme terminal"
       reset  
    "fct_menu";;
 
     e|E)
       echo -e "\nlancement uniscan"
       echo -n "url:"
       read url
       xterm -e "uniscan -u $url -e; $SHELL"
       echo "Pour acceder au menu a nouveaux refermer le deuxieme terminal"
       reset
    "fct_menu";;

     f|F)
       echo -e "\nlancement dnsmap"
       echo -n "url:"
       read url
       xterm -e "dnsmap $url; $SHELL"
       echo "Pour acceder au menu a nouveaux refermer le deuxieme terminal"
       reset  
    "fct_menu";;
 
     g|G)
       echo -e "\nlancement joomscan"
       echo -n "url:"
       read url
       xterm -e "joomscan -u www.$url; $SHELL"
       echo "Pour acceder au menu a nouveaux refermer le deuxieme terminal"
       reset  
    "fct_menu";;  
 
    Q|q|quit|Quit|exit)
        echo "Good bye!"
        exit 0
    ;;
    *)
        echo "erreur de frappe"
        fct_menu;;
		esac
}
fct_menu

Hors ligne

#17 02-05-2014 10:00:51

notfound
Membre

Re : [Résolu]Debutant desirant de l aide

Par pitié, apprenez à utiliser read.
Donc au lieu de faire :

[== Indéfini ==]
echo "Votre choix:" 
read choix

Faites :

[== Indéfini ==]
read -p "Votre choix:" choix

Merci  wink

Hors ligne

#18 02-05-2014 12:59:29

penthium2
Modérateur

Re : [Résolu]Debutant desirant de l aide

notfound a écrit :

Par pitié, apprenez à utiliser read.
Donc au lieu de faire :

[== Indéfini ==]
echo "Votre choix:" 
read choix

Faites :

[== Indéfini ==]
read -p "Votre choix:" choix

Merci  wink

ca dépends du rendu souhaité !
si tu veux taper ton choix sous le message l'echo est mieux.
Si tu veux taper ton choix après le message le read -p est mieux.

Dernière modification par penthium2 (02-05-2014 12:59:47)


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

Hors ligne

#19 02-05-2014 20:27:04

ToF62
Membre

Re : [Résolu]Debutant desirant de l aide

Bonsoir

Vu que je commence le bash
Je suis preneur de tout conseil notfound
J'ai essayé comme tu as dit et comme dit viperr ca na pas le meme rendu
Perso je prefere le rendu avec echo
Mais je ne dit pas que je n'utiliserai jamais la methode que tu ma montré
Mais merci de vos conseil smile

Dernière modification par ToF62 (02-05-2014 20:29:16)

Hors ligne

Pied de page des forums