Brad Cable · Projects
Projects:
Surrogafier 1.9.1b

Surrogafier is an easy to install three tier web proxy written in PHP.

SQLIer 0.8.2b

SQLIer takes an SQL Injection vulnerable URL and attempts to determine all the necessary information to build and exploit an SQL Injection hole by itself, requiring no user interaction at all (unless it can't guess the table/field names correctly). By doing so, SQLIer can build a UNION SELECT query designed to brute force passwords out of the database. This script also does not use quotes in the exploit to operate, meaning it will work for a wider range of sites.

LFWrap 1.1

LFWrap is an executable wrapper for creating DreamWeaver style lock files for other editors.

VulnDetector 0.0.2pa

VulnDetector is a project aimed to scan a website and detect various web based security vulnerabilities in the website.

WebSH 0.1a

WebSH is a script that executes commands on a remote machine without opening a port, but instead by communicating with a PHP file. This script currently only works for Unix based servers and Unix based clients.

SrcControl 0.2.2b

SrcControl is a new form of package management system. It doesn't have any centralized package repository and packages don't have the actual data for the program it installs. What a package, or "source package", contains is information in order to locate and properly download, extract, configure, compile, and install the newest version from the Internet.

Sopeq 0.2.2b

Sopeq is a stealh ingress and egress filtering firewall for IPTables with an easy to configure rules file.

Git Projects:
Go Learning 

Go Learning is Source code behind my 3rd publication on machine learning for Go. This was done for a machine learning class (ITK385.15) at Illinois State University.

ifsetup 

ifsetup is a script that sets up all of your network interfaces. It has a series of prompts that allows you to enable/disable any interface, setup WiFi, DHCP, and host settings, configure your MAC, and other options.

MusDB 

MusDB is my music database management script that supports tagging and playing music. This was originally written in Bash, but for speed reasons I eventually converted the important parts to Python.

MySQL_ERD 

MySQL_ERD is a script that will auto-generate PNG images through dotty which are ERD (Entity Relationship Diagrams) for MySQL databases. This requires use of InnoDB and defined foreign keys to work correctly.

Panenthe 

Panenthe is a project that created an easy way for people to create, delete, and modify VPS machines in OpenVZ and Xen. This was in response to the HyperVM tragedy. Due to a bug with getting Xen to initialize VNC that has plagued many people with no answers, we decided to release it open source without that feature. This repository contains my portion of the code.

Pardus Hardcore Chat 

Pardus Hardcore Chat is a Greasemonkey script that skins a Pardus chat window and provides universe jumps when only the chat frame is displayed. Screenshot: 01

Pardus Infocenter 

Pardus Infocenter is a tool for the MMOBG Pardus. This tool is designed for sharing bulletin board missions, combat logs and hacks between alliance members. It consists from two parts: website and Greasemonkey user scripts. Website is written in PHP and is supposed to be installed by IT-responsible alliance member. Greasemonkey user scripts are written in JavaScript, and can be easily installed by other alliance members in Firefox, Opera or other browser.

Pardus Messaging 

Pardus Messaging is a repository set up to host both the Pardus Interalliance Communication System and the Pardus Quick Messaging script. Screenshots: 01 02

Pardus Combat SMS Relay 

Pardus Combat SMS Relay is a tool that will alert a player via SMS when a combat log occurs.

Psycho 

Psycho is a game I started working on but never finished. The concept of the game was to be a rogue-like game where psychological effects were the highlight. You would go through a world only seeing in front of you, and there would be enemies to evade or kill along the lines of Metal Gear Solid. From here, you would have emotional and psychological breakdowns if you killed too many people or stayed around rotting corpses too long, and the entire game would be based on your psychological state.

Publication 

Publication is a place to store all of my published writing stuff.

QStart 

QStart is a quick startup script that will allow you to have different startup profiles for your computer. Based on Python with ncurses/urwid.

SecDB 

SecDB is a library for connection with many different database engines securely. This has been used by bcable.net since 2007.

Simple SVG 

Simple SVG is a simple SVG manipulator written in Java. Has a nasty tendency to eat up CPU cycles, but it's good for Swing and SVG reference. If you use this for anything serious then I will laugh. Completed for a class (ITK326) at Illinois State University.

webgame_stat 

webgame_stat is a screen scraping script that provides command line status information for ItsYourTurn.com, Pardus, and Virtual Stock Exchange. This can be used to display data in widgets on your window manager. Screenshot with highlights: 01

Minor or Obsolete Projects:
Slashdot NoBS 0.2b

This GreaseMonkey User Script finds and removes BS comments from Slashdot as you view them.

Kemetic Styles rel1

This is a set of styles for Fluxbox and GTK ClearLooks that match each other quite well. It is a clean, easy on the eyes look for your user interface.

Ament 0.0.1pa

Ament is a Unix based system monitor. It has the capability of monitoring log files, computers, and websites for up to date application versions, and immediately alerting the user to a change in the status.

SlackWare Updater 0.1b

SlackWare Updater is a script that updates the Slackware distribution based on the repositories on Slackware.com.

PeerGuard 0.2a

PeerGuard is a script that downloads ".p2p" files from the Peer Guardian database, and parses and imports them into IPTables rules.