ok these are my reflections on Reaver/s and bully for options, and I will have to insist on the following


Reaver 1.3, 1.4, 1.5 and Bully should have only one customizable option each, and that is

Reaver 1.3, 1.4, 1.5
Code:
reaver -i monX -c X -b XX:XX:XX:XX:XX:XX
Bully
Code:
bully monX -c X -b XX:XX:XX:XX:XX:XX
1. arguments are known to cause problems and should therefore be avoided.
2. arguments are a case to case basis and cannot be generalized.
3. a simple syntax offers a solid base to build on.
4. frankenscript already does most of the work and saves the user time, and eliminate human error by
a) monitor mode
b) spoofing
c) providing the user with the correct AP's MAC
d) providing the user with the correct channel
e) providing the user with the correct syntax
5. easy does it.

I could provide more points of why prefabricating more elaborated syntax is a really bad idea, but I will stop there, the above points being more than enough.

My only question would be:

- why would anyone launch an attack and not want to see the verbose( -vv, -v 3 ) ? Is it even realistically plausible that anyone would use any syntax without wanting to see what is going on ?