jump to navigation

Fixing Linux webbanking on Belgian ING bank November 2, 2008

Posted by claudio in Uncategorized.
Tags: , , ,

Most banks use a token generator device in combination with a -Operating System independent- website. However, for cheap Internet banking accounts, ING uses a software “Security module” to save some euros on hardware. Crap.

When I had a look at their homebanking website, I was surprised that there were debs available. Sadly, the debs are rather old and depend on old versions -not installed- of libraries. Nothing that can not be easily fixed.

A quick look at the the needed libraries, makes it pretty clear that the program lacks three libraries:

$ ldd /opt/HomeBank/HBSecGUI
linux-gate.so.1 =>  (0xb8069000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7f4b000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7f3c000)
libtiff.so.3 => not found
libexpat.so.0 => not found

libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7ebb000)
libstdc++-libc6.2-2.so.3 => not found
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7e95000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7e7c000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d1d000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7d1a000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb7d01000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7cfe000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7cde000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7cc8000)
/lib/ld-linux.so.2 (0xb804f000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7cc2000)

The first two libraries were pretty easy to fix. Make sure the recent versions of the libraries are installed and create a link to them:

$ sudo apt-get install libtiff4 libexpat1
$ sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
$ sudo ln -s /usr/lib/libexpat.so.1 /usr/lib/libexpat.so.0

The last library was a little more tricky as the package is nog longer on Ubuntu 8.10. I found the solution on Kris Linux blog (in dutch, about the same problem on 64-bit hardware):

$ cd
$ wget http://ftp.nl.debian.org/debian/pool/main/g/gcc-2.95/libstdc++2.10-glibc2.2_2.95.4-27_i386.deb
$ sudo dpkg -i libstdc++2.10-glibc2.2_2.95.4-27_i386.deb

After this, just follow the instruction to create the “Security Module” file.


1. Fabrice - May 28, 2009

Many great thanks !

Working perfectly !

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 197 other followers

%d bloggers like this: