Je suis entrain de me monter un petit serveur Debian (Noyau 2.4.20 / apt configuré sur la branche testing).
Je devais faire une recherche d'une chaine de caractère sur l'ensemble du disque. Je fait donc :
cd /
grep -R Hardware *
et là : BAM ! Freeze TOTAL ! Meme Ctrl+Alt+Suppr ne marche pas :(
Avant de freezer, le système a quand meme le temps de me dire :
grep: boot/boot.b : No such file or directory
grep: dev/kmem: Bad address
Binary file dev/mem matches
Binary file dev/core matches
Je vois vraiment pas que faire ... :( ma version de grep est la 2.5.1.
Note : sur ma Slackware / 2.4.20, ça marche impec... (avec la meme version de grep)
Vous avez une solution ??
# Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par feth . Évalué à 6.
Dans debian, /dev et /proc sont sur un disque dur central situé aux états unis dans l'état de washington, et ta recherche a déclenché une alerte et coupé ton ordinateur dans sa tentative considérée comme une tentative d'intrusion.
Tu devrais préparer ta brosse à dent et des sous-vêtements propres, car je pense qu'on ne devrait pas tarder à venir te chercher.
# Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par Anonyme . Évalué à 3.
moa@dionysos:/$ grep -R Hardware *
boot/config-2.4.19-686:# Hardware configuration
boot/config-dio8:# Hardware sensors support
grep: boot/boot.b: Aucun fichier ou répertoire de ce type
grep: boot/map: Permission non accordée
boot/config-2.4.21-pre6-dc3x5-i2cvia-28mar2003:# Hardware sensors support
boot/config-2.4.21-pre7-ac2-dc3x5-i2cvia-21avr2003:# Hardware sensors support
grep: dev/kmem: Permission non accordée
grep: dev/mem: Permission non accordée
grep: dev/core: Permission non accordée
grep: dev/port: Permission non accordée
grep: Mémoire épuisée.
moa@dionysos:/$ su
Password:
dionysos:/# grep -R Hardware *
boot/config-2.4.19-686:# Hardware configuration
boot/config-dio8:# Hardware sensors support
grep: boot/boot.b: Aucun fichier ou répertoire de ce type
boot/config-2.4.21-pre6-dc3x5-i2cvia-28mar2003:# Hardware sensors support
boot/config-2.4.21-pre7-ac2-dc3x5-i2cvia-21avr2003:# Hardware sensors support
grep: dev/kmem: Mauvaise adresse
Fichier binaire dev/mem concorde
Fichier binaire dev/core concorde
grep: Mémoire épuisée.
Enfin ça marche, jusqu'à ce que la mémoire l'envoie promener. L'opération est gourmande
dionysos:/# free
total used free shared buffers cached
Mem: 514096 124808 389288 0 2736 41688
-/+ buffers/cache: 80384 433712
Swap: 1028120 24564 1003556
A croire qu'il met tout les fichiers en mémoire, ayant besoin de plus de 400 Mo de RAM...
grep --version donne quoi au fait ?
moa@dionysos:~$ grep --version
grep (grep de GNU) 2.5.1
Copyright 1988, 1992-1999, 2000, 2001 Free Software Foundation, Inc.
Ce logiciel est libre; voir les sources pour les conditions de
reproduction. AUCUNE garantie n'est donnée; tant pour des raisons
COMMERCIALES que pour RÉPONDRE À UN BESOIN PARTICULIER.
[^] # Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par Anonyme . Évalué à 4.
moa@dionysos:~$ uname -a
Linux dionysos 2.4.21-pre7-ac2 #1 lun avr 21 14:52:29 CEST 2003 i686 unknown unknown GNU/Linux
Mais je suis pas sur que ça change quelquechose.
Même test sur un 2.4.20
moa@wotan:/$ grep -R Hardware *
boot/System.map-2.2.20:c020cda4 T FlashPoint_HardwareResetHostAdapter
boot/System.map-2.2.20:c0213d88 t BusLogic_HardwareResetHostAdapter
grep: dev/kmem: Permission non accordée
grep: dev/mem: Permission non accordée
grep: dev/core: Permission non accordée
grep: dev/port: Permission non accordée
grep: Mémoire épuisée.
moa@wotan:/$ su
Password:
root@wotan:/# grep -R Hardware *
boot/System.map-2.2.20:c020cda4 T FlashPoint_HardwareResetHostAdapter
boot/System.map-2.2.20:c0213d88 t BusLogic_HardwareResetHostAdapter
grep: dev/kmem: Mauvaise adresse
Fichier binaire dev/mem concorde
Fichier binaire dev/core concorde
dddadadagrep: Mémoire épuisée.
Le "ddadada", c'est moi qui testait pour voir si ça répondait... ça à pris un temps !
root@wotan:/# free
total used free shared buffers cached
Mem: 386404 24788 361616 0 1828 7568
-/+ buffers/cache: 15392 371012
Swap: 514040 19212 494828
Pareil, à peu près 400 Mo de RAM qui ne suffisent pas.
root@wotan:/# uname -a
Linux wotan 2.4.21-rc1 #1 mar avr 22 20:05:08 CEST 2003 i686 unknown unknown GNU/Linux
Heu merde, c'est là que je me rend compte que c'est pas un 2.4.20. J'ai confondu.
Et sur debian woody
root@hephaistos:~# cd /
root@hephaistos:/# grep -R Hardware *
grep: option invalide -- R
Usage: grep [OPTION]... PATRON [FICHIER]...
Pour en savoir davantage, faites: `grep --help'.
root@hephaistos:/# grep --version
grep (grep de GNU) 2.4.2
Copyright 1988, 1992-1999, 2000 Free Software Foundation, Inc.
Ce logiciel est libre; voir les sources pour les conditions de
reproduction. AUCUNE garantie n'est donnée; tant pour des raisons
COMMERÇIALES que pour RÉPONDRE À UN BESOIN PARTICULIER.
Peut-être un bug de grep dans une fonction qui est récente.
[^] # Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par lockness . Évalué à 4.
(reste la solution de couper OpenSSH pour les autres users mais bon...)
[^] # Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par daggett . Évalué à 2.
En revanche tu gardes le noyau 2.4.20 avec sa faille ptrace ?
(d'accord, il y a une différence entre lancer volontairement un exploit ptrace, et lancer un bête grep)
[^] # Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par lockness . Évalué à 1.
# Avec un Ulimit ?
Posté par lockness . Évalué à 2.
Si je mets en place des restrictions d'utilisation de la mémoire par utilisateur (avec ulimit par exemple) : est-ce que c possible que ça marche ?
(Note : j'ai jamais encore utilisé ulimit mais je compte m'y mettre ;))
# Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par ccomb (site web personnel) . Évalué à 7.
Tes utilisateurs ne doivent pas pouvoir accéder à /dev/mem, normalement,
donc ils ne devraient pas pouvoir être capable de faire planter de la meme façon.
[^] # Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par lockness . Évalué à 2.
En effet j'étais en root. Sur mon compte utilisateur normal : pas de problème :)
Merci Christophe :D
Sinon, ce qui est étonnant c'est que sur ma Slack, en root, ça plante pas... (enfin je le laisse pas terminer mais bon, ça n'a pas l'air de planter).
Bref, ça marche sur mon serveur et c'est l'essentiel :)
[^] # Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par Anonyme . Évalué à 2.
Bon je vais tester sur un 2.4.20 et testing toujours, avec 64 Mo de RAM
moa@ulysse:~$ uname -a
Linux ulysse 2.4.20 #1 mer avr 16 15:24:02 CEST 2003 i686 unknown unknown GNU/Linux
moa@ulysse:/$ free
total used free shared buffers cached
Mem: 62236 7864 54372 0 1088 2028
-/+ buffers/cache: 4748 57488
Swap: 192740 3272 189468
moa@ulysse:/$ grep -R Hardware *
grep: boot/grub/grub.conf: Permission non accordée
grep: boot/grub/menu.lst: Permission non accordée
boot/config-2.4.20-686:# Hardware configuration
grep: core: Permission non accordée
grep: dev/kmem: Permission non accordée
grep: dev/mem: Permission non accordée
grep: dev/core: Permission non accordée
grep: dev/port: Permission non accordée
grep: Mémoire épuisée.
ulysse:/# grep -R Hardware *
boot/config-2.4.20-686:# Hardware configuration
grep: dev/kmem: Mauvaise adresse
Fichier binaire dev/mem concorde
Fichier binaire dev/core concorde
grep: Mémoire épuisée.
Pas de problème donc, avec le même noyau et encore moins de RAM
Pour ce qui est de grep, t'utilise bien GNU grep ? Sinon il est possible que soit lié à un élément du noyau non-compilé ou un module non-chargé sur mes machines qui le serait chez toi.
[^] # Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par lockness . Évalué à 1.
# Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par samds . Évalué à 2.
je suis en testing aussi
et la g pas d'idee.
tu as essaye avec une autre chaine de caracteres ? ca fait pareil ? ou juste celle la ?
un bug report a grep serait le bienvenu
-sam
[^] # Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par lockness . Évalué à 1.
[^] # Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par lockness . Évalué à 1.
[^] # Re: Freeze total sur Debian/2.4.20 par un simple grep !
Posté par feth . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.