ImSekR
Status: Abandoned (since 2005)
Overview:
ImSekR is one of my old projects, of which the development of a beta
version is already complete.
I started this project in order to discover the possibilities offered by
the ncurses library, which explains the somewhat “dirty” programming
when it comes to interface management. The rest of the code is not
necessarily perfect either, but it remains interesting to read.

To get the sources:
Download
Description:
ImSekR watches network traffic, and picks out and displays Instant
Messenger communications and various info for all users using it.
ImSekR can be used with ncurses GUI or in console mode, can read/write
pcap files and log activities.
ImSekR is a network “sniffer” able to intercept and display instant messaging communications (only MSN is supported for now), as well as some additional information (contacts, etc…), for each user present on a local network.
ImSekR can be used with an ncurses interface or directly in console mode, can read/write files in pcap format as well as activity logs.
ImSekR is programmed in C and you will need libpcap, libncurses, libpthread, and libiconv. On most Linux distributions these are available as packages.
ImSekR is programmed in C and uses the free libpcap, libncurses,
libpthread and libiconv libraries. On most distributions, these
libraries are available as packages.
ImSekR is licensed under the BSD License
