Small Code

From The Math Club

Jump to: navigation, search

Here's a bunch of programs that i've written over the years that don't really do too much and that are relatively undocumented.

  • DES S-Boxes - Bitsliced DES S-Boxes in the spirit of Matthew Kwan's Bitslice DES implementation.
  • Format String Generator- A general purpose format string exploit generator.
  • A Genetic Algorithm for Worm Propagation - A first simulation of a genetic algorithm designed for more effective worm propagation in a network environment.
  • SIPRA - A cryptographically secure 32-bit 6 round feistel nework for IP address randomization that is suitable for systems with strict low memory requirements.
  • Stereotype - An implementation of Stereotype, a user behavioral fingerprinting method.
  • Sprint - An instantaneous stream fingerprinting tool and fingerprint generator based on digram/n-gram frequency analysis and uses a basic accumulator.
  • GateOpt - A boolean logic gate optimization sieve designed for gate reduction optimization of DES sboxes represented as boolean expressions. Designed with SMP in mind so that easy "fork and forget" distributed processing can be done with packages like MOSIX.
  • Entropic - An entropic correlation engine that uses n-gram frequency analysis, markov processes, maximum flow networks and post-correlation feedback to visualize meaningful data correlations. It was used to produce the spam diagram which is drawn using the AT&T GraphViz DOT format.
  • IRC Spider - An irc spider that generates a graph of irc channels and their interconnectivity based on their user intersection. A maximum weight spanning tree is performed on this graph to generate a somewhat pseudo-clustered image of strongest channel relationships. A more suitable clustering algorithm would be more effective. The output is in DOT format.
  • I, Sushi - Identifying Hierarchical Structure in Unordered Sets, an extension on the SEQUITUR algorithm.
  • NMAP Magic - An implementation of the I,Sushi algorithm to infer structural characteristics from NMAP scan reports across multiple machines. TreeView compatible newick trees are generated upon completion.
  • DNA Code - An application that generates a DNA-like sequence based on the lexical cohesion and semantic relations of symbols within source files based on the premise that include headers form semantically related symbol groups. Output is a portable greymap image (PGM) which can be manipulated either via NETPBM or converted to JPEG with the cjpeg tool.
  • Poo Face - A Toolkit for Document Classification, Authorship Attribution and General Information Analysis.
  • Path Finder - An algorithm that finds all edges in a graph that can possibly used in paths from node A to node B and outputs a DOT format graph.
  • Cycle Finder - An algorithm that finds all simple cycles in an undirected graph and outputs a DOT format graph and listing of all cycles.
  • ae-Gateway - A Man-in-the-Middle Gateway to assist sniffing in switched environments. Now with added stream manipulation capabilities.
  • N-Gram Talker - A basic random n-gram phrase construction engine to demonstrate basic applications of n-grams.
  • ae-PTY - A pseudo terminal with remote monitoring capabilities.
  • RSnoop - A binary trojan for full pseudo-terminal remote process snooping.