| Qui est en ligne ? |
| Il y a : 22 utilisateurs en ligne, consultez le détail |
Forum » Betas et Rc de logiciels » Faille critique du noyau Linux |
Forum modéré par : Ascodas |
| Même auteur |
|
Score ( voter ) : |
|
| Page : [1] |
| Auteur | Message |
|---|---|
|
|
#0 Message posté le : 22-07-2006 à 01:52:48 |
Naboo Forum : Inscrit Association : Arrivé(e) le : 22-07-2003 Nombre de messages : 2128 |
Bonjour à tous, Cette semaine, au travail, on m'a indiqué une faille (en fait, il y en a deux, mais ce sont les deux combinées qui sont critiques) dans le noyau Linux. Quel est son effet? Ça permet à un utilisateur normal d'obtenir un accès root. Soit via l'ordinateur même, ou via SSH, ou même via un script PHP exploitant cette faille. La faille est présente sur les noyaux Linux ayant un numéro de version entre 2.6.13 et 2.6.17 (la faille étant réglée sur le 2.6.17). Chez moi, vu que ma distribution est récente, le noyau est probablement patché, le problème ne s'applique pas. Si vous voulez savoir si vous êtes vulnérable, voici un script Shell que vous pouvez exécuter en tant que simple utilisateur. Si vous vous retrouvez avec un shell root (#) à la fin du script, votre système est vulnérable! Sinon, si vous vous retrouvez avec un shell normal ($), vous ne l'êtes pas.
Pour résoudre le problème, quatre choses à faire : 1. Exécutez la commande suivante :
2. Ajoutez cette ligne à la fin de /etc/sysctl.conf kernel.core_pattern = /dev/null 3. Exécutez la commande suivante :
4. Modifier le fichier /etc/fstab et rajoutez ces options pour la ligne du /proc : noexec,nosuid Ce qui devrait vous donner une liste d'options de ce genre : defaults,noexec,nosuid. Espérant que cette faille ne vous affecte pas, Cordialement, Guimauve2 --Message édité par Guimauve2 le 22-07-2006 à 01:54:05-- ------------------------------------- GNU/Linux? Il y a moins bien, mais c'est plus cher! Mon blog (pas très souvent updaté, mais tout de même...) : http://guimauve2.blogspot.com/ |
|
|
#1 Message posté le : 22-07-2006 à 02:03:09 |
Elfe Forum : Modérateur Association : Membre fondateur Arrivé(e) le : 08-01-2005 Nombre de messages : 3998 |
Ben pour découvrir ça Chez moi
Mon noyau est un 2.6.17.3 donc ça devrait aller. ------------------------------------- C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon - |
|
|
#2 Message posté le : 22-07-2006 à 02:09:12 |
Naboo Forum : Inscrit Association : Arrivé(e) le : 22-07-2003 Nombre de messages : 2128 |
Ouais, il faut attendre les 4 minutes et après le shell arrive. Ce n'est qu'après avoir attendu que l'on peut savoir si notre système est vulnérable ou pas. --Message édité par Guimauve2 le 22-07-2006 à 02:09:37-- ------------------------------------- GNU/Linux? Il y a moins bien, mais c'est plus cher! Mon blog (pas très souvent updaté, mais tout de même...) : http://guimauve2.blogspot.com/ |
|
|
#3 Message posté le : 22-07-2006 à 02:10:24 |
Elfe Forum : Modérateur Association : Membre fondateur Arrivé(e) le : 08-01-2005 Nombre de messages : 3998 |
C'est bon c'est repassé en user. Cool ------------------------------------- C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon - |
|
|
#4 Message posté le : 22-07-2006 à 08:50:25 |
Hobbit Forum : Inscrit Association : Arrivé(e) le : 07-07-2003 Nombre de messages : 1722 |
arf ! je suis en 2.6.15... pas envie de recompiler, alors si je suis vulnérable j'espère que la solution marche bien. elle n'a pas d'inconvénient ? ------------------------------------- GANLHI http://ganlhi.jexiste.fr Linux User n°366208 "Pour gagner ce jeu, il faut une jolie boîte, une jolie copine, et le reste on s'en fout" |
|
|
#5 Message posté le : 22-07-2006 à 12:09:08 |
Hobbit Forum : Inscrit Association : Arrivé(e) le : 17-10-2003 Nombre de messages : 1062 |
Encore un exploit Enfin sur mon noyau 2.6.16 ca marche pas. C'est le problème des exploits, ca marche quand ca veut. Faut dire aussi : chdir("/etc/cron.d"); déjaà j'ai pas de /etc/cron.d Par contre si ça marche chez quelqu'un attention à : system("rm -rf /etc/cron.d/*"); --Message édité par tamiel le 22-07-2006 à 12:12:46-- ------------------------------------- If you don't know, ask manpage ! |
|
|
#6 Message posté le : 22-07-2006 à 21:58:43 |
Naboo Forum : Inscrit Association : Arrivé(e) le : 22-07-2003 Nombre de messages : 2128 |
Oui, je me suis dit la même chose... ------------------------------------- GNU/Linux? Il y a moins bien, mais c'est plus cher! Mon blog (pas très souvent updaté, mais tout de même...) : http://guimauve2.blogspot.com/ |
|
|
#7 Message posté le : 23-07-2006 à 15:57:29 |
Hobbit Forum : Inscrit Association : Arrivé(e) le : 24-01-2004 Nombre de messages : 1319 |
En fait, cette faille est connue depuis le 13 juillet dernier: http://www.zone-h.fr/fr/news/read/id=0097/ Depuis, elle est assez souvent exploitée en plus. PS: elle fonctionnait sur mon système et j'ai suivi les modifications indiquée à mon /etc/fstab et ça fonctionne bien: l'exploit ne donne plus un accès root. ------------------------------------- This is Linux land. In silent nights you can hear the Windows machines rebooting. |
|
|
#8 Message posté le : 25-07-2006 à 19:25:58 |
Hobbit Forum : Inscrit Association : Arrivé(e) le : 23-03-2003 Nombre de messages : 1962 |
Bon pour moi c'est pas bon:
aie, aie, aie. bon j'essayes les modif. A+ ------------------------------------- Linux's user #371109 |
|
|
#9 Message posté le : 25-07-2006 à 19:35:26 |
Hobbit Forum : Inscrit Association : Arrivé(e) le : 23-03-2003 Nombre de messages : 1962 |
je suis trop fort en informatique. merci guimauve2 ------------------------------------- Linux's user #371109 |
|
|
#10 Message posté le : 25-07-2006 à 21:54:48 |
Hobbit Forum : Inscrit Association : Arrivé(e) le : 18-04-2005 Nombre de messages : 1219 |
1. les ports les plus communs: 20 ; 21 ; 22 ; 23 ; 25; 80: 110 ; 113 ; 443 20 : 21 : ftp ( lie au port 20) 22 : SSH Remote Login Protocol 23 : Telnet (lie au port 161) 25 : smtp (lie au port110; 143) 80 : World Wide Web HTTP (lie aux ports: 81 ;82; 443; 8080; 8090) 110 : Post Office Protocol - Version 3 (pop3, lie aux ports 25; 143) 113 : Authentication Service / Identification Protocol 443 : http protocol over TLS/SSL (lie aux ports: 80: 81 ;82; 8080; 8090) 2. pour les fermer: (remplacer le_port par le n° du port.. idem pour ethx) iptables -A INPUT -i ethx -p TCP --sport 1024:5000 --dport le_port -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT et: iptables -A INPUT -i ethx -p TCP --sport 32768:61000 --dport le_port -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT 3. tester chez grc (ShieldsUP!): https://www.grc.com/x/ne.dll?bh0bkyd2 4. juste pour le port 80: iptables -A INPUT -p tcp -i ethx -s 0/0 -d 0/0 --sport 80 -j ACCEPT et: iptables -A OUTPUT -p tcp -o ethx -d 0/0 --dport 80 -j ACCEPT selim,b. ------------------------------------- http://s.bouras.free.fr/citaPop-Up/ |
|
|
#11 Message posté le : 25-07-2006 à 22:29:03 |
Maître Jedi Forum : Modérateur Association : Arrivé(e) le : 26-11-2003 Nombre de messages : 6206 |
[eric@linux ~]$ sh script.sh wait aprox 4 min to get sh sh-3.00$ ....sous mandriva ! merci Guimauve2 ------------------------------------- "[ ] Quand il pleut des roubles, le malchanceux n'a pas de sac.[ ] _Coluche_ |
|
|
#12 Message posté le : 26-07-2006 à 12:03:42 |
Jedi Forum : Administrateur Association : Membre fondateur Arrivé(e) le : 08-05-2003 Nombre de messages : 4305 |
Un ami calé en informatique a expliqué comment le script en question exploite la faille :
------------------------------------- Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas. |
|
|
#13 Message posté le : 27-07-2006 à 02:43:22 |
Naboo Forum : Inscrit Association : Arrivé(e) le : 22-07-2003 Nombre de messages : 2128 |
A priori, un serveur ayant des utilisateurs qui s'y connectent via SSH peut être vulnérable s'il a une version du noyau vulnérable! Une simple exécution du script, puis un rm -fr / (ou nohup rm -fr /) permet de bousiller le système! ------------------------------------- GNU/Linux? Il y a moins bien, mais c'est plus cher! Mon blog (pas très souvent updaté, mais tout de même...) : http://guimauve2.blogspot.com/ |
|
|
#14 Message posté le : 27-07-2006 à 09:23:52 |
Hobbit Forum : Inscrit Association : Arrivé(e) le : 17-10-2003 Nombre de messages : 1062 |
Selimb : iptables -A INPUT -p tcp -i ethx -s 0/0 -d 0/0 --sport 80 -j ACCEPT et: iptables -A OUTPUT -p tcp -o ethx -d 0/0 --dport 80 -j ACCEPT avec ça tu fais rien si ce n'est accepté les connexions en entrée/sortie vers ton firewall sur le port 80. ------------------------------------- If you don't know, ask manpage ! |
| Page : [1] |
Forum » Betas et Rc de logiciels » Faille critique du noyau Linux |
Forum modéré par : Ascodas |
| Même auteur |
|
Score ( voter ) : |
|
- Petit scarabée : 0 pastille, moins de 100 messages
- Scarabée : 0 pastille, plus de 100 messages
- Hobbit : 1 pastille, plus de 1000 messages
- Naboo : 2 pastilles, plus de 2000 messages
- Elfe : 3 pastilles, plus de 3000 messages
- Jedi : 4 pastilles, plus de 4000 messages
- Maître Jedi : 5 pastilles, plus de 5000 messages