Mercredi 3 septembre 2008
Nous utilisons Horde connecté à un annuaire LDAP avec le composant d'agenda Kronolith. Une fonctionnalité des plus intéressante est de pouvoir organiser une réunion en étant certain que les autres personnes sont disponibles à ce moment.
Sans configuration particulière, on obtient cette erreur lorsque l'on recherche des disponibilités :

Error retrieving free/busy information for xxx@domaine.com: No free/busy url found for xxx@domaine.com

En fait, Horde recherche un attribut LDAP nommé calFBURL qui contient l'URL d'un serveur qui peut donner les disponibilités du contact. Dans notre cas, il s'agit du serveur Horde lui-même. Mais pour que tout fonctionne correctement, il faut ajouter un schéma à l'annuaire puis modifier les contacts en leur ajoutant l'objectclass défini dans ce schéma (à savoir calEntry) :

1. Il est préférable d'installer le composant Turba (le gestionnaire de carnet d'adresses)
2. il faut ensuite copier le schéma concerné vers la configuration de OpenLDAP. Sur Debian :
# cp /usr/share/doc/turba2/examples/scripts/ldap/rfc2739.schema  /etc/ldap/schema/rfc2739.schema
3. Il faut inclure ce schéma dans la configuration de OpenLDAP et redémarrer le serveur :
slapd.conf :
...
include         /etc/ldap/schema/inetorgperson.schema
include         /etc/ldap/schema/misc.schema
include         /etc/ldap/schema/rfc2739.schema
...


4. Ensuite, il faut affecter l'objectclass calEntry aux contacts de l'annuaire (avec phpLdapAdmin ou ldiff)
5. Enfin, il faut affecter l'attribut calFBURL avec pour valeur (exemple) :
http://<nom-du-serveur>/webmail/kronolith/fb.php?u=<login-de-l'utilisateur>)

Avec ldiff, pour les points 4 et 5, cela se résume en :
dn: uid=toto,ou=peoples,dc=domaine,dc=com
changetype: modify
add: objectClass
objectClass: calEntry
-
add: calFBURL
calFBURL: http://xxx.domaine.com/webmel/kronolith/fb.php?u=toto

Par admin - Publié dans : Services réseau
Ecrire un commentaire - Voir les commentaires - Recommander
Mercredi 3 septembre 2008
Il n'est pas inutile de se remémorer un fait marquant de la fin du premier semestre 2008. Une malencontreuse modification du générateur de nombres aléatoires du paquet OpenSSL de Debian (et donc Ubuntu) a entrainé des générations de clés asymétriques trop facilement prédictibles.
En effet, les clés asymétriques telles que celles utilisées par SSH sont générées aléatoirement avec, en principe, une probabilité infinitésimale de pouvoir regénérer le même couple de clés. Mais là, visiblement, le nombre aléatoire se résumait à un simple PID, donc seulement 32768 valeurs possibles. Trop faible.

Certains dessinateurs s'en sont donné à coeur joie :
Le plus délicat est que OpenSSL est la pierre angulaire de bon nombre d'éléments de sécurité :
- les clés SSH ,
- les clés d’OpenVPN,
- les clés DNSSEC,
- les clés et les aléas des certificats X509,
- les clés de session dans SSL/TLS,
- les clés des sessions de connexion sans fil WPA-Enterprise,
...

De plus, cette vulnérabilité peut se propager à d'autres systèmes. L'exemple le plus simple est un serveur sous une distribution quelconque mais qui contient des clés publiques d'utilisateurs générées sous un système Debian pendant les un an et demi qu'a duré cette faille...

Allez, un petit dernier pour la route :

Sources :
- securite-informatique.gouv.fr
- sid.rstack.org

Par admin - Publié dans : Sécurité
Ecrire un commentaire - Voir les commentaires - Recommander
Mardi 2 septembre 2008
Des serveurs de paquets des distributions Fedora et RedHat ont été compromis dans la semaine du 18 août 2008. Apparemment, les deux problèmes ne sont pas liés. Seule la distribution RedHat a vu des paquets de mise à jour modifiés. En fait, il s'agirait simplement de la signature numérique... Et comme par hasard, ce sont les paquets OpenSSH qui ont été concernés. L'outil essentiel d'administration de serveurs à distance.

Source : le site du CERTA.
Par admin - Publié dans : Sécurité
Ecrire un commentaire - Voir les commentaires - Recommander
Lundi 1 septembre 2008
Je crois que les informaticiens sont les mieux placés pour comprendre le danger que représentent les fichiers informatiques, leur traitement et les possibilités d'interconnexion.
Edvige est un modèle du genre ! Sans débat public, il est institué le fichier Edvige dont l'objectif premier est rien moins que (premier alinéa de l'article 1 !)  :

"1. De centraliser et d'analyser les informations relatives aux personnes physiques ou morales ayant sollicité, exercé ou exerçant un mandat politique, syndical ou économique ou qui jouent un rôle institutionnel, économique, social ou religieux significatif, sous condition que ces informations soient nécessaires au Gouvernement ou à ses représentants pour l'exercice de leurs responsabilités ;"

Donc, potentiellement tout élu (ou toute personne qui aurait souhaité l'être !), tout représentant du personnel (ou toute personne qui aurait souhaité l'être !), etc. est une personne qui pourrait troubler l'ordre public !!!

Participez à la pétition pour que ce fichier soit retiré !

Sources :

Par admin - Publié dans : Société
Ecrire un commentaire - Voir les commentaires - Recommander
Dimanche 31 août 2008

Le brute force

Il suffit que vous ouvriez le port TCP SSH (c'est vrai aussi pour des produits bien connus comme phpmyadmin) sur une machine pour l'administrer à distance pour que cela attire comme des abeilles sur du miel, plein de méchants pirates pas gentils. C'est facilement repérable en analysant le journal des connexions sur votre machine :

# tail /var/log/auth.log
...
Aug 31 03:48:07 serveur sshd[16687]: Invalid user root from 80.190.246.181
Aug 31 03:48:08 serveur sshd[16690]: Invalid user root2 from 80.190.246.181
Aug 31 03:48:09 serveur sshd[16698]: Invalid user admin from 80.190.246.181
Aug 31 03:48:09 serveur sshd[16699]: Invalid user user from 80.190.246.181
...


Explication : le pirate, après avoir fait un scan de ports sur les adresses ip correspondant à vos machines, tente ensuite un "brute force", il essaie grâce à une moulinette et un dictionnaire de logins et de mots de passe, de voir si une connexion est possible.

Compromission

Si SSH et/ou vos comptes Unix sont mal configurés, un utilisateur mal intentioné peut en profiter. Cela nous est arrivé, heureusement sur une machine de test hébergée pour une société extérieure. La connexion s'est faite sur un compte non privilégié et la machine a elle-même été utilisée pour réaliser des brutes forces sur d'autres machines, puisque ces grands courageux n'agissent jamais en direct, il seraient trop rapidement repérés.

Barbut_dw

Le répertoire /tmp a été utilisé pour y déposer une joyeuseté du nom de barbut_dw, un cheval de Troie du type Trojan/IRC bot  :

# ls -l /tmp/barbut_dw
-rwxr-xr-x  1 www-data           wheel  44424  2 Jul 19:26 barbut_dw

# file /tmp/barbut_dw
barbut_dw: Mach-O executable ppc

# lsof -p (mettre le PID de l'outil)
COMMAND     PID  USER   FD   TYPE    DEVICE  SIZE/OFF     NODE NAME
barbut_dw 36240 www-data  cwd    DIR      14,1       850  7564395 / private/tmp
barbut_dw 36240 www-data  txt    REG      14,1     44424 22050945 / private/tmp/barbut_dw


Analyse

Afin de pouvoir analyser le problème et en tirer l'expérience nécessaire, si cela est possible, il convient de déconnecter le serveur du réseau et s'y logger en console afin de faire le point (éviter de redémarrer la machine car en général, le répertoire /tmp est purgé !) :
1. utiliser la commande w pour voir qui est conncté actuellement
2. analyser /var/log/auth.log
3. analyser le résultat de la commande lastlog
4. bloquer le/les compte(s) incriminé(s) dans les fichiers /etc/passwd et /etc/shadow
5. utiliser des outils de détection :
http://www.chkrootkit.org
http://www.rootkit.nl/projects/rootkit_hunter.html

Ensuite, il est vivement conseillé de reformater la machine.

Conclusion

Notre bilan a été que le serveur SSH (Openssh) de cette machine de test avait été laissé avec la configuration par défaut, ce qui n'est pas une bonne chose du tout. Un prochain billet concernera la configuration à appliquer sur Openssh pour une meilleure sécurité.
Par admin - Publié dans : Sécurité
Ecrire un commentaire - Voir les commentaires - Recommander

Recherche

Calendrier

Novembre 2009
L M M J V S D
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
<< < > >>
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus