Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
HIPDIG(1)		     FTimes Documentation		     HIPDIG(1)

NAME
       hipdig.pl - Dig for hosts, IPs, passwords, and more...

SYNOPSIS
       hipdig.pl [-HhqRrx] [-D type] [-s length] [-T tag] [-t
       {type|custom=regexp}] file [file	...]

DESCRIPTION
       This utility performs regular expression	searches across	one or more
       files. Output is	written	to stdout in FTimes dig	format which has the
       following fields:

	   name|type|offset|string

       where string is the URL encoded form of the raw data.

       Feeding the output of this utility to ftimes-dig2ctx(1) allows you to
       extract a variable amount of context surrounding	each hit.

OPTIONS
       -D  Dump	the specified type information to stdout and exit. Currently,
	   the following types are supported: DOMAIN|HOST, EIN|TIN,
	   SSN|SOCIAL, and STATE.

       -H  Print offsets in hex.  If not set, offsets will be printed in
	   decimal.

       -h  Print a header line.

       -q  Don't report	errors (i.e., be quiet)	while processing files.

       -R  Dump	domain regex information to stdout and exit.

       -r  Operate on regular files only.

       -s length
	   Specifies the save length. This is the maximum number of bytes to
	   carry over from one search buffer to	the next.

       -T tag
	   Specifies a tag that	is used	to identify the	dig string.  Each
	   internally defined search type has a	default	tag value.  This
	   option would	typically be used to assign a tag to a CUSTOM search
	   type.

	   Note: The default tag, if any, is trumped by	this value.

       -t {type|custom=regexp}
	   Specifies the type of search	that is	to be conducted. Currently,
	   the following types are supported: CUSTOM, HOST, IP,	PASS|PASSWORD,
	   SSN|SOCIAL, T1|TRACK1, T1S|TRACK1-STRICT, T2|TRACK2,	and
	   T2S|TRACK2-STRICT.  The default value is IP.	 The value for this
	   option is not case sensitive.

	   If the specified type is CUSTOM, then it must be accompanied	by a
	   valid regular expression. The required format for this argument is:

	       custom =	<regexp>

	   Any whitespace surrounding these tokens is ignored, but whitespace
	   within <regexp> is not.  Proper quoting is essential	when
	   specifying custom expressions.  When	in doubt, use single quotes
	   like	so:

	       'custom=(?i)abc123'

	   Custom expressions are automatically	wrapped	in a single set	of
	   capturing parentheses.  Therefore, the value	of $1 (i.e., the
	   entire pattern) is copied directly to the output stream.  You can
	   control which subpattern constitutes	$1 by enabling expert mode
	   (see	-x).

       -x  Enable expert mode.	When this mode is active, custom expressions
	   are not automatically wrapped in a single set of capturing
	   parentheses.	 However, since	$1 is still required, you must specify
	   at least one	set of capturing parentheses in	your expression.  For
	   example, the	following expression allows you	to match on the	string
	   '123' when it is prefixed by	any form of 'abc' or 'def':

	       'custom=(?i)(?:abc|def)(123)'

AUTHOR
       Klayton Monroe

SEE ALSO
       ftimes(1), ftimes-dig2ctx(1)

LICENSE
       All documentation and code are distributed under	same terms and
       conditions as FTimes.

perl v5.32.1			  2021-03-01			     HIPDIG(1)

NAME | SYNOPSIS | DESCRIPTION | OPTIONS | AUTHOR | SEE ALSO | LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=hipdig&sektion=1&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help