Gradew

Cryptage rapide avec OpenSSL

by Gradew on Jun.28, 2009, under Divers

Pour crypter/décrypter un fichier avec OpenSSL, rien de plus simple.
Vous devez d’abord générer une paire de clés RSA; la clé publique servira au cryptage, et la clé privée au décryptage.

- Générer la paire (partons sur du 2048 bits pour l’exemple):
openssl genrsa -out private.key 2048
openssl rsa -pubout -in private.key -out public.key

- Crypter le fichier (test.txt):
openssl rsautl -encrypt -inkey public.key -pubin -in test.txt -out test.encrypted

- Décrypter le fichier:
openssl rsautl -decrypt -inkey private.key -in test.encrypted -out test.decrypted

A noter:

  • le fichier crypté verra sa taille croître de quelques octets; un buffer RSA a une taille définie à (S/8), où S est la taille de la clé en bits. Ainsi, la taille d’un fichier crypté sera aligné sur des buffers de (S/8) octets (256 octets pour 2048 bits par exemple).
  • un fichier crypté ne pourra pas être compressé, en raison de la nature de son contenu pseudo-aléatoire. Si vous devez compresser le fichier, faites-le avant de le crypter.
Leave a Comment :, more...

Multicast C/Perl sous Linux

by Gradew on Apr.25, 2009, under Développement, Réseaux

Voici des exemples  client et serveur en C et Perl permettant d’envoyer des messages multicast et de s’y abonner. L’IP de l’interface utilisée pour le transit des messages y est indiquée (d’ailleurs un nettoyage de code s’impose) afin de montrer comment faire quelque chose d’un peu plus poussé que de se servir systématiquement de eth0.

Multicast: 225.0.0.2:1100
Client: 10.8.0.1
Serveur:  10.8.0.19

Petite note: le serveur en C envoie aussi un paquet à chaque message reçu (acknowledgement).

Télécharger les codes source

Leave a Comment : more...

Intégration “quick and dirty” d’un poste client dans LDAP

by Gradew on Apr.22, 2009, under Système

Sur le principe, c’est assez simple. Cependant, il y a une petite étape qui n’est pas forcément très simple à trouver sur les forums ou tutos qu’on peut voir sur Internet. Voici comment ça se passe en principe:

  1. Rajouter “ldap” dans /etc/nsswitch.conf aux sections passwd, shadow et group
  2. Configurer /etc/ldap.conf pour qu’il pointe correctement sur le serveur LDAP; il s’agit principalement d’indiquer son IP et la racine (dc=machin,dc=com)
  3. Et la voilà, l’étape souvent oubliée: il faut rajouter la ligne suivante dans /etc/pam.d/system-auth afin que l’utilisateur puisse s’identifier selon la base:

auth sufficient /lib/security/$ISA/pam_ldap.so use_first_pass

C’est beau LDAP…

Leave a Comment :, more...

Aurele

by Gradew on Oct.27, 2008, under Système

Le besoin crée l’outil…

Surveiller les syslogs de serveurs à partir de postes client Windows armés de PuTTY, c’est bien. Avoir un client Windows permettant d’aggréger tous ces syslogs en une seule fenêtre, c’est encore mieux.

Voici donc un outil de ma création, Aurele, sous licence GPLv3 (et en anglais pour l’instant, la version multilingue arrive).

aurele

Bien entendu, pour que cela fonctionne, n’oubliez pas de reconfigurer vos /etc/syslog.conf afin qu’ils envoient leurs requêtes UDP vers votre machine Windows.

Téléchargement: Aurele v1.0

Leave a Comment : more...

Les joies de l’ARP…

by Gradew on Sep.15, 2008, under Système

… quand ça tourne mal, ça donne quelque chose comme ça:

arppoison

Pour être honnête, j’ai bien galéré avant de mettre le doigt sur un problème qui nous faisait tourner en bourrique au boulot; vous pingez une machine, c’est une autre qui vous répond… certains users voient le domaine et pas d’autres… En fait, c’est juste un routeur qui s’amuse à répondre aux requêtes ARP à la place des autres machines. A s’arracher les cheveux!!

Leave a Comment :, more...

Moteur 3D

by Gradew on Aug.24, 2008, under Développement

N’ayant visiblement rien de mieux à faire de mon temps, j’ai déterré ce vieux projet pour l’adapter sous Linux… le réécrire en partant de zéro, même.

Voici un petit aperçu de ce que ça donne pour l’instant (cliquez sur l’image pour l’agrandir):

crystal3dengine

Le tout a été réalisé en deux jours avec du libre/gratuit:

  • compilateur g++ (GCC) 4.1.2 20061115
  • librairie OpenGL freeglut
  • librairie libjpeg pour le chargement des textures
  • librairies X11 étendues libxf86vm
  • DeleD (version LITE) pour l’édition 3D, la map et les textures d’exemple; leur format de fichier est un format texte ouvert

Mon but n’est pas non plus d’écrire le moteur 3D du siècle, y’a des équipes entières qui font ça largement mieux que moi tout seul. Mais c’est encourageant de voir qu’on peut arriver à des résultats exploitables en si peu de temps.

Leave a Comment :, more...

Bot IRC [DoS] répandu

by Gradew on Jul.05, 2008, under Système

Depuis plusieurs mois, on peut observer sur énormément de réseaux IRC un phénomène assez amusant; des bots répondant aux doux noms de paula35, gigi31 ou encore clochette et mbulleg se connectent au réseau, semblent ne rien faire pendant 2/3 minutes, puis quittent le réseau.

Pris d’un désir d’en finir avec eux, j’ai dégainé mon fidèle PuTTY:

nohup tcpdump -vv -s 0 -w cmon-stupid-fecking-bots.pcap 'tcp[2:2]=6667' &

afin de voir de quoi il en retourne. En moins de 24h, premiers résultats, et concluants avec ça: ils font bien quelque chose, mais c’est au niveau de la couche TCP que ça se passe. La conversation suivant le protocole IRC se résume en effet à un NICK, USER puis un QUIT, mais c’est ce qui se passe avant le QUIT qui est intéressant. J’ai pu en effet observer une totalité de 1342 erreurs de protocole TCP: Bad checksum, SYN, FIN, RST, bad checksum (plus de 30 fois), et re-belote.

On va appeler ça une pitoyable tentative de DoS, car c’est pas avec sa petite bande passante qu’il fera paniquer un serveur. Mais ça mérite quand même un DROP sur les firewalls.

Admins IRC, sus à 212.198.248.33 [212-198-248-33.rev.numericable.fr] et 90.25.50.57 [ANantes-257-1-35-57.w90-25.abo.wanadoo.fr].

Edit: Comme me l’a suggéré Sendell de l’équipe d’EpiKnet, il peut être utile d’avoir recours à des services de blacklist, comme bopm, qui commencent à recenser ces IP devenant visiblement de plus en plus nombreuses, du moins suffisamment pour qu’on commence à s’en soucier.

Leave a Comment :, , , more...

Admins, à vos bookmarks!

by Gradew on May.29, 2008, under Système

Le coup de coeur du mois, que dis-je… de l’année, c’est http://pthichat.net/ (présent dans les liens depuis longtemps, mais je suis très à la bourre sur mes billets). Là, vous me demandez, “pourquoi?” “Eh bien, je vais vous le dire!”, comme le dit si bien notre grand (*tousse*) ami Nicolas: c’est tout simplement MA référence perso sur tous les trucs et astuces pratiques concernant notre pingouin adoré: développement, patches de modules, administration système en général… Il faut dire que l’auteur de ce site, qui juste comme ça, au passage, est capable de gérer une très grosse plate-forme d’hébergement devant supporter des millions d’utilisateurs (GX-MOD), est celui qui m’a appris les bases de l’administration système (gestions des zones DNS, postfix et j’en passe). Un gars comme on n’en fait plus tellement, malheureusement, car beaucoup trop appréhendent ce travail à la légère.

Sur ce blog il nous fait part de son expérience et de tous les problèmes qu’il a pu rencontrer, et surtout, comment les résoudre ou les contourner SANS FAIRE CA COMME UN PORC (on est tous tentés de passer par là hein, on est humains).

Si le sujet vous intéresse, ça mérite d’emblée un petit Ctrl-D sur sa page d’accueil. J’ai comme l’impression qu’on a tous à y apprendre.

Leave a Comment more...

Bienvenue dans un monde où Microsoft pense pour vous…

by Gradew on Oct.29, 2007, under Système

Depuis peu, et afin de permettre d’éliminer tous ces Spams que l’ont recoit chaque jour, Microsoft a décidé de lancer un nouveau concept génialissime en adhérant au programme Sender Score.

Ayant décidé que le Sender ID ne suffirait plus (ce dernier empêchant déjà tous les hébergements mutualisés d’envoyer des mails vers MSN/Hotmail), Microsoft a donc recours à ce fameux Sender Score. Quel en est le principe? Très simple: Allez donc faire un tour sur http://www.senderscorecertified.com/ pour vous rendre compte qu’il vous faut donc désormais une certification “Sender Score” qui est bien sûr payante, afin d’être reconnu comme expéditeur légitime.

Pour ceux qui ne sont pas “Sender Score Certified”, il faut juste espérer que les mails d’inscriptions aux forums, etc.. passent au travers des mailles du filet.

Pour finir, deux extraits de la conversation que j’ai eue avec eux par e-mail:

“While using the SNDS tool, enrollment in the JMRP or having your IPs registered with Sender ID will not allow emails from your mail servers to bypass our filters, these are in place to help legitimate companies deliver their emails to Hotmail Customers.”

“The troubleshooting steps in this email are recommendations only. Microsoft makes no guarantees that following these steps will guarantee deliverability to MSN, Hotmail, or Live.com customers.”

En résumé: Microsoft ne GARANTIT PLUS l’acheminement correct des e-mails vers leurs serveurs :( .

Leave a Comment :, , more...

Nouveau serveur IRC

by Gradew on Sep.24, 2007, under Système

On n’en finit plus, cette fois c’est un nouveau serveur IRC qui vient de voir le jour.

Destiné dans un premier temps à accueillir les visiteurs du site de mon groupe (Parad1gm.net), il s’est vu remanier ses objectifs (un tant soit peu ambitieux, certes). En effet, la petite équipe constituée en un temps assez court se sent d’attaque pour gérer des utilisateurs de tous horizons (langues officielles parlées: français, anglais et allemand… on a laissé tomber le roumain :p Sisi, je vous l’assure, on a eu un canal officiel pour les Roumains, avant que son responsable ne tente un take-over ridicule… :/).

Bref, ce réseau n’a guère l’audace d’oser vouloir se mesurer à d’autres réseaux tels qu’EpiKnet et Undernet, dont les compétences ne sont plus à prouver. Je suis néanmoins agréablement surpris de voir que nous comptons dans l’équipe un ancien administrateur de tchat d’un FAI comptant pour environ 20% des parts de l’internet familial (mmmh, j’hésite à révéler le nom…:p), ou encore admin/modérateur d’un site de scripting bien connu… Bref, une petite équipe assez déjantée, prête à vous accueillir sur ce micro-réseau… disons-le carrément: sympatoche! (/me sifflotte…)

Si ça vous tente de venir y faire un tour, c’est par là:

irc.crystalirc.net:6667 (ou 6697 pour les connexions sécurisées)

Pour info, il s’agit de la dernière version d’Unreal 3 avec les services Anope (Nickserv, Chanserv, etc.).

Leave a Comment : more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!