Robot Cat 1
by Joel R. Voss aka. Javantea
Robot Cat 1 0.2 Source
Robot Cat 1 0.3a beta Source
Robot Cat 1 is a project to create a robot cat that acts fairly natural. It has a tamagotchi style interface as well as the possibility of a microcontroller interface. Robot Cat 0.2 has a neural network and a GUI. Currently its weights are 0, so they need to be trained.
Many docs are half written describing the methods to complete Robot Cat 1.
Features currently implemented are:
- Neural Network (random weights)
- Memory System
- GTK interface
- CLI interface
SFTP Trojan
by Joel R. Voss aka. Javantea
jvoss@altsci.com
jvoss@myuw.net
Feb 28, 2006
SFTP Trojan 0.2.1 Source
[sig]
First off, allow me to calm your worries. This is _not_ a vulnerability in SFTP. Don't go shutting down your servers or chmod 000 sftp-server or chmod 000 sftp or anything crazy like that. This is a tool that can be used to emulate the interface of sftp without using sftp. Compiled it is 12k while sftp is 67k. It has no external libraries except libc and ld (default). If you think about it, 12k is not much space to work in. All I do is password routine, then allow them to input commands.
Read more »Website Signature Verifier
by Joel R. Voss aka. Javantea
jvoss@altsci.com
jvoss@myuw.net
Nov 13, 2005
Sends an e-mail when your site has a cryptographic error. This is good to detect changes, intrusions, and mistakes. There are three levels of testing:
Level 1: Check that remote page concurs with remote signature.
Level 1 ensures that someone has signed the file with a key that we have in our
public keyring. Level 1 ensures that if your page is changed, it is because of
an intended change and has been signed by the developer. Level 1 is not a
perfect guarantee of security since an attacker who is in your public keyring
could sign it with their key and Level 1 would pass.
SSL Blowfish Wrapper
by Joel R. Voss aka. Javantea
jvoss@altsci.com
jvoss@myuw.net
Jan 20, 2006
SSL Blowfish Wrapper 0.2 Source
[sig]
SSL Blowfish is a wrapper for the OpenSSL
library that allows quick and easy integration of SSL Blowfish encryption
into projects. It was specifically designed to add SSL Blowfish support for the
UDP Session project. It worked quite well. It is
just one C file, so it is quite small and easy to add. The two test programs
are compatible with the commonly used utility:
openssl enc -bf-cbc
. The test programs can only work on 1024 bytes
at the current time. It is a limitation of the library that you have to
allocate as much memory as you plan to use in each packet. For example, if you
wanted to encrypt a 600 MB file the same way that you do with
openssl enc -bf-cbc, you would have to allocate 600 MB to do so with this
library. Since that isn't reasonable, it is reasonable to say that the library
is limited to transmitting small packets that are independent from each other.
This is a good library for UDP.
One problem with the library is that it requires a new key to be generated for each packet and for Blowfish, this operation is unusually slow. This is a useful security measure, but might hinder very slow machines that require very high rate of transfer. It makes sense that the in this case, a different encryption method could be used. Since OpenSSL is very modular, this library could be switched to a different algorithm.
Read more »