Fixing Linux webbanking on Belgian ING bank November 2, 2008Posted by claudio in Uncategorized.
Tags: ING, Linux, Ubuntu, webbanking
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:
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)
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):
$ 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.