LibHideIP

LibHideIP (LIBrary for Hiding the IP) is a library which partially (read below for limitations) ensures that no program can obtain the local IP address. LibHideIP does this by intercepting calls to some C library functions and replacing them by its own substitutes.
The IP address that would be obtained is first changed to a neutral address, like 0.0.0.0 or 127.0.0.1 and returned to the caller.

Requirements for compiling:

  • a non-root account. Please, NEVER compile or make anything as root.
  • a working C compiler
  • development package for the C library (like glibc-devel and glibc-headers).
  • The sys/stat.h contains functions needed to check an executable’s type. If it is a symbolic link, LibHideIP will follow it.
  • The dlfcn.h header contains functions needed to call the original functions. It has to have RTLD_NEXT defined. LibHideIP wouldn’t work without this, so it won’t compile without this.
  • libdl, the dynamic loading library, with its development package (unless the required functions are in the C library)

the make program

Type ./configure to configure the library for your system.
If you want to enable the public interface of LibHideIP, configure the library with ./configure –enable-public-interface

Type make to compile the library. Documentation comes complied (and can be copied right away), but can be changed and recompiled, if you have the makeinfo program (texinfo package).

Type make install to install the library. Read the docs on how to make the library running.

Type info libhideip (after installation) or info doc/libhideip.info (before installation) to get help.

RPM dependencies:
libc.so.6 (GLIBC_2.4)
rtld(GNU_HASH)

Systems Compatibility:

  • Fedora Core 4 GNU/Linux (i686 CPU) – versions up to 0.3 (later not checked)
  • Fedora 12 GNU/Linux (i686 CPU) – versions from 0.3 (earlier not checked)
  • Mandriva 2008.1 GNU/Linux (i686 CPU)
  • Mandriva 2011 GNU/Linux (i686 CPU) – version 0.5 (earlier and later not checked)
  • OpenBSD 3.8 (x86 CPU) – versions up to 0.3 (later not checked)
  • Debian 5.0 GNU/Linux (x86 CPU) – versions from 0.4 (earlier not checked)

Download latest version : libhideip-0.6.tar.gz (459.2 kB)

Find current release | read more in here : LibHideIP

Advertisements