Provided by: ssdeep_2.7-2ubuntu1_amd64 bug

NAME

       ssdeep - Computes context triggered piecewise hashes

SYNOPSIS

       ssdeep [-m <file>] [-k <file>] [-vprdsblcxa] [-t val] [FILES]
       ssdeep [-V|h]

DESCRIPTION

       Computes  a  checksum based on context triggered piecewise hashes for each input file.  If requested, the
       program matches those checksums against a file of known checksums and reports any possible  matches.   It
       can  also  examine one or more of signatures and find any matches in those signatures.  Output is written
       to standard out and errors to standard error.  Input from standard input is not supported.

       -m <file>
              Load the file of known hashes to be used for matching. This file must be a previous output of  the
              program  and  have  the correct header. Displays only those files that match a known file and what
              file they matched against. Although filenames may not contain Unicode characters,  they  can  hold
              hashes with Unicode filenames. May not be used with the -k or -x flags.

       -k <file>
              Compare  the  known signatures in the specified file to the pre-computed signatures in FILES. That
              is, both the file specified here and the input FILES should contain  fuzzy  hashes  already.  This
              flag  can be used multiple times to load more known signatures.  May not be used with the -m or -x
              flags.

       -v     Verbose mode. The name of each file is printed to standard error as it is being hashed.

       -p     Pretty matching mode. Computes signatures for all input files and then display all matches between
              files. That is, if file A matches file B, displays "A matches B" and "B  matches  A"  but  not  "A
              matches  A".  Each file's information is grouped and separated by newlines.  This flag may be used
              with the -m flag, but not the -d flag.

       -r     Enables recursive mode. All subdirectories are traversed.  Please note that recursive mode  cannot
              be  used to examine all files of a given file extension. For example, invoking the program with -r
              *.txt will examine all files in directories that end in .txt.  If you want to process all files in
              a directory tree with the .txt suffix, try using the find(1) command.

       -d     Enables directory mode. In this mode, all of the FILES are examined and a  signature  is  computed
              for  each.  If  the  signature  for any files matches any of the previously computed signatures, a
              match is displayed just like the -d mode. This flag may also be used in conjunction  with  the  -m
              mode, but with the -p mode.

       -s     Silent mode. All error messages are suppressed.

       -b     Enables  bare  mode. Strips any leading directory information from displayed filenames.  This flag
              may not be used in conjunction with the -l flag.

       -l     Enables relative file paths. Instead of printing the absolute path for  each  file,  displays  the
              relative file path as indicated on the command line. This flag may not be used in conjunction with
              the -b flag.

       -c     Enables  comma  separated  output  mode.  In any of the matching modes -d, -p, or -m, displays the
              results as input file, known file, matching score.

       -x     Enables signature file  matching.  The  input  FILES  are  assumed  to  contain  ssdeep  formatted
              signatures.  All of the signatures in these FILES are loaded into memory and compared against each
              other. All matches are displayed, except for matches that have the same filename and come from the
              same input file.  May not be used with the -m or -k flags.

       -a     Displays all matches in any of the matching mode, regardless of score.   Yes,  this  displays  all
              'matches', even if the match score is zero.

       -t <val>
              In any of the matching modes, only displays matches whose match score is above the given value.

       -h     Show a help screen and exit.

       -V     Show the version number and exit.

RETURN VALUE

       Returns  0  on  success,  1  if  there  is  a  problem.  Read errors, permission denied, and encountering
       directories while not in recursive mode are still considered successes. Problems are  things  like  being
       unable to load the matching file, specifying both bare and relative paths, etc.

AUTHOR

       ssdeep was written by Jesse Kornblum, ManTech International Corporation
       research (%at%) jessekornblum dott com

COPYRIGHT

       This program is Copyright (C) 2006-2010 ManTech International Corporation and is licensed under the terms
       of the General Public License. See the file COPYING for details.

SEE ALSO

       This program is based on SpamSum by Dr. Andrews Tridgell.
       http://www.samba.org/ftp/unpacked/junkcode/spamsum/

ManTech International                       Version 2.6 - 28 Sep 2010                                  SSDEEP(1)