LooperDB - Secure Realtime Alert Database.
Mohit Muthanna [mohit AT muthanna DOT com]

Free two-factor authentication services for personal non-commercial use at the Public TeleAuth Server. No tags, keys or heavy machinery.


LooperDB is a secure, realtime, multithreaded database server for the collection and consolidation of alerts and messages. It can be used as a central MoM (manager of managers)-like database depicting the current-state of the network in real time. When coupled with Looper (looper.sourceforge.net), LooperDB can provide the framework for a sophisticated and flexible network/security management infrastructure. LooperDB is written completely in C and includes all source code.


- Highly secure. All data transfer over Secure Sockets Layer (SSL).
- Installs under a non-root user account.
- All passwords 160-bit SHA1 encrypted.
- Lightweight multithreaded architecture. Minimum overhead.
- Small memory footprint.
- Extremely easy to use. Simple intuitive messaging protocol.
- A complete database with most features of SQL92 supported.
- Support for alerts via SNMP, Syslog, log files, Sockets, Pipes etc. via Looper [looper.sf.net].
- Service Monitors for ICMP, HTTP, POP3, IMAP, FTP, Telnet, LDAP, DNS, SMTP, RPC and lots more via Mon (kernel.org/software/mon).
- Support for external alerts from Netcool, Nagios, HPOV and Snort IDS via Looper.
- All source code available. Can be used freely for any purpose subject to the conditions under the GPL.

Current Version: [ 0.5 ] [ What's new? ]

Gratuitous Screenshots

Note that the screenshots below are of the LooperWeb test interface. This is not a client tool to use in production but just a CGI based script used to test and troubleshoot LooperDB.

Active LooperWeb sessions: looperweb.png, login.png, looperdetails.png, looperweb_filter.png, context menu, ping tool

Supported Platforms

LooperDB has been succesfully installed and tested on:

Linux/Intel 2.4 - Development Base
OpenBSD/Intel 3.0 - Port
Solaris/Sparc 2.8 - Port

Porting LooperDB to other architectures should be trivial.


LooperDB sources: http://sourceforge.net/project/showfiles.php?group_id=35073 Make sure you get looperdb and not looper.

Looper module (from CVS): looperdb_out


Project page and CVS: www.sourceforge.net/projects/looper


OpenSSL 0.9.7 [www.openssl.org]
sqlite 2.7.6 [www.sqlite.org]
stunnel 4.0 [www.stunnel.org] - This is only needed for testing.


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to:

Free Software Foundation, Inc.,
59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.