Archive pour la catégorie 'FreeBSD'

Modifier des paramètres de php.ini dans un .htaccess

Tuesday 27 May 2008

Cela nécessite d’autoriser ce type de paramétrage dans apache2 en ajoutant

AllowOverride Options

dans la configuration du site.

Après cela, il est possible de modifier la valeur par défaut de php.ini via un .htaccess dans un répertoire :

php_value display_errors on

Source : AskApache

Récupérer des données supprimées sur partition ext3

Thursday 10 January 2008

D’après la faq du format de fichier ext3, ce n’est pas prévu :


Q: How can I recover (undelete) deleted files from my ext3 partition?
Actually, you can’t! This is what one of the developers, Andreas Dilger, said about it:

In order to ensure that ext3 can safely resume an unlink after a crash, it actually zeros out the block pointers in the inode, whereas
ext2 just marks these blocks as unused in the block bitmaps and marks the inode as “deleted” and leaves the block pointers alone.
Your only hope is to “grep” for parts of your files that have been deleted and hope for the best.

La seule solution que j’ai trouvé est d’utiliser Photorec. Ce logiciel permet de retrouver des fichiers supprimés sur différents systèmes tels que DOS/Win9x, Windows NT 4/2000/XP/2003, Linux, FreeBSD, NetBSD, OpenBSD, Sun Solaris, Mac OS X . Les formats de système de fichiers supportés sont FAT, NTFS, EXT2/EXT3 (système de fichiers) et HFS+ .

Il est fourni dans le package testdisk dans debian.

Lenteur à la connexion avec OpenSSH

Thursday 29 November 2007

Une des raisons les plus fréquentes est simplement que le serveur a un problème pour résoudre le nom de domaine distant.
Il suffit dès lors d’ajouter dans la configuration sshd.conf la ligne suivante :

UseDNS no

Anciennement, ce paramètre s’appellait LookupClientHostnames et est à remplacer par la ligne ci-dessus

Envoyer le “security output run” vers une adresse email

Tuesday 13 November 2007

Il faut ajouter une ligne dans /etc/periodic.conf et ajouter la ligne :

daily_output="othername@xxxxxxxxxxx"

Equivalent de Portaudit (port sous FreeBSD) sous Debian

Tuesday 13 November 2007

Ce port permet sous FreeBSD de lister la liste des failles de sécurité présentent dans tous les ports installés sur la machine. Ce port est essentiel pour mesurer le risque induit par les versions installées sur le serveur.

Debian dispose fort heureusement d’un outil similaire qui s’appelle debsecan.

Pour lister les packages qui présentent des failles :

debsecan --suite etch

CVE-2005-1119 sudo (low urgency)
CVE-2005-4158 sudo (medium urgency)
FAKE-0340105 vpnc (medium urgency)
CVE-2005-2351 mutt (low urgency)
FAKE-0329814 apt (low urgency)
[…]

Pour lister les packages qui présentent des failles qui sont corrigées :

debsecan --suite sid --only-fixedetch

CVE-2005-3191 tetex-bin (fixed, medium urgency)
CVE-2005-3192 tetex-bin (fixed, remotely exploitable, medium urgency)
CVE-2005-3193 tetex-bin (fixed, medium urgency)
[…]

Pour lister les packages qui présentent des failles avec les détails :

debsecan --suite etch –format detail

CVE-2005-1119 (low urgency)
Sudo VISudo 1.6.8 and earlier allows local users to corrupt arbitrary …
installed: sudo 1.6.8p9-4
(built from sudo 1.6.8p9-4)
fixed package: not yet available

CVE-2005-4158 (medium urgency)
Sudo before 1.6.8 p12, when the Perl taint flag is off, does not clear …
installed: sudo 1.6.8p9-4
(built from sudo 1.6.8p9-4)
fixed package: not yet available
[…]

Pour installer les mises à jour des packages corrigés :

apt-get install $(debsecan --suite etch–only-fixed –format packages)

Il est possible aussi de le configurer pour qu’il envoie un rapport par email périodiquement :

debsecan --suite etch –format report –mailto root –update-history

à rajouter dans crontab.

Commandes équivalentes entre DOS et LINUX / BSD

Tuesday 13 November 2007

Lea Linux nous propose une liste des commandes équivalentes en DOS et sous LINUX avec en prime un nombre incalculable de questions réponses sur le shell. A lire de toute urgence !!!

Rechercher dans l’historique des commandes avec bash

Monday 12 November 2007

Appuyez sur CTRL et R et tapez ensuite votre mot clef de recherche.

Activer / Desactiver des modules d’Apache2

Saturday 10 November 2007

Il faut utiliser les commandes suivantes :

Pour activer un module :

a2enmod nom_du_module

Pour désactiver un module :

a2dismod nom_du_module

Regénérer les clefs SSH2

Saturday 10 November 2007

Il faut exécuter deux commandes :

ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N '' -t rsa
ssh-keygen -f /etc/ssh/ssh_host_dsa_key -N '' -t dsa

Vérifiez que les répertoires ci-dessus correspondent avec les répertoires utilisés par OpenSSH sous votre distribution.

Droits sous Linux / Unix

Wednesday 18 July 2007

Comme vous l’avez surement déjà remarqué, les droits sous linux / unix se composent de 3 chiffres compris entre 0 et 7.
Le premier correspond aux droits de l’utilisateur.
Le second correspond aux droits du groupe.
Le troisième correspond aux droits des autres.

Ce nombre n’est pas exprimé en base 10 (décimal) ni 16 (hexadécimal) mais en base 8 (octal) ;-)

Il faut retenir ceci :
4 pour lecture
2 pour écriture
1 pour exécution
Les nombres de 0 à 7 ne sont qu’une somme de ces différents droits.

Par conséquent :

0 donc aucun droit
–x 1 uniquement exécution
-w- 2 uniquement écriture
-wx 3 uniquement écriture et exécution
r– 4 uniquement lecture
r-x 5 uniquement lecture et exécution
rw- 6 uniquement lecture et écriture
rwx 7 tous les droits (lecture, écriture et exécution)

Exemple :
740 correspond à tous les droits pour l’utilisateur (7), un droit de lecture pour le groupe (4) et aucun droits pour les autres.