cmb Ver 0.5 Copyright (C) 2000 Zoltan Olah 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 the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. For more information on the GPL, please go to: http://www.gnu.org/copyleft/gpl.html Contact: Zoltan Olah (znu) LiCQ UIN:6315074 zoltan@extremecheats.com http://olah.alphalink.com.au Description: Creates all the possible combinations from a user mask (that includes wildcards) & dumps them to stdout. Easy concept, difficult to explain. Go and have a play with it :-) Installation: ./make ./make install Usage: cmb [-cFILE] [-hw] mask -h Display the help -w Display the wildcard settings stored in the config file -r Recurse from right to left (as opposed to left to right) -cFILE Loads the config file specified mask Input mask To make use of cmb you must redirect the output to either: a file : cmb params > outfile a program : cmb params | program example 1: ./cmb num:test will output: num0test num1test num2test num3test num4test num5test num6test num7test num8test num9test example 2: ./cmb ':hacker@' | ./john -stdin passwd will pipe the output to john, john in return will attempt a password crack using cmb's output example 3: ./cmb -r 'touch file::.tst' > o;. ./o;rm o will redirect a reverse recursed output from cmb into file o, run o, then remove o o will create a series of files like: file01.tst file02.tst etc... Bugs/limitations/*features*: - To be able to use an alternate config file you must specify it first on the command line TODO List: - Include a stastics flag, which if set will print information on the current flag, i.e how many cobinations and ETA - Provide support for other platforms/unices - [insert your ideas here] seriously, if you have any ideas/comments just email them to me. I will glandly read them and you will most probably recieve a response. Contributions/Thanks: Joe Dollard (joeis@ozmatrix.com.au) Testing/Alpha man page :-)