mirror of
https://github.com/rjhansen/nsrlsvr.git
synced 2026-01-06 21:13:51 -05:00
Updated manpages
This commit is contained in:
@@ -1,43 +1,57 @@
|
||||
.Dd February 8, 2015
|
||||
.Dt NSRLSVR 1
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm nsrlsvr
|
||||
.Nd server yielding hashes from NIST's NSRL RDS
|
||||
.Sh SYNOPSIS
|
||||
.Nm nsrlsvr
|
||||
.Op Fl b
|
||||
.Op Fl h
|
||||
.Op Fl v
|
||||
.Op Fl f Ar hash-file
|
||||
.Op Fl p Ar port
|
||||
.Sh DESCRIPTION
|
||||
nsrlsvr provides a daemon that services queries from clients requesting information
|
||||
about whether certain hash values are present in the NIST National Software Reference
|
||||
Laboratory Reference Data Set (NSRL RDS).
|
||||
.Sh OPTIONS
|
||||
.Bl -tag -width Ds
|
||||
.It Fl b
|
||||
show information on submitting bug reports, then exit
|
||||
.It Fl h
|
||||
show a help screen, then exit
|
||||
.It Fl v
|
||||
show version information, then exit
|
||||
.It Fl f Ar hash-file
|
||||
specify an alternate hash file in
|
||||
.Ar hash-file
|
||||
.It Fl p Ar port
|
||||
listen on port (default: 9120)
|
||||
.Ar port
|
||||
.El
|
||||
.Sh NOTES
|
||||
To support the full NSRL RDS requires a lot of memory. Although it will run on
|
||||
a 4Gb system, the results may be unsatisfactory. A 64-bit OS with at least 8Gb
|
||||
of RAM is recommended.
|
||||
.Pp
|
||||
.Sh BUGS
|
||||
.TH NSRLSVR 1 "October 27, 2016" "1.6.1"
|
||||
.SH NAME
|
||||
nsrlsvr - server yielding hashes from NIST's NSRL RDS
|
||||
.SH SYNOPSIS
|
||||
.B nsrlsvr
|
||||
[\fB\-h\fR,\fB\-\-help\fR]
|
||||
[\fB\-v\fR,\fB\-\-version\fR]
|
||||
[\fB\-\-bug\-report\fR]
|
||||
[\fB\-\-dry\-run\fR]
|
||||
[\fB\-f\fR,\fB\-\-file\fR \fIFILE\fR]
|
||||
[\fB\-p\fR,\fB\-\-port\fR \fIPORT\fr]
|
||||
.SH DESCRIPTION
|
||||
nsrlsvr provides a daemon that services queries from clients requesting
|
||||
information about whether certain hash values are present in the NIST
|
||||
National Software Reference Laboratory Reference Data Set (NSRL RDS).
|
||||
.SH OPTIONS
|
||||
.TP
|
||||
.BR \-h ", " \-\-help
|
||||
Help about running nsrlsvr
|
||||
.TP
|
||||
.BR \-v ", " \-\-version
|
||||
Show version information
|
||||
.TP
|
||||
.BR \-\-bug\-report
|
||||
Get the URL for nsrlsvr's bug tracker
|
||||
.TP
|
||||
.BR \-\-dry\-run
|
||||
Attempt to stand up the server, but stop before servicing any requests.
|
||||
This also redirects error messages, which would have gone to syslog, to
|
||||
standard error. This option is occasionally useful for debugging.
|
||||
.TP
|
||||
.BR \-f ", " \-\-file " " \fIFILE\fR
|
||||
Use \fIFILE\fR instead of the compiled-in default (which can be discovered
|
||||
by running \fB\-\-help\fR)
|
||||
.TP
|
||||
.BR \-p ", " \-\-port " " \fIPORT\fR
|
||||
Use \fIPORT\fR instead of the compiled-in default (normally 9120)
|
||||
.SH NOTES
|
||||
Installing this package \fBdoes not\fR install the associated database!
|
||||
.PP
|
||||
NIST releases updates to the NSRL RDS on a regular schedule. nsrlsvr is
|
||||
not updated on a regular schedule. You must download the latest minimal
|
||||
NSRL RDS from http://www.nsrl.nist.gov/Downloads.htm#reduced, uncompress
|
||||
it, and run the \fBnsrlupdate\fR script on the output. This will create
|
||||
the necessary database.
|
||||
.PP
|
||||
To support the full NSRL RDS requires a lot of memory. Although it will
|
||||
run on a 4Gb system, the results may be unsatisfactory. A 64-bit OS with
|
||||
at least 8Gb of RAM is recommended.
|
||||
.SH BUGS
|
||||
None known.
|
||||
.Sh SEE ALSO
|
||||
nsrllookup(1)
|
||||
.Sh AUTHOR
|
||||
Robert J. Hansen <rjh@secret-alchemy.com>
|
||||
.SH SEE ALSO
|
||||
.BR nsrllookup (1)
|
||||
.PP
|
||||
.BR nsrlupdate (1)
|
||||
.SH AUTHOR
|
||||
Robert J. Hansen <rob@hansen.engineering>
|
||||
|
||||
@@ -1,37 +1,30 @@
|
||||
.Dd February 9, 2015
|
||||
.Dt NSRLUPDATE 1
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm nsrlupdate
|
||||
.Nd updates nsrlsvr's hash database
|
||||
.Sh SYNOPSIS
|
||||
.Nm nsrlupdate
|
||||
.Op Ar NSRLFile.txt
|
||||
.Sh DESCRIPTION
|
||||
.TH NSRLUPDATE 1 "October 27, 2016" "1.6.1"
|
||||
.SH NAME
|
||||
nsrlupdate - updates nsrlsvr's hash database
|
||||
.SH SYNOPSIS
|
||||
nsrlupdate \fI[NSRLFile.txt]\fR
|
||||
.SH DESCRIPTION
|
||||
nsrlupdate is used to replace an existing nsrlsvr hash database with the
|
||||
contents of a new NSRL RDS file. These files, which may be downloaded
|
||||
from http://www.nsrl.nist.gov, are released in ZIP format every few
|
||||
months.
|
||||
|
||||
from http://www.nsrl.nist.gov/Downloads.htm#reduced, are released in ZIP
|
||||
format every few months.
|
||||
.PP
|
||||
To keep your hash database up-to-date, periodically download the latest
|
||||
NSRL RDS minimal dataset (normally named rds_XYZ.zip) and extract the
|
||||
NSRL RDS minimal dataset (normally named rds_XYZm.zip) and extract the
|
||||
contents into a temporary directory. Somewhere in that temporary
|
||||
directory you'll find a file called "NSRLFile.txt"; make note of the path
|
||||
to it. Then call nsrlupdate, passing the path to NSRLFile.txt as an
|
||||
argument, and be prepared to wait for a while.
|
||||
|
||||
.PP
|
||||
nsrlupdate doesn't require much memory, but it may take a lot of time.
|
||||
As of RDS 2.47m, there are over 40 million hashes to extract. The final
|
||||
hashes.txt file will be around 1.3Gb in size. Expect this to only go up
|
||||
as subsequent RDSes are released.
|
||||
|
||||
As of RDS 2.53m, there are over 47 million hashes to extract.
|
||||
.PP
|
||||
nsrlupdate will wipe out the current contents of the hash database, so
|
||||
be careful if you've appended your own custom dataset.
|
||||
|
||||
.Sh BUGS
|
||||
.SH BUGS
|
||||
nsrlupdate is a Frankenstein's monster of Python 2 and Python 3 support.
|
||||
The good news is, it's a fairly small script.
|
||||
.Sh SEE ALSO
|
||||
.SH SEE ALSO
|
||||
nsrlsvr(1)
|
||||
.Sh AUTHOR
|
||||
Robert J. Hansen <rjh@secret-alchemy.com>
|
||||
.SH AUTHOR
|
||||
Robert J. Hansen <rob@hansen.engineering>
|
||||
|
||||
Reference in New Issue
Block a user