lundi 24 septembre 2012

Différence entre deux fichiers sous Windows

Sous windows, la commande FC compare deux fichiers et affiche les différences. 

Exemple d'utilisation

Dans l'exemple, on compare deux fichiers texte et on redirige la sortie de la commande vers le ficher fichier-sortie.txt ( les lignes sont numérotées - commande /N).

C:\Users\bob\Desktop>FC /L /N fichier1.txt fichier2.txt > fichier-sortie.txt

Options disponibles pour la commande FC


C:\Users\bob\Desktop>help fc
Compare deux fichiers ou ensembles de fichiers et affiche les différences
entre eux.


FC [/A] [/C] [/L] [/LBn] [/N][/OFF[LINE]][/T] [/U] [/W] [/nnnn]
   [lect1:][chemin1]fichier1 [lect2:][chemin2]fichier2
FC /B [lect1:][chemin1]fichier1 [lect2:][chemin2]fichier2

  /A         Affiche la 1ère et dernière ligne de chaque ensemble de
             différences.
  /B         Effectue une comparaison binaire.
  /C         Ignore la casse.
  /L         Compare les fichiers en tant que texte ASCII.
  /LBn       Définit le nombre maximal de différences consécutives comme égal
             au nombre de lignes spécifié.
  /N         Affiche les numéros de ligne pour une comparaison ASCII.
  /OFF[LINE] Ne pas ignorer les fichiers dont l'attribut hors connexion a été
             réglé.
  /T         Ne convertit pas les tabulations en espaces.
  /U         Compare les fichiers en tant que fichiers texte UNICODE.
  /W         Comprime les blancs (tabulations et espaces) pour la comparaison.
  /nnnn      Spécifie le nombre de lignes consécutives qui doivent
             correspondre après une différence.
  [lect1:][chemin1]fichier1
             Spécifie le premier fichier ou ensemble de fichiers à comparer.
  [lect2:][chemin2]fichier2
             Spécifie le second fichier ou ensemble de fichiers à comparer.


C:\Users\bob\Desktop>


dimanche 26 août 2012

mercredi 15 août 2012

Switch Cisco: récupération d'un IOS

Si l'IOS est corrompu:

switch: flash_init
switch: load_helper
switch: copy xmodem: flash:c3750-ipbase.122-55.SE5.bin

puis dans hyperterminal Transfert/send et pointer sur le nouvel IOS.

Switch Cisco: formatage mémoire flash

Démarrer en mode rommon, puis:

 switch: format flash:
Are you sure you want to format "flash:" (all data will be lost) (y/n)?y
flashfs[0]: 0 files, 1 directories
flashfs[0]: 0 orphaned files, 0 orphaned directories
flashfs[0]: Total bytes: 15998976 flashfs[0]: Bytes used: 1024
flashfs[0]: Bytes available: 15997952
flashfs[0]:
flashfs fsck took 8 seconds.
Filesystem "flash:"
formatted

 switch: dir flash:

 Directory of flash:/
15997952 bytes available (1024 bytes used)
 switch:

mardi 14 août 2012

Supprimer les anciens noyaux sous ubuntu

Au fur et à mesure des mises à jour, les anciens noyaux de la distribution s'accumulent.
Ils prennent de la place sur le disque dur et apparaissent au démarrage de l'ordinateur.

La suppression des paquets linux-image supprime le noyau du système et met à jour le fichier de configuration de démarrage grub.

jeudi 17 mai 2012

Afficher le contenu d'un certificat x509 avec openssl

Linux# openssl x509 -in certificat.pem -noout -text
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            fd:22:b6:88:ff:78:43:aa        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=FR, ST=exemple, O=masociete.Fr, CN=A-certif/emailAddress=bob@test.fr
        Validity
            Not Before: Nov 22 02:12:51 2010 GMT
            Not After : Nov 17 02:12:51 2020 GMT

samedi 12 mai 2012

Installation linux : divers sécurité

Suppression du montage automatique de partition NFS

# chkconfig autofs off


Désactiver le montage des systèmes qui ne sont pas utilisés

Dans le fichier /etc/modprobe.d/dist.conf
install cramfs /bin/true
install freevxfs /bin/true
install jffs2 /bin/true
install hfs /bin/true
install hfsplus /bin/true
install squashfs /bin/true
install udf /bin/true


Recherche des fichiers ayant le bit suid/sgid activé

 # find / -xdev \( -perm -4000 -o -perm -2000 \) -type f -print


Fichier n'ayant pas d'utilisateur ou de groupe valide

# find / -xdev \( -nouser -o -nogroup \) -print


Limiter l'accès au compte root avec la commande su

Les utilisateurs devront appartenir au groupe wheel

[root@localhost modprobe.d]# grep ^wheel /etc/group
wheel:x:10:root
[root@localhost modprobe.d]#

Décommentez la ligne du fichier /etc/pam.d/su

[root@localhost modprobe.d]# more /etc/pam.d/su
#%PAM-1.0
auth            sufficient      pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth           sufficient      pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.
auth           required        pam_wheel.so use_uid



Créer un groupe et rattacher tous les comptes "humain" à ce groupe.

Celà facilitera la mise en place de règle d'accès pour tous les comptes humains.

Comment ajouter une route statique sur une distribution Linux Ubuntu

Pour ajouter une route statique au démarrage d'Ubuntu, voici le fichier à modifier. Dans l'exemple on ajoute une route pour joindre ...