Je souhaiterais en fait, juste lancer un petit script ;-)
Ce n'est pas un "petit script" mais celui-ci est prévu pour un besoin similaire au tiens. À adapter... (et probablement aussi corriger, tout n'est sûrement pas parfait)
#!/bin/bash
# cree un fichier journal et un fichier de configuration
# correspondant a l'action effectue sur le routeur ou le pare-feu
[^] # Re: Grsecurity
Posté par Ellendhel (site web personnel) . En réponse au message Accès SSH, récupérer ip, nom de la personne. Évalué à 3.
Ce n'est pas un "petit script" mais celui-ci est prévu pour un besoin similaire au tiens. À adapter... (et probablement aussi corriger, tout n'est sûrement pas parfait)
#!/bin/bash
# cree un fichier journal et un fichier de configuration
# correspondant a l'action effectue sur le routeur ou le pare-feu
export LANG=fr_FR
horodatage=$(/bin/date +"%Y%m%d")
operateur=$LOGNAME
dateoperation=$(/bin/date +"%e %B %Y - %H:%M")
generelog()
{
version=1
while [ -r $fichier-$horodatage-0$version.log -o -r $fichier-$horodatage-$version.log ]
do
let version=$(($version+1))
done
if [ $version -lt 10 ]
then
fichierlog=$fichier-$horodatage-0$version.log
else
fichierlog=$fichier-$horodatage-$version.log
fi
/bin/touch $fichierlog
echo "Operateur : $operateur" > $fichierlog
echo "Date : $dateoperation" >> $fichierlog
echo "Detail de l'intervention : " >> $fichierlog
echo "Editez le fichier $fichierlog"
}
genereconf()
{
version=1
while [ -r $fichier-$horodatage-0$version -o -r $fichier-$horodatage-$version ]
do
let version=$(($version+1))
done
if [ $version -lt 10 ]
then
fichierconf=$fichier-$horodatage-0$version
else
fichierconf=$fichier-$horodatage-$version
fi
/bin/touch $fichierconf
/bin/chmod 666 $fichierconf
echo "Fichier $fichierconf genere."
}
# Tests sur les arguments passes au script
if [ $# -lt 1 ]
then
echo "usage : 0ドル [-r|-f]"
exit 1
fi
if [ ! -w . ]
then
echo "Repertoire non accessible"
exit 1
fi
case "1ドル" in
-r)
fichier="routeur"
generelog
genereconf
;;
-f)
fichier="pare-feu"
generelog
genereconf
;;
*)
echo "usage : 0ドル [-r|-f]"
;;
esac
# EoF