XmlBlaster is XML based MOM (Message oriented Middleware) with a lot of features. It is a publish/subscribe and point-to-point MOM server which exchanges XML-encoded messages. Communication with the server is based on CORBA (using JacORB), RMI, XML-RPC, native socket, or a persistent HTTP plugin. Subscribers can use XPath expressions to filter the messages they wish to receive and add their own MIME-based filter plugins. C/C++, Java, Perl, Python, VisualBasic.net, C#, and PHP client demos are included in the xmlBlaster test suite, and Tcl and Python demo clients are scheduled. XmlBlaster also provides a browser callback framework, allowing browsers (Netscape, Mozilla, MSIE) to receive instant callbacks over a persistent http connection. A security plugin framework allows authentication/authorization in many ways. Currently there are LDAP- and passwd-based plugins available.
GNotary is a set of Python scripts that implement an asynchronous digital notary service. Anybody who needs certification of any digital document creates a message digest (like MD5 or RIPEMD160) of that document and submits it to the GNotary service by email. GNotary signs this email digitally (using GnuPG), retains a copy of the certified and time stamped message, and mails it back to the sender, optionally with the public key attached to allow the sender to verify the signed document. At regular intervals, the GNotary server creates message digests of its own logs and distributes them among other GNotary servers, thus making it virtually impossible to forge the chain of evidence that authenticates a submitted document.
Wiresoft ANA (Automated Network Agent), an Artificial Intelligence-based systems management service, automatically performs over 90% of Linux systems management tasks. It is a self-managing, self-learning system support service that provides constant maintenance and protection for Firegate Servers. ANA services include Software Updating and Integration, Intrusion Detection, Data Back-up and Disaster Recovery, Monitoring, and Alerting.
MyEasyMarket is a small but powerful eshop solution for small or large e-business. It includes full remote administration via Web, logging, basket solution, buying solution, products administration, categories, user administration, and different administrators for different sections.
NetEclipse is a suite of tools created for testing TCP/IP weaknesses and using them in a non-conventional way, such as testing security and limits of IP version 4 protocols. This project will include a sniffer, a TCP hijacker, an ARP poisoner and a TCP tunnel through ICMP/IGMP packets. Only the sniffer is currently complete.
Yin Yang is a real-time Linux file scanner that is activated whenever a file is accessed. When a file opening system call is detected, it will send the full pathname of the file to a network daemon. The network daemon will then pass the pathname of the file to a file scanner, such as an anti-virus scanner, and return the status. The status will then be reported back to the network daemon, and the response will be passed back to the system call. The default action logs a message to the system logger. The file scanner is wrapped with the original file opening system call, so it will open the file normally after the file scanning.
HashCash is an anti-spam, anti-DoS system for email. The concept centers around the sender of the mail completing a computationally expensive task (in this case, generating hash collisions) that the recipient can verify very quickly. This allows the sender to "pay" for transport in CPU cycles, creating artificial scarcity. Programs are included to add payment to messages (for the sender) and to verify message payment (for the recipient).