Author Archives: zephilou

Centos en vm et sa couche IP

Apparement avec CentOS 6.2, la couche ip de l’interface habituelle eth0 ne se met pas en dhcp forcement.
Voila comment remédier la chose

vim /etc/sysconfig/network-scripts/ifcfg-eth0

Et on rajoute le protocole dhcp et le fait que l’interface demarre au boot.

ONBOOT="yes"
BOOTPROTO="dhcp"

Un reglage par defaut assez deroutant …

Le streaming est mort … vive le torrent !

Apres le coup d’arrêt au streaming avec la fermeture de MegaUpload, une nouvelle race de service voit le jour et risque de s’imposer : le BitTorrentLive.

En effet le créateur du protocole bittorent, Bram Cohen, vient d’appliquer le torrent au streaming avec un temps de latence de 5 secondes visé, et semble bien prometteur. Le seul hic, c’est que le protocole n’est pas opensource !
Nul doute qu’une alternative libre emmergera prochainement :)
Source: Korben

Retour sur les conferences #leweb

Si vous avez raté cet evenement en voici une passionnante : le controle par l’esprit :)

Cette technologie a énormément évoluée et devient maintenant possible … bluffant !

Caracteres ASCII

Des fois l’ASCII ca sauve la vie !
Imaginez que vous ayez à insérer des séparateurs dans des données contenant l’ensemble des caractères séparateurs, vous aller avoir soit à mettre un séparateur multi-caractères soit vous pouvez introduire un caractere ascii qui lui n’occupe qu’un caractère.

Ici on va prendre le ACK qui est utilisé dans les liaisons de données de type Half Duplex (Wikipedia Duplex  )

$ touch vide_1.tx
$ echo '' >vide_2.tx
$ echo -en "\006" >vide_3.tx
$ cat vide_1.tx
$ cat vide_2.tx

$ cat vide_3.tx
$ hexdump vide_1.tx
$ hexdump vide_2.tx
0000000 000a
0000001
$ hexdump vide_3.tx
0000000 0006
0000001

Et voila on a un séparateur qui n’occupe qu’un caractère et qui est un séparateur qui ne devrait pas être dans vos données.

Syntaxe informix du dbexport et du dbimport

Pour faire un backup facilement passable d’un informix a un autre avec des versions ou des

architectures differentes, on peut passer par un dbexport/dbimport.

    Dbexport :
dbexport –c –X db_name

L’export crée un repertoire du type db_name.exp.

    Dbimport :
dbimport -c db_name -i /path/where/export/is -d dbs_restore

Attention si vous specifiez une option -l que se soit en buffered ou unbuffered vous vous exposez à des LONG TRANSACTIONS.

La syntaxe rsync

Un petit pense bete sur du backup en CLI avec rsync :

    Une synchronisation de local – ssh port different de 22 en supprimant sur la destination ce qui n’est pas/plus sur la source.
rsync -a –progress –delete source/ user@192.168.1.13:/dest
    Une synchronisation de local – ssh port different de 22
rsync -azv –progress –rsh\=’ssh -p722′ /source user@192.168.1.13:/dest
    Une synchronisation de local – ssh port different de 22 et pattern de fichiers
rsync -azv –progress –rsh\=’ssh -p722′ –include ‘*.mp3′ /source user@192.168.1.13:/dest

Reset d’un mot de passe user sur linux

Pour reprendre la main sur un système (une veille vm ou on a oublié le password par exemple) rien de plus simple.

* Booter sur un LiveCd ou un LiveUsb
* Utiliser un LiveCD en choisissant : Rescue a broken system
* Laisser le wizard détecter le matériel
*Choisissez : Execute a shell in a partition en choisissant la partition initiale

nano /etc/shadow

Supprimer la chaine entre les doubles points :

pentest:$6$cHjNWrddZ492kCuPxDC//pYC4XUHhBgiRMBBFoO0:14865:0:99999:7:::

pour avoir :

pentest::14865:0:99999:7:::

* Rebooter, le mot de passe de ce user vient de disparaitre

Il s’agit là de la methode du « cold boot attack », il y a cependant un écueil de taille puisque si l’encryptage du home a été activé les documents ne seront plus lisibles.

De retour sur le blog !

Apres plus d’un an je me remets sur le blog, pourquoi une si longue pause ? A force de pratique les brouillons de tutoriaux se sont accumules et mon gout pour la distribution Ubuntu est devenu de moins en moins evident.
Les dernières version de Ubuntu m’ont décidées à passer sur d’autres distributions et pendant ce temps j’en ai aussi profité pour passer mon desktop sour Mac.
Le temps de remettre un peu d’ordre sur le blog et les tutoriaux vont pouvoir s’enchainer.

VMware remote console management sans navigateur

Pour contourner cet epineux probleme :

* Lancez Firefox et aller sur la page

about:config

* cherchez ssl2 et changer la valeur suivante à true :

security.enable_ssl2

* Dans Firefox allez sur l’adresse de votre hyperviseur :

http://vmwareserver:8333/

* Sélectionnez une VM et aller dans l’onglet console pour installer le plugin
* Regardez aussi dans l’url, il y a l’ID de la VM (ici 16) sous la forme :

https://vmwareserver:8333/ui/#{e: »VirtualMachine|16″,w:{t:true,i:0}}

* Récupérez le répertoire de votre profil Firefox:

ls -1 ~/.mozilla/firefox/ | grep default

* Descendez les droits sur le plugin :

chmod -r 755 ~/.mozilla/firefox/`ls -1 ~/.mozilla/firefox/ | grep default`/extensions/VMwareVMRC@vmware.com/plugins/*

* Creez un lien symbolique pour faciliter l’accès:

cd ~/Desktop
ln -s ~/.mozilla/firefox/`ls -1 ~/.mozilla/firefox/ | grep default`/extensions/VMwareVMRC@vmware.com/plugins/vmware-vmrc

Il n’y a plus qu’à lancer Remote console en double cliquant sur le lien et en fournissant l’adresse de l’hyperviseur ainsi que vos login et password.

Nouveau patch VMware Server 2 sur 10.04

Suite à la réinstallation de mon VMware, j’ai vu que le patch de Ramon de Carvalho Valle n’était plus disponible, mais grâce à jackos du forum ubuntu-fr voici un patch fully fonctionnal :

#wget http://download.github.com/raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27.tar.gz
#tar xsvf raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27.tar.gz
#mv VMware-server-2.0.2-203138.x86_64.tar.gz raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27
#cd raducotescu-vmware-server-linux-2.6.3x-kernel-f271f27/
#sudo ./vmware-server-2.0.x-kernel-2.6.3x-install.sh

Merci Jackos