-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcgiaudit.1
73 lines (60 loc) · 1.88 KB
/
cgiaudit.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
.Id $Id$
.TH CGIAUDIT 1 "Dec 2001"
.SH NAME
cgiaudit \- use HTML FORM's to audit CGI programs without source
.SH SYNOPSIS
.B cgiaudit
.RB [-hrvx]
.RB [-s\ bits]
.RB [-p\ proxyhost\ -t\ proxy\ port]
.RB [-c\ file]
.I URL
.RB [URL2]
.RB [...]
.SH DESCRIPTION
cgiaudit is a black-box CGI auditing tool. It will automatically audit CGI entities without
user interaction at runtime. cgiaudit takes URL's as command-line arguments; these URL's are
assumed to contain HTML form's from which auditing information can be gleaned. Form fields
such as INPUT and TEXTAREA tags are seperated from the form and tested against a series of attacks
which are configurable through cgiaudit.conf.
.TP
cgiaudit output is formatted as follows:
.TP
.I [i.n.j] ...
.TP
where i, n, and j are integer constants successively representing the document, form, and field that are currently being processed. Each integer is optional, depending on the context. For example, if
a message regarding a particular form is printed, j may be omitted or set to zero.
.SH OPTIONS
.TP 8
.B \-h
prints usage information to standard output.
.TP 8
.B \-p hostname
proxy address
.TP 8
.B \-t port
TCP port for proxy
.TP 8
.B \-r
print HTTP headers from requests and replies
.TP 8
.B \-s [#|/#]
spider mode causes cgiaudit to follow links from the HREF field of A tags.
An IPv4 CIDR bitmask must be specified in order to restrict the spidering audit to a certain
susbection of the WWW.
.TP 8
.B \-v
Information such as the current form field being tested, and for which attack will be displayed.
.TP 8
.B \-x
Translate HTTP requests into a hex encoding. This may evade certain IDS's. It also assumes that
the remote CGI program takes the liberty to decode these types of requests.
.SH FILES
.I /usr/local/cgiaudit/cgiaudit.conf
.br
.SH SEE ALSO
.BR cgiaudit.conf (5)
.SH BUGS
.I Many
.SH AUTHOR
cgiaudit was written by Derek Callaway <super@udel.edu>