Updated man page

This commit is contained in:
wiire-a 2017-11-18 23:35:16 +01:00
parent c21e8b061c
commit e1f3bbe466

View File

@ -1,10 +1,10 @@
.TH PIXIEWPS "1" "September 2016" "pixiewps " "Offline WPS bruteforce tool" .TH PIXIEWPS "1" "November 2017" "pixiewps " "Offline WPS bruteforce tool"
.SH NAME .SH NAME
\fBpixiewps\fR \- Offline WPS bruteforce tool \fBpixiewps\fR \- Offline Wi-Fi Protected Setup bruteforce tool
.SH DESCRIPTION .SH DESCRIPTION
.IP .IP
Pixiewps is a tool written in C used to bruteforce offline the WPS pin Pixiewps is a tool written in C used to bruteforce offline the WPS PIN method exploiting
exploiting the low or non-existing entropy of some APs (pixie dust attack). the low or non-existing entropy of some Access Points, the so-called "pixie dust attack".
.IP .IP
It is meant for educational purposes only. It is meant for educational purposes only.
.IP .IP
@ -15,25 +15,28 @@ It is meant for educational purposes only.
.SS REQUIRED ARGUMENTS .SS REQUIRED ARGUMENTS
\fB\-e\fR, \fB\-\-pke\fR \fB\-e\fR, \fB\-\-pke\fR
.IP .IP
Enrollee DH public key, found in M1. Enrollee's DH public key, found in M1.
.PP .PP
\fB\-r\fR, \fB\-\-pkr\fR \fB\-r\fR, \fB\-\-pkr\fR
.IP .IP
Registrar DH public key, found in M2. It can be avoided by specifying \fB\-S, \-\-dh\-small\fR in both Reaver and Pixiewps. Registrar's DH public key, found in M2. It can be avoided by specifying \fB\-\-dh\-small\fR
in both Reaver and pixiewps.
.IP .IP
pixiewps \fB\-e\fR <pke> \fB\-s\fR <e\-hash1> \fB\-z\fR <e\-hash2> \fB\-a\fR <authkey> \fB\-n\fR <e\-nonce> \fB\-S\fR pixiewps \fB\-e\fR <pke> \fB\-s\fR <e\-hash1> \fB\-z\fR <e\-hash2> \fB\-a\fR <authkey> \fB\-n\fR <e\-nonce> \fB\-S\fR
.PP .PP
\fB\-s\fR, \fB\-\-e\-hash1\fR \fB\-s\fR, \fB\-\-e\-hash1\fR
.IP .IP
Enrollee hash\-1, found in M3. Enrollee's hash 1, found in M3. It's the hash of the first half of the PIN.
.PP .PP
\fB\-z\fR, \fB\-\-e\-hash2\fR \fB\-z\fR, \fB\-\-e\-hash2\fR
.IP .IP
Enrollee hash\-2, found in M3. Enrollee's hash 2, found in M3. It's the hash of the second half of the PIN.
.PP .PP
\fB\-a\fR, \fB\-\-authkey\fR \fB\-a\fR, \fB\-\-authkey\fR
.IP .IP
Authentication session key. Although for this parameter a modified version of Reaver or Bully is needed, it can be avoided by specifying small Diffie\-Hellman keys in both Reaver and Pixiewps and supplying \fB\-\-e\-nonce\fR, \fB\-\-r\-nonce\fR and \fB\-\-e\-bssid\fR. Authentication session key. Although for this parameter a modified version of Reaver or Bully
is needed, it can be avoided by specifying small Diffie\-Hellman keys in both Reaver and pixiewps
and supplying \fB\-\-e\-nonce\fR, \fB\-\-r\-nonce\fR and \fB\-\-e\-bssid\fR.
.IP .IP
pixiewps \fB\-e\fR <pke> \fB\-s\fR <e\-hash1> \fB\-z\fR <e\-hash2> \fB\-S\fR \fB\-n\fR <e\-nonce> \fB\-m\fR <r\-nonce> \fB\-b\fR <e\-bssid> pixiewps \fB\-e\fR <pke> \fB\-s\fR <e\-hash1> \fB\-z\fR <e\-hash2> \fB\-S\fR \fB\-n\fR <e\-nonce> \fB\-m\fR <r\-nonce> \fB\-b\fR <e\-bssid>
.PP .PP
@ -44,15 +47,17 @@ Enrollee's nonce, found in M1.
.SS OPTIONAL ARGUMENTS .SS OPTIONAL ARGUMENTS
\fB\-m\fR, \fB\-\-r\-nonce\fR \fB\-m\fR, \fB\-\-r\-nonce\fR
.IP .IP
Registrar's nonce, found in M2. Registrar's nonce, found in M2. Used with other parameters to compute the session keys.
.PP .PP
\fB\-b\fR, \fB\-\-e\-bssid\fR \fB\-b\fR, \fB\-\-e\-bssid\fR
.IP .IP
Enrollee's BSSID. Enrollee's BSSID. Used with other parameters to compute the session keys.
.PP .PP
\fB\-S\fR, \fB\-\-dh\-small\fR \fB\-S\fR, \fB\-\-dh\-small\fR (deprecated)
.IP .IP
Small Diffie\-Hellman keys. The same option MUST be specified in Reaver (1.3 or later versions) too. This option DOES NOT WORK (currently) with mode 3. Small Diffie\-Hellman keys. The same option must be specified in Reaver too. Some Access Points
seem to be buggy and don't behave correctly with this option. Avoid using it with Reaver when
possible.
.PP .PP
\fB\-v\fR, \fB\-\-verbosity\fR \fB\-v\fR, \fB\-\-verbosity\fR
.IP .IP
@ -68,7 +73,7 @@ Display verbose help.
.PP .PP
\fB\-V\fR, \fB\-\-version\fR \fB\-V\fR, \fB\-\-version\fR
.IP .IP
Display version information. Display version and other information.
.PP .PP
\fB\-\-mode\fR N[,... N] \fB\-\-mode\fR N[,... N]
.IP .IP
@ -86,13 +91,31 @@ Select modes, comma separated (experimental modes are not used unless specified)
.PP .PP
\fB\-\-start\fR [mm/]yyyy \fB\-\-start\fR [mm/]yyyy
.TP .TP
\fB\-\-end\fR \fB\-\-end\fR [mm/]yyyy
[mm/]yyyy
.IP .IP
Starting and ending dates for mode 3, they are interchangeable. Starting and ending dates for mode 3, they are interchangeable.
.IP .IP
If only one is specified, the machine current time will be used for the other. The earliest possible date is 01/1970, corresponding to 0 (Epoch time). If only one is specified, the current time will be used for the other. The earliest possible date
is 01/1970, corresponding to 0 (Unix epoch time). If \fB\-\-force\fR is used then pixiewps will
start from the current time and go back all the way to 0.
.PP
.SS MISCELLANEOUS ARGUMENTS
\fB\-7\fR, \fB\-\-m7\-enc\fR
.IP .IP
Encrypted settings, found in M7. Recover Enrollee's WPA-PSK and secret nonce 2. This feature only
works on some Access Points vulnerable to mode 3.
.IP
pixiewps \fB\-e\fR <pke> \fB\-r\fR <pkr> \fB\-n\fR <e\-nonce> \fB\-m\fR <r\-nonce> \fB\-b\fR <e\-bssid> \fB\-7\fR <enc7> \fB\-\-mode 3\fR
.PP
\fB\-5\fR, \fB\-\-m5\-enc\fR
.IP
Encrypted settings, found in M5. Recover Enrollee's secret nonce 1. This option must be used in
conjunction with \fB\-\-m7\-enc\fR. If \fB\-\-e\-hash1\fR and \fB\-\-e\-hash2\fR are also specified,
pixiewps will also recover the WPS PIN.
.IP
pixiewps \fB\-e\fR <pke> \fB\-r\fR <pkr> \fB\-n\fR <e\-nonce> \fB\-m\fR <r\-nonce> \fB\-b\fR <e\-bssid> \fB\-7\fR <enc7> \fB\-5\fR <enc5> \fB\-\-mode 3\fR
.IP
pixiewps \fB\-e\fR <pke> \fB\-r\fR <pkr> \fB\-n\fR <e\-nonce> \fB\-m\fR <r\-nonce> \fB\-b\fR <e\-bssid> \fB\-7\fR <enc7> \fB\-5\fR <enc5> \fB\-\-mode 3\fR \fB\-s\fR <e\-hash1> \fB\-z\fR <e\-hash2>
.SH EXAMPLES .SH EXAMPLES
pixiewps --pke <pke> --pkr <pkr> --e-hash1 <e-hash1> --e-hash2 <e-hash2> --authkey <authkey> --e-nonce <e-nonce> pixiewps --pke <pke> --pkr <pkr> --e-hash1 <e-hash1> --e-hash2 <e-hash2> --authkey <authkey> --e-nonce <e-nonce>
.PP .PP