Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
bref tout ca pour dire, sans vouloir alimenter le troll que quand on prend un dédié, on sait à quoi s'attendre.
et aprés on me critiquait quand je disais qu'on prend pas un dédié comme on achete un CD... ben voila.
celui qui se fait pirater sa box, ben tant pis pour lui ! il s'avait à quoi s'attendre.
Hors ligne
Mouaip ... sauf qu'il n'y a aucune comparaison possible entre les applications et le noyau.
Les applications sont mises à jour par le gestionnaire de package de la la distribution, en fonction des suivis assurés par les mainteneurs de cette distribution. Quand je veux avoir une machine à jour, j'utilise apt/yum/urpmi/ce que vous voulez. Pas besoin de fouiller les sites web ou de souscrire à une liste généraliste qui envoie 60 alertes/jour.
Si j'installe un logiciel hors distribution, alors j'en assume la pleine et entière responsabilité.
Seulement le noyau dedibox est fournit par dedibox. Ce n'est pas le noyau de base. Puisqu'il font l'effort de recompiler ce noyau suite à l'alerte (en même temps pour les nouvelles installations, ils n'ont pas le choix), une petite annonce ne coûte pas grand chose, et elle ne les engage pas à faire la mise à jour pour les utilisateurs.
Autre solution : Dedibox ne fournit pas de noyau personnalisé. Juste une machine vide. Dans ce cas je comprendrais l'absence d'annonce (mais ça risque de leur coûter beaucoup plus en support au final).
Le "débrouillez-vous" n'a aucun sens dans le cadre d'une gestion de parc globale, même si le contrat ne parle que de matériel. Si demain une vraie grosse faille commence à faire prendre un vrai risque au réseau Dedibox (la faille actuelle reste d'un niveau de risque limité), alors on aura une annonce rapidement ![]()
Je pense qu'il faut rester humble en matière de sécurité, on peut tenir les discours que l'on veut, on est pas à l'abri de se faire avoir un jour pas comme un autre ...
Hors ligne
Aimache a écrit:
Je pense qu'il faut rester humble en matière de sécurité, on peut tenir les discours que l'on veut, on est pas à l'abri de se faire avoir un jour pas comme un autre ...
Bien dit.
Hors ligne
il y a des failles tous les jours certes, mais concernant le noyau cela touche tout le monde.
et si ensuite on découvre qu'un petit malin a mis tout le parc dedibox down en exploitant la faille en série, de SD-1 à SD-15000.
Faudrait d'abord avoir un compte sur toutes ces box...
Hors ligne
En réalité c'est combiné à une autre faille que cela peut être dangereux.
Après la découverte d'un tel exploit, il "suffit" de trouver le pendant côté PHP ou autre langage de script serveur pour faire le lien (par exemple via exec ou équivalent) et injecter les commandes.
A partir du moment où c'est divulgué, cela peut aller très vite.
Hors ligne
Bonjour à tous,
J'ai suivi la manip :
wget ftp://ftp.dedibox.fr/pub/dedibox/kernel/r8-1/C7-X86-32bits/kernel-image-2.6.24.2-c7-r8-1.deb dpkg -i kernel-image-2.6.24.2-c7-r8-1.deb update-grub reboot
mais après le reboot, impossible de me reconnecter en SSH. Je ne suis pas sur que le serveur ait bien redémarré.
Bref, je suis dans la panade.
Précision : après avoir redémarré en mode rescue, j'ai remis l'ancien fichier menu.lst (update-grub créé apparemment une sauvegarde appelée menu.lst~), mais la dedibox ne veut toujorus pas redémarrer.
Quelques conseils seraient plus que bienvenus.
D'avance, merci.
Dernière modification par Xris (2008-04-15 16:16:28)
Hors ligne
Bonjour à tous,
Après une mise à jour du noyau effectué avec succès, j'ai testé le script... et il fonctionne toujours:
raskar@dedi:/tmp$ uname -r 2.6.24dedibox-r8-c7 raskar@dedi:/tmp$ ./vmsplice-local-root-exploit ----------------------------------- Linux vmsplice Local Root Exploit By qaaz ----------------------------------- [+] mmap: 0x0 .. 0x1000 [+] page: 0x0 [+] page: 0x20 [+] mmap: 0x4000 .. 0x5000 [+] page: 0x4000 [+] page: 0x4020 [+] mmap: 0x1000 .. 0x2000 [+] page: 0x1000 [+] mmap: 0xb7dd9000 .. 0xb7e0b000 [+] root root@dedi:/tmp#
Faudrait recompiler un noyau 2.6.25 alors, mais je perdrerai les optimisations liées au processeur VIA C7
Hors ligne
Faut prendre le 2.6.24.2 !
Hors ligne
Pour éviter les futures failles :
Empêchez l'exécutions de binaires/scripts sur les partitions user comme : /home et /tmp
Si cela est possible ne vous gênez pas ![]()
Ps : options utiles : noexec,nosuid,nodev.
Ps2 : Bien entendu si vous avez installé la box avec une seule partition c’est dommage.
Hors ligne
AdminAlex a écrit:
Pour éviter les futures failles :
Empêchez l'exécutions de binaires/scripts sur les partitions user comme : /home et /tmp
Si cela est possible ne vous gênez pas
Ps : options utiles : noexec,nosuid,nodev.
Ps2 : Bien entendu si vous avez installé la box avec une seule partition c’est dommage.
C'est ce que je fais sur mes machines, seulement sur Debian, lors de l'install de packages, certains scripts peuvent être lancés dans /tmp.
Exemple pour mysql-server de Dotdeb.
Hors ligne
Oui effectivement très bonne remarque.
Tu peux bidouiller dans ce cas la un truc du style :
mount -o remount,exec /tmp/ && chmod 770 /tmp/
apt-get instal [...]
mount -o remount /tmp && chmod 777 /tmp
Ou bien plus propre :
/etc/apt/apt.conf:
<<<
APT::ExtractTemplates::TempDir "/var/tmp";
<<<
ou encore
DPkg::Pre-Invoke {"mount -o remount,exec /tmp";};
DPkg::Post-Invoke {"mount -o remount /tmp";};
Tu peux aussi jouer avec les ACL (default o:rw- ).
Hors ligne
AdminAlex a écrit:
Oui effectivement très bonne remarque.
Tu peux bidouiller dans ce cas la un truc du style :
mount -o remount,exec /tmp/ && chmod 770 /tmp/
apt-get instal [...]
mount -o remount /tmp && chmod 777 /tmp
Ou bien plus propre :
/etc/apt/apt.conf:
<<<
APT::ExtractTemplates::TempDir "/var/tmp";
<<<
ou encore
DPkg::Pre-Invoke {"mount -o remount,exec /tmp";};
DPkg::Post-Invoke {"mount -o remount /tmp";};
Tu peux aussi jouer avec les ACL (default o:rw- ).
Merci pour ces solutions ![]()
Je vais surement adopter la deuxième (et utiliser quelque chose dans le genre /var/lib/apt car /var/tmp est protégé lui aussi
)
Hors ligne
Avec plaisir .... mais je vois que je suis pas le seul parano ![]()
Si tu veux la prochaine fois on fé un concours de sshd_config
Alex.
Hors ligne
AdminAlex a écrit:
Avec plaisir .... mais je vois que je suis pas le seul parano
Si tu veux la prochaine fois on fé un concours de sshd_config![]()
Alex.
Ce serait intérressant ca, un sshd_conf de parano, vu que j'ai pas mal la flemme de rechercher des "trucs" sur ca ![]()
Hors ligne
Bon allé je me lance
Déjà il faut changer le schéma de login
Il faut une structure sous forme de groupe
addgroup allowssh addgroup allowsu
Ajouter les utilisateurs autorisés à se connectés dans ce groupe.
Puis changer le fichier pam.d/su :
auth required pam_wheel.so group=allowsu
On met à jour openssh-server , ssh , et openssl : apt-get ....
rm -f /etc/ssh/ssh_host_*
puis :
ssh-keygen -t rsa -b <depend du nv de paranoïa et du débit de la connexion> -f /etc/ssh/ssh_host_rsa_key
(Sans passphrase)
Puis dans /etc/ssh/sshd_config :
UseDNS no #HostKey /etc/ssh/ssh_host_dsa_key UsePrivilegeSeparation yes PermitRootLogin no StrictModes yes PubkeyAuthentication yes PermitEmptyPasswords no PasswordAuthentication yes # Sauf si vraiment on est parano et qu'on autorise que les private key :) X11Forwarding no AllowGroups allowssh
et enfin un petit /etc/init.d/ssh restart
Pour les malade des brute force :
$ipt -N FLOOD-SSH $ipt -A INPUT -p tcp -i $WAN --dport 22 -m state --state NEW -j FLOOD-SSH $ipt -A FLOOD-SSH -m recent --set --name SSH $ipt -A FLOOD-SSH -m recent --update --seconds 60 --hitcount 2 --name SSH -j LOG --log-level info --log-prefix "HACKER FLOOD-SSH : " $ipt -A FLOOD-SSH -m recent --update --seconds 60 --hitcount 2 --name SSH -j DROP
Au bout de 2 essaies dans 1 minute ... on est banni pour 1 minute ... ca ralenti bcp mais on peut être encore plus méchant avec 5/1h mais il faut faire attention à ne pas se faire bannir.
Sinon en plus on peut ajouter denyhosts (juste au cas ou )
/etc/denyhosts.conf:
PURGE_DENY = 2h BLOCK_SERVICE = ALL DENY_THRESHOLD_INVALID = 2 DENY_THRESHOLD_VALID = 2 DENY_THRESHOLD_ROOT = 2 DENY_THRESHOLD_RESTRICTED = 2 AGE_RESET_VALID=1h AGE_RESET_ROOT=1h AGE_RESET_RESTRICTED=1h AGE_RESET_INVALID=1h RESET_ON_SUCCESS = yes DAEMON_PURGE = 1h
Dernière modification par AdminAlex (Aujourd'hui 13:42:42)
Hors ligne