#1 Le 20/11/2018, à 07:47
- Kostka Michel
Creer un script pour l'envoi de sms automatique pour une allerte snort
J'ai essayé de créer le script mais le même résultat s'affiche à chaque fois:
"insserv: script eSms is not an executable regular file, skiped"
Que dois-je faire?
Voici la page que j'ai consulté pour créer le script
[doc]file:///C:/Users/Kos'tka%20Michel/Downloads/Nouveau%20dossier/tutoriel_linux_demon%20-%20Documentation%20du%20Dr%20FRAPPE%20(ovh).html[/doc]
Hors ligne
#2 Le 20/11/2018, à 08:11
- bruno
Re : Creer un script pour l'envoi de sms automatique pour une allerte snort
Bonjour,
Le message d'erreur est explicite : « le script eSms n'est pas un fichier standard exécutable ». Il faut commencer par corriger cela.
P.S. : merci de modifier ton premier message pour mettre un lien valide vers une page web.
#3 Le 20/11/2018, à 08:18
- Kostka Michel
Re : Creer un script pour l'envoi de sms automatique pour une allerte snort
J'ai déjà essayer avec le tutoriel [doc]https://doc.frapp.fr/doku.php?id=tutoriel:linux:demon[/doc] mais cela me renvoie toujours le même message quand j'essaye de créer le script et quand j'essaye d'ouvrir le dossier etc/init.d/skeleton, cela donne ça :
#!/bin/sh
# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing.
if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then
set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script
fi
### BEGIN INIT INFO
# Provides: skeleton
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d. This example start a
# single forking daemon capable of writing a pid
# file. To get other behavoirs, implemend
# do_start(), do_stop() or other functions to
# override the defaults in /lib/init/init-d-script.
### END INIT INFO
# Author: Foo Bar <foobar@baz.org>
#
# Please remove the "Author" lines above and replace them
# with your own name if you copy and modify this script.
DESC="Description of the service"
DAEMON=/usr/sbin/daemonexecutablename
Il manque do start et do stop comme dans le tuto
Dernière modification par Kostka Michel (Le 20/11/2018, à 08:30)
Hors ligne
#4 Le 20/11/2018, à 08:20
- xubu1957
Re : Creer un script pour l'envoi de sms automatique pour une allerte snort
Bonjour,
Pour ajouter toi-même les balises code à ton précédent message #3 : Merci
Cliquer sur le lien « Modifier » en bas à droite du message
Sélectionner le texte
Cliquer sur le <> de l'éditeur de message
comme indiqué dans le : Retour utilisable de commande
Dernière modification par xubu1957 (Le 20/11/2018, à 08:33)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#5 Le 20/11/2018, à 08:36
- Kostka Michel
Re : Creer un script pour l'envoi de sms automatique pour une allerte snort
revenons à nos moutons maintenant, je voudrais créer un script pour l'envoi de sms automatique mai j'y arrive pas, j'utilise gammu et le truc qui va avec, je suis debutant dans le truc, c'est important
Hors ligne
#6 Le 20/11/2018, à 09:28
- bruno
Re : Creer un script pour l'envoi de sms automatique pour une allerte snort
C'est pourquoi ? Un exercice, un devoir à faire ?
Là je ne vois pas bien le rapport entre :
- snort qui est un outil de détection d'intrusion qui ne s’adresse clairement pas aux débutants ;
- un script d'init obsolète : on utilise maintenant les unités de service systemd
- et gammu qui un outil pour contrôler un téléphone portable relié à un ordinateur.
Tu devrais peut-être reformuler le titre de ton premier message : aide pour créer un script d'envoi de SMS.
Est-ce bien cela ?
Si c'est le cas, commence par faire une recherche sur ce qui existe, puis montre-nous ce que tu as fait en nous expliquant ce que tu n'arrives pas à faire. On pourra alors t'aider plus affinement.
#7 Le 20/11/2018, à 09:29
- Kostka Michel
Re : Creer un script pour l'envoi de sms automatique pour une allerte snort
Qu'est ce qui ne vas pas dans ce code script pour l'envoi de sms auto:
#!/bin/bash
while[true];
do
alert='/var/log/snort/alert';
existe='wc +1 alert | cut -c 1';
if[$existe -gt 1];
then
echo"Il y a des intrus dans le réseau" | gammu --sendsms TEXT +261346430360;
echo "">alert;
fi
done
Pourqoui cette erreur, quand j’exécute ./Msg.sh
./Msg.sh: ligne 2: while[true] : commande introuvable
./Msg.sh: ligne 3: erreur de syntaxe près du symbole inattendu « do »
./Msg.sh: ligne 3: `do'
Hors ligne
#8 Le 20/11/2018, à 09:39
- Kostka Michel
Re : Creer un script pour l'envoi de sms automatique pour une allerte snort
Bon, je veux l'expliquer clairement, j'essaye de faire un projet avec le thème détection d'intrusion avec snort avec une notification sms
, j'essaye de suivre un tuto mais quand ça arrive au moment de créer un script deamon, je bug.
C'est un script en deamon nécessaire pour envoyer une alerte sms lors d'une détection d'intrusion.
Dernière modification par Kostka Michel (Le 20/11/2018, à 09:45)
Hors ligne
#9 Le 20/11/2018, à 09:54
- bruno
Re : Creer un script pour l'envoi de sms automatique pour une allerte snort
Bon, je vais laisser la main aux gourous de bash pour t'expliquer ce qui ne va pas dans on script
En attendant un peu de lecture sur la syntaxe de la boucle while.
#10 Le 20/11/2018, à 18:53
- Sciensous
Re : Creer un script pour l'envoi de sms automatique pour une allerte snort
je ne suis pas un gourou, mais j'ai compris un truc en shell/bash: les espaces ont leur importance !!
donc while [ true ] avec espaces
(sinon c'est considéré comme un fichier)
du coup le shell ne comprends pas le do "orphelin" ...
Dernière modification par Sciensous (Le 20/11/2018, à 18:54)
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#11 Le 20/11/2018, à 19:22
- diesel
Re : Creer un script pour l'envoi de sms automatique pour une allerte snort
je ne suis pas un gourou, mais j'ai compris un truc en shell/bash: les espaces ont leur importance !!
donc while [ true ] avec espaces
(sinon c'est considéré comme un fichier)du coup le shell ne comprends pas le do "orphelin" ...
Exact.
Et pareil pour le "if" contenu dans la boucle.
Et
existe='wc +1 alert | cut -c 1';
if [ $existe -gt 1 ];
ne fera fort probablement pas ce que tu en attends.
Amicalement.
Jean-Marie
Dernière modification par diesel (Le 20/11/2018, à 19:28)
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#12 Le 20/11/2018, à 19:31
- bruno
Re : Creer un script pour l'envoi de sms automatique pour une allerte snort
Turemarquerasquecenestpasspécifiqueàbash
Si ce que j'ai écrit est a peu près compréhensible pour un être humain. Cela ne peut pas l'être par un interpréteur de scripts.