Aller au contenu

Sortie de force_bind version 0.4


Phob

Messages recommandés

Robots, Newser, Posté(e)
Phob Robots 171 341 messages
Newser,
Posté(e)
content-18163-1426565.png

Sortie de force_bind version 0.4


lundi 01 novembre 2010 à 20h28

force_bind est un outil écrit par Catali(ux) M. BOIE (catab at embedromix dot ro) sous licence GPLv...



force_bind est un outil écrit par Catali(ux) M. BOIE (catab at embedromix dot ro) sous licence GPLv3, qui permet de forcer un binaire qui ne dispose pas cette fonction, à écouter une adresse IP et un port particulier. Lorsque le binaire essaie d'écouter sur un couple adresse/port via l'appel à bind(), force_bind remplace les paramètres passés à bind(). force_bind fonctionne via la variable d'environnement LD_PRELOAD du chargeur dynamique de bibliothèques, et n'est donc efficace que sur les binaires dynamiques.

force_bind fonctionne avec IPv4 et IPv6. La syntaxe de force_bind est très simple comme le montre les exemples suivants :

1. FORCE_BIND_ADDRESS=127.0.0.1 FORCE_BIND_PORT=33 LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so un_binaire # force le bind() sur 127.0.0.1/33.

2. FORCE_BIND_ADDRESS=127.0.0.2 LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so un_binaire # force le bind() sur 127.0.0.2

NdM : un « petit » outil comprenant une soixantaine de ligne de C, avec tout le packaging pour avoir le configure/make/make install, qui peut néanmoins être bien pratique lorsque l'on tombe sur un binaire dynamique n'offrant pas d'options paramétrables pour le réseau ou écoutant trop largement sur toutes les interfaces réseau plutôt que sur une seule. é noter que cela ne marchera pas (dans la version actuelle 0.4 en tout cas) si le binaire veut écouter sur plusieurs couples adresse/port, puisqu'un seul couple FORCE_BIND_ADDRESS/FORCE_BIND_PORT est prévu.


lien 1 : Le site de Catalin(ux)
blank-18163-1764167112.gif




[Lire la suite de l'Article...]



Source: LinuxFR.org
Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×