Utilisation du client git et export en svn-style

En guise de mémo, voila les commandes à passer pour la gestion de projets versionnés avec Git.

Installation

apt-get install git

Création du dépôt général

git init --bare projects
cd projects

Explications sur l’option –bare ici

Configuration du dépôt général

git config --global user.name "John Doe"
git config --global user.email john@doe.com
git config --global core.editor vim
git config --global color.ui auto
git config --global color.diff auto
git config --global color.status
git config --global color.branch
git config --list

Création d’un projet spécifique

cd ..
git init myproject
cd myproject/

* On y rajoute un fichier

echo 'bam' > testfile
git add .

* On défini le dépôt général

git remote add projects ../projects.git/

* Listing du dépôt remote

git remote -v

* Et on commit

git commit -m "first import"
git push projects master

Export du dépôt général

cd ../projects
git archive --format zip --output /home/user/projects-git-backup.zip master

Lister tous les sites d’un serveur par son IP (dns/vhosts enumeration)

De temps en temps il est intéressant de savoir si un serveur héberge plusieurs sites, comme c’est le cas sur les hébergements mutualisés, ou bien si c’est un serveur dédié. Pour cela il existe plusieurs techniques et donc plusieurs outils pour mener à bien cette tâche sans compter les multiples sites proposant des informations sur les domaines mais souvent incomplètes à moins de verser quelques kopecks.

J’ai donc décidé de mettre à disposition mon petit script que vous trouverez sur cette page : Enumération de virtual host

Testez Online Php Obfuscator !

J’ai ressorti de mes tiroirs l’analyse d’un malware php qui était obfusquer pour passer à travers les antivirus, mais comme il a été utilisé massivement la signature d’obfuscation est maintenant grillée.

Cela a été l’occasion pour moi d’écrire un outil pour obfusquer du code php d’une manière qui ne soit pas (encore) détectée, et en même temps de résoudre la signature statique que j’ai utilisée. C’est pourquoi j’ai également développer 3 autres versions dont 2 polymorphes utilisable en CLI ou directement en http.

Online Php Obfuscator

Augmenter la taille d’un disque VirtualBox sur Osx

Pour éviter de prendre trop de place avec mes VM sur le disque de mon mac, je choisi souvent une petite taille pour les VDI et des fois … il en manque !

Malheureusement sur Mac il n’y a pas de menu expand et il faut donc passer par le terminal.

Les pré-requis :

  • Connaitre la taille du disque VirtualBox
  • Savoir ou le fichier VDI se situe
  • Connaitre la différence entre supérieur et inférieur

Ouvrir le terminal pour :

cd /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/MacOS
ls -hl /Users/cyklo/VirtualBox\ VMs/ghest/ghest.vdi
-rw-------  1 cyklo  staff  9.0G  6 Jun 21:28 /Users/cyklo/VirtualBox\ VMs/ghest/ghest.vdi

J’ai donc un disque de 9G que je vais augmenter à 20G.

VBoxManage modifyhd /Users/cyklo/VirtualBox\ VMs/ghest/ghest.vdi  --resize 20000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Et voilà il ne reste plus qu’à prendre une iso de Gparted pour faire le resize dans l’os client.