Ajout de commentaires
This commit is contained in:
parent
fb4322420f
commit
bc48b69380
1 changed files with 7 additions and 1 deletions
8
add.sh
8
add.sh
|
@ -1,18 +1,24 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
# On récupère tous les fichiers ayant le bit SUID
|
||||||
fichiers=$(find / -perm -4000 2> /dev/null)
|
fichiers=$(find / -perm -4000 2> /dev/null)
|
||||||
|
|
||||||
|
# Pour chacun d'eux
|
||||||
for f in $fichiers
|
for f in $fichiers
|
||||||
do
|
do
|
||||||
|
# S'il n'existe pas dans la base
|
||||||
if [ -z "$(sqlite3 suidchecker.db "SELECT chemin FROM fichier WHERE
|
if [ -z "$(sqlite3 suidchecker.db "SELECT chemin FROM fichier WHERE
|
||||||
chemin='$f';")" ]
|
chemin='$f';")" ]
|
||||||
then
|
then
|
||||||
|
# On récupère checksum et taille
|
||||||
checksum=$(cksum $f | cut -d' ' -f 1)
|
checksum=$(cksum $f | cut -d' ' -f 1)
|
||||||
taille=$(cksum $f | cut -d' ' -f 2)
|
taille=$(cksum $f | cut -d' ' -f 2)
|
||||||
|
|
||||||
|
# On insère
|
||||||
sqlite3 suidchecker.db "INSERT INTO fichier VALUES('$f',
|
sqlite3 suidchecker.db "INSERT INTO fichier VALUES('$f',
|
||||||
$checksum, $taille);"
|
$checksum, $taille);"
|
||||||
|
|
||||||
|
# On indique sur la sortie standard les fichiers installés
|
||||||
echo $f
|
echo $f
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in a new issue