InjecSO : Injection de .so sous Linux

Samedi 14 février 2009

L'injection de librairie dynamique est une technique principalement orientée reverse-engineering qui consiste à introduire et exécuter du code dans un processus actif du système d'exploitation. Le code en question s'exécute alors dans le contexte du processus cible, et peut accéder aux mêmes ressources. Attention, je parle bien d'injection dynamique, c'est ...

Reversing Linux : Comprendre le rôle des sections PLT et GOT dans l’édition de liens dynamique

Vendredi 25 juillet 2008

J'ai récemment eu la volonté de comprendre plus en détails comment Linux parvient à résoudre les symboles (tels que les fonctions) liés dynamiquement dans les programmes. Ne disposant pas d'Internet et n'ayant pas les sources du noyau sous la main, il a fallu faire avec les moyens du bord : ...

Problèmes de locale dans Ubuntu

Samedi 28 juin 2008

Depuis que j'ai réinstallé Ubuntu Hardy sur mon laptop, j'ai été embêté par plusieurs problèmes liés aux locales. En effet, je suis en dual boot avec Windows, dont l'encodage est l'ISO8859-15, alors l'encodage par défaut d'Ubuntu est l'UTF-8. Cela pose donc des problèmes en ce qui concerne l'encodage des fichiers ...

Loguer l’entrée et la sortie standard d’un programme sous Linux

Samedi 5 avril 2008

Voici un petit script Bash qui permet de loguer très facilement l'entrée (stdin) et la sortie standard (stdout) d'un programme, et ce sans le modifier. #!/bin/bash LOG_STDIN=/path/du/log/stdin.log LOG_STDOUT=/path/du/log/stdout.log PROG="/path/du/prog avec parametres eventuels" tee $LOG_STDIN | $PROG | tee $LOG_STDOUT Comme vous pouvez le voir, ce script repose sur la commande tee qui permet de dupliquer un ...

Utiliser update-manager -d avec un proxy

Samedi 5 avril 2008

La nouvelle version d'Ubuntu, Hardy Heron, sort dans une vingtaine de jours... Mais comme je suis imparient, j'ai souhaité tester la version instable. J'ai donc lançé la commande permettant de faire la mise à jour, que l'on peut trouver sur le Wiki d'Ubuntu-fr : sudo update-manager -d -c Le problème, c'est qu'update-manager ...

Injecteur de fautes pour application distribuée

Lundi 24 mars 2008

Dans le cadre d'un projet scolaire, je travaille sur un projet concernant la sécurité des grilles de calcul. Rappelons qu'une grille de calcul désigne un ensemble d'ordinateurs interconnectés et qui ne sont pas nécessairement homogènes. Ce type d'architecture est utilisé majoritairement pour faire tourner des applications nécessitant une très grande ...

Drivers Wifi Ralink rt73, injection et WPA sous Ubuntu

Dimanche 24 février 2008

Suite à une mise à jour critique du noyau de Linux (due à une faille de sécurité permettant de faire un local root), j'ai mis à jour mes machines, et donc installé la dernière mise à jour du noyau. Cela s'est passé sans problème sur mon ordinateur fixe, mais j'ai ...

Installation de Kubuntu 7.10 pour AMD 64

Vendredi 18 janvier 2008

J'ai migré vers Kubuntu depuis un peu plus d'un an et demi, à l'époque je disposais d'un processeur 32 bits et j'avais installé Dapper. J'ai effectué les mises à jour successives pour passer à Edgy, Feisty, puis Gusty. Mais bricoleur dans l'âme, j'ai entre temps changé pas mal de paramètres ...