Les outils bien sympa

Je suis tombé sur une pépite du web : des outils freeware pour l’administration de votre Active Directory, de vos postes informatiques, et de votre environnement Citrix.

J’ai eu l’occasion de tester AD Group Members, ce soft vous permet de récupérer la liste des groupes de votre active directory (basique comme option), mais surtout de lister le contenu de ces groupes et d’exporter le tout vers un fichier CSV (directement utilisable sous Excel). Voici l’adresse de ce site web : http://ctxadmtools.musumeci.com.ar/

La boiboite à liens de janvier

Vu le temps que je passe sur un Internet je trouve certains sites web plutôt intéressants, parfois des blogs, pages webs, parfois des sites pros; certains sites méritent vraiment d’être bookmarkés dans votre navigateur favori :

Rendez-vous le mois prochain pour la suite.

Hadopi est déjà pris !

Vu chez Neteco, la marque Hadopi (sic!) a été déposée par un particulier 6 mois avant l’état français. Ce particulier souhaitait mettre en place un portail de téléchargement de musique… Quand on parle de second degré, c’est vraiment du grand n’importe quoi cette “Hadopi”.

Ce sujet est plus un billet d’humeur, je vous laisse le soin de lire cet article en complet sur le site de Neteco

Sortez couvert !

Voilà un titre qui pourra paraitre un peu vendeur ou aguicheur (genre générer du trafic !!), je suis tombé sur un service plutôt sympathique et qui peut vous servir (à garder donc sous le coude). Dans le domaine informatique (et même lors de vos échanges de fichiers), il peut arriver que votre machine ne soit pas équipée d’antivirus (oulàlà !! quelle hérésie !!). Admettons, vous avez téléchargé les derniers photos de tata Michelle et cette archive est au format .exe, comment s’assurer que ce petit fichier n’est pas colporteur d’un petit espion indésirable ?

VirusTotal s’occupe de tester pour vous votre fichier en l’analysant à l’aide de plusieurs antivirus (Gdata, Kaspersky, F-prot, Sophos et bien d’autres). Le principe de fonctionnement de ce site est relativement simple :

Vous uploadez le fichier en question

Le site vous indique si le fichier en question a déjà été anylsé et vous affiche le résultat :

Un jour, un logiciel quoi de mieux !

Lors de mes quelques jours de congés (ca fait du bien), je suis tombé sur un site web avec un concept assez sympa, vous offrir chaque jour un logiciel complet. Alors tout de suite, je vois les râleurs du fond :

“Oui mais comment font-ils ? c’est forcément du piraté !! Vous imaginez ca ma petite dame ???”

Je vous laisse lire la page dédiée justement au côté légal. Moi quand je vois ce genre d’initiative, je suis plutôt intéressé; pourquoi se casser la tête alors que l’on peut avoir accès à un logiciel en version compléte et sans crack/cerise/pastille/patch (faites le tri dans ce qu’il vous plait). Et voici l’adresse du site : http://fr.giveawayoftheday.com/.

En route vers 2010

A toutes et à tous (surtout à toutes !)

Je vous souhaite une très bonne santé ainsi qu’une excellente réussite pour tous vos projets 2010. Une bonne année de geekeries, pleins de com sur mon blog, des lettres d’amour (oui je sais on peut rêver !).

Bon courage à vous et n’oubliez pas, cette année sera l’année de techno-blog.net

Script utile, aspirateur de wallpapers

Il n’y a pas très longtemps, un ami m’a posé un défi, être capable de récupérer les wallpapers du site hongfire sans avoir à télécharger la moitié du site (imaginez si le site fait plusieurs centaines de gigas, pas glop à traiter pour le serveur). A l’aide d’un script Shell, de quelques regexp et d’un peu de temps : en 3 heures le script était réalisé, alors vous me direz… Oui mais ton script y doit tout récupérer… Eh bah nan ! ma bonne dame mon script ne récupère que les images.

Bilan, on économise des requêtes serveurs et de la bande passante, et c’est bien ça !! pour vous donner un ordre d’idée : 6200 fichiers traités en quelques 3 heures (de même le script est largement modifiable et optimisable, le script réalise une pause de téléchargement de quelques secondes entre les différents fichiers pour éviter de générer trop de trafic).

Je posterai le script dès mon retour chez moi. (pour la petite anecdote, c’est pour moi plus un défi technique qu’une envi de jouer les aspirateurs de sites, je débute dans le domaine Ubuntu/Linux et ma passion d’apprendre de nouvelles choses m’oblige à passer par les étape de scripting. Ceci dit si quelqu’un est capable de convertir ce script sous Windows, feel free to try !)

Wordpress et le Spam

Voilà maintenant quelques jours que j’ai remarqué une augmentation du nombre de Spam présent sur mon blog Wordpress (merci à Akismet ! par ailleurs). A titre d’informations, voici un graphe sur quelques jours pour vous montrer mes dires :

Je ne pense pas avoir plus de succès (d’ailleurs en ai-je ?), bref ! Pour en revenir sur ce Spam, je n’ai pas réalisé une analyse précise des logs d’akismet, mais… La plupart de ces messages sont rédigés à l’aide de l’alphabet cyrillique, je serai curieux vraiment de voir de quelles adresses IP proviennent vraiment ces messages (donc je pourrai ensuite savoir depuis quelles machines ont été émis ces messages, et donc me faire une idée du pays émetteur).

Edit : Comme quoi, je ne connais pas entièrement le fonctionnement d’Akismet, je pensais que les logs se trouvaient sur une table SQL… Ce n’est pas le cas, donc je ne saurai pas en dire plus

Les regexp ? explication !

Il y a pas si longtemps que sa (pour pas dire ce week-end ! :) ), j’avais besoin de réaliser une recherche à travers un fichier html mal fichu (de ce côté là google n’ a plus à nous apprendre :) là où on nous rabâche à chaque fois de bien mettre en forme notre code bah là pas de chance… c’est le bordel !!

htmlraw.png

Bah oui ! forcément quand vous devez extraire une liste d’url de ce charabia… Vous êtes bein dedans (avec la faut siouplé). Alors forcément je suis sur ubuntu (définitivement pour l’instant), en creusant à droite à gauche j’entends parler de grep, sed, awk… Pour moi c’est un peu du javanais ! puis je trouve une partie de ma réponse : les RegExp.
Alors pour la petite histoire, les RegExp ou expressions régulières permet de rechercher une chaine de caractères (de tout type) grâce à une syntaxe bien pensée : le motif (non pas celui à fleurs !!) en gros et pour faire simple vous pouvez indiquer à votre logiciel de recherche favori (grep par exemple) de rechercher toutes les chaines de caractères qui commencent par http:// et qui se terminent après un .html ou un / (je simplifie au maximum) entre ces deux limites je veux que des caractères utilisés pour la création d’URL (de A à Z, de 0 à 9, avec un ?, !, $ ,_……….) ça parait un peu barbare, mais… imaginez-vous le principe tout simplement comment rechercher une liste d’URL dans un fichier texte ? en testant chaque lettre : trop long ! dans notre exemple on dit juste de trouver un motif qui commence par http:// et qui se termine par .html ou / c’est tout (en gros) et hop vous avez votre recherche.

Comme ça à brut pour point, ça peut paraitre un peu absurde, imaginez-vous un autre exemple, comment cherchez dans une liste de prénoms, tous les prénoms commençant par la A et se terminant en plus par la lettre D… Ca peut paraitre tordu, mais avec les Regexp.

Donc dans mon cas, voici la requête que j’utilise (fonctionne avec un grep dans un shell) :

(https?|ftp|news|telnet|finger|file)://[-a-zA-Z0-9+&@#/%?=~_|:,.;]*[-a-zA-Z0-9+&@#/%=~_|]

On va décortiquer ce motif :

  • (https?|ftp|news|telnet|finger|file):// : on recherche tous les protocoles à rechercher, le ‘|’ est ici utilisé comme un ‘ou’. De même le fait d’utiliser https? permet de recherche ‘http’ ou ‘https’ (cette requête pourrait ré-écrite de la manière suivante : (http|https|ftp|news|telnet|finger|file)://
  • [-a-zA-Z0-9+&@#/%?=~_|:,.;]*[-a-zA-Z0-9+&@#/%=~_|] : on indique les caractères que l’on souhaite rechercher, l’astérisque ‘*’ indique ici une taille de motif indéfinie ensuite on applique de nouveau des critères de sélections

Par contre, je me pose une question ! pourquoi doit-on indiquer le signe moins devant les caractères à rechercher ? si je les supprime mes recherches sont tronquées… Bizarre, si quelqu’un connait la solution je suis preneur.

Quand le Wine tourne au vinaigre

Je suis passé vraiment à côté d’un article plutôt important sur un site que je regarde régulièrement : Tuxplanet qui poste sur son site un “Local Root Exploit”… Tout sa pour dire que si vous utilisez une distribution Linux (type Ubuntu…) et que Wine est installé je vous invite juste à tester le programme sur ce site, personnellement : le script s’est éxecuté et est passé comme une lettre à la poste, bilan avec whoami : root

Voici la source à lire : http://www.tux-planet.fr/local-root-exploit-pipe-null-pointer-dereference/

Ainsi que la page sur le forum d’Ubuntu France : http://forum.ubuntu-fr.org/viewtopic.php?id=355734&p=1