Yop

Aller au contenu | Aller au menu | Aller à la recherche

vendredi, 2 mai 2008

shc - Generic shell script compiler

En gros, shc permet de compiler un script shell...et donc d'obtenir un binaire executable (portable avec l'option -r).
L'avantage principal, c'est surtout qu'il devient plus difficile de "voir" le contenu du script...Cela permet de décourager ou de ralentir les curieux...
On peut donc l'utiliser par example pour compliquer la lecture des scripts qui contiennent des mots de passe...

/!\ Il doit être possible avec des debuggers ou des "ps" etc... d'obtenir le code source.. voir même peut être de déterminer la clé de chiffrement...mais disons que c'est toujours un peu mieux que le pass complètement en clair dans le .sh quand il n'y a vraiment pas le choix et que ce n'est pas pour protéger le lançement de missiles nucléaires...

$ sudo apt-get install shc
$ cat toto.sh
#!/bin/sh
echo ataatatataat
$ shc -r -f toto.sh
$ ls |grep toto
toto.sh
toto.sh.x
toto.sh.x.c
$ ./toto.sh.x
ataatatataat
$ strings toto.sh.x | grep ataa
$

Plus d'infos sur les limites ici et .

Si quelqu'un a fait des tests de sécurité sur la version 3.8.6... ?

lundi, 14 avril 2008

PosteRazor - Faire ses propres posters

PosteRazor développé par Alessandro Portale et une petite application GPL permettant de transformer une photo en un poster composé de plusieurs pages.
On choisi l'image, la taille du poster (nombre de pages A4 par exemple), la disposition etc.. et on obtient un fichier pdf qu'il n'y a plus qu'à imprimer.

Exemple avec mon 1er test:

Pour de "vrais" exemples de ce que çà donne, voir par exemple ici et .

Il y a plusieurs sites ou applications semblables, PosteRazor est juste le premier que j'ai trouvé qui fonctionne direct sous Ubuntu en étant GPL...

vendredi, 28 mars 2008

ORDB se rebelle

Ordb a cessé son activité en 2006 (cf ce billet)......Mais depuis 2 jours, leurs serveurs DNS répondent une IP pour tout sous domaine demandé. Ceci a pour conséquence de ne laisser passer aucun mail pour ceux qui auraient oubliés d'enlever relays.ordb.org de la liste des RBLs de leur serveur AntiSpam.

$ dig 1.2.3.4.relays.ordb.org +short
127.0.0.2
$ dig 11.222.3.4444.relays.ordb.org +short
127.0.0.2
$


L'info sur Slashdot:

At noon today (Eastern Standard Time), the long dead ORDB spam identification system began returning false positives as a way to get sleeping users to remove the ORDB query from their spam filters. The net effect: all mail is blocked on servers still configured to use the ORDB service, which was taken out of commission in December of 2006. So if you're not getting any mail, check your spam filter configuration!"

samedi, 22 mars 2008

Trouver les sites web d'une IP

Il n'y a pas de véritable moyens DNS pour déterminer les noms de domaines pointant vers une IP

Le PTR ne donne pas ce que l'on recherche...
Les transferts de zones sont heureusement souvent non authorisés et ne donneraient pas tous les résultats (mais que ceux du serveur DNS en question)
La brute force..on oublie..

Bref.. Il reste l'indexation faite par les moteurs de recherche...

www.live.com permet de faire ce type de recherche en utilisant la syntaxe:

ip:194.109.137.218

Des sites comme www.myipneighbors.com permet également de faire la même chose.. Ce site ne semble pas tirer ses résultats de www.live.com... ? A t'il ses propres robots de recherche ?

jeudi, 7 février 2008

Animation d'attente pour script

L'appel à cette fonction permet d'afficher une petite animation d'attente lors du déroulement d'un script.


#!/bin/bash
attente(){
PROC=$1
while [ -d /proc/$PROC ];do
echo -en ' En cours... /\033[1G' ; sleep .07
echo -en ' En cours... -\033[1G' ; sleep .07
echo -en ' En cours... \ \033[1G' ; sleep .07
echo -en ' En cours... |\033[1G' ; sleep .07
# echo -en ' <DesEspacesIciSiBesoin> \033[1G'
done
}
ping -c4 10.10.10.10 >/dev/null 2>&1 &
attente $(pidof ping)

(Code inspiré de trop nombreuses sources diverses et des commentaires du billet)


Une petite démo pour mieux visualiser le résultat:

Après on peut imaginer d'autres variantes:


Je ne sais pas si il y a moyen d'obtenir le même résultat "graphique" de manière plus simple ? (Comprenez: il y a surement mieux.. ?)

- page 1 de 34