sensepost / snoopy-ng

Snoopy v2.0 - modular digital terrestrial tracking framework
Other
429 stars 127 forks source link

Snoopy-ng's Wifi module stops working after a period of time #73

Open ProGamerGov opened 8 years ago

ProGamerGov commented 8 years ago
[+] Sub-plugin wifi_aps currently observing 34 Access Points
Traceback (most recent call last):
  File "/usr/bin/snoopy", line 428, in <module>
    main()
  File "/usr/bin/snoopy", line 425, in main
    options.key, options.location, options.flush, options.verbose)
  File "/usr/bin/snoopy", line 91, in __init__
    self.go()
  File "/usr/bin/snoopy", line 133, in go
    self.get_data()
  File "/usr/bin/snoopy", line 154, in get_data
    multidata = m.get_data()
  File "/root/snoopy-ng/plugins/wifi.py", line 178, in get_data
    m.proc_packet(packet)
  File "/root/snoopy-ng/plugins/mods80211/wpa.py", line 49, in proc_packet
    self.cp.parse_packet(p)
  File "/usr/lib/python2.7/dist-packages/cpyrit/pckttools.py", line 673, in parse_packet
    self._add_keypckt(sta, 2, pckt)
  File "/usr/lib/python2.7/dist-packages/cpyrit/pckttools.py", line 564, in _add_keypckt
    self.new_auth_callback((station, auth))
  File "/root/snoopy-ng/plugins/mods80211/wpa.py", line 25, in auth_handler
    if auth.station.ap.isCompleted():
AttributeError: 'tuple' object has no attribute 'station'
[+] Sub-plugin wifi_aps currently observing 34 Access Points
Traceback (most recent call last):
  File "/usr/bin/snoopy", line 428, in <module>
    main()
  File "/usr/bin/snoopy", line 425, in main
    options.key, options.location, options.flush, options.verbose)
  File "/usr/bin/snoopy", line 91, in __init__
    self.go()
  File "/usr/bin/snoopy", line 133, in go
    self.get_data()
  File "/usr/bin/snoopy", line 154, in get_data
    multidata = m.get_data()
  File "/root/snoopy-ng/plugins/wifi.py", line 178, in get_data
    m.proc_packet(packet)
  File "/root/snoopy-ng/plugins/mods80211/wpa.py", line 49, in proc_packet
    self.cp.parse_packet(p)
  File "/usr/lib/python2.7/dist-packages/cpyrit/pckttools.py", line 673, in parse_packet
    self._add_keypckt(sta, 2, pckt)
  File "/usr/lib/python2.7/dist-packages/cpyrit/pckttools.py", line 564, in _add_keypckt
    self.new_auth_callback((station, auth))
  File "/root/snoopy-ng/plugins/mods80211/wpa.py", line 25, in auth_handler
    if auth.station.ap.isCompleted():
AttributeError: 'tuple' object has no attribute 'station'

[+] Sub-plugin wifi_clients currently observing 163 client devices
[+] Sub-plugin wifi_aps currently observing 30 Access Points
[+] Sub-plugin wifi_clients currently observing 169 client devices
[+] Sub-plugin wifi_aps currently observing 30 Access Points
[+] Sub-plugin wifi_clients currently observing 191 client devices
[+] Sub-plugin wifi_aps currently observing 30 Access Points
[+] Sub-plugin wifi_clients currently observing 193 client devices
[+] Sub-plugin wifi_aps currently observing 30 Access Points
[+] Sub-plugin wifi_clients currently observing 196 client devices
[+] Sub-plugin wifi_aps currently observing 30 Access Points
[+] Sub-plugin wifi_clients currently observing 196 client devices
[+] Sub-plugin wifi_aps currently observing 30 Access Points
[+] Sub-plugin wifi_clients currently observing 186 client devices
[+] Sub-plugin wifi_aps currently observing 30 Access Points
[+] Sub-plugin wifi_clients currently observing 187 client devices
[+] Sub-plugin wifi_aps currently observing 30 Access Points
[+] Sub-plugin wifi_clients currently observing 189 client devices
[+] Sub-plugin wifi_aps currently observing 30 Access Points
[+] Sub-plugin wifi_clients currently observing 186 client devices
Traceback (most recent call last):
  File "/usr/bin/snoopy", line 428, in <module>
    main()
  File "/usr/bin/snoopy", line 425, in main
    options.key, options.location, options.flush, options.verbose)
  File "/usr/bin/snoopy", line 91, in __init__
    self.go()
  File "/usr/bin/snoopy", line 133, in go
    self.get_data()
  File "/usr/bin/snoopy", line 154, in get_data
    multidata = m.get_data()
  File "/root/snoopy-ng/plugins/wifi.py", line 178, in get_data
    m.proc_packet(packet)
  File "/root/snoopy-ng/plugins/mods80211/wpa.py", line 49, in proc_packet
    self.cp.parse_packet(p)
  File "/usr/lib/python2.7/dist-packages/cpyrit/pckttools.py", line 667, in parse_packet
    self._add_keypckt(sta, 1, pckt)
  File "/usr/lib/python2.7/dist-packages/cpyrit/pckttools.py", line 564, in _add_keypckt
    self.new_auth_callback((station, auth))
  File "/root/snoopy-ng/plugins/mods80211/wpa.py", line 25, in auth_handler
    if auth.station.ap.isCompleted():
AttributeError: 'tuple' object has no attribute 'station'

Not sure why or how this occurs, but it makes it impossible to run Snoopy-ng for an extended period of time.

ProGamerGov commented 8 years ago

The snoopy.log file had this from when the error occurs:

2016-02-18 15:46:48 + snoopy: Starting Snoopy with plugins: wifi
2016-02-18 15:46:48 + snoopy: Capturing local only. Saving to 'sqlite:///snoopy.db'
2016-02-18 15:46:49 + snoopy: Waiting for plugin 'wifi' to indicate it's ready
2016-02-18 15:46:49 + wifi.py: No interface specified. Will sniff *all* interfaces.
2016-02-18 15:46:49 + snoopy: Plugin 'wifi' has indicated it's ready.
2016-02-18 15:46:49 + snoopy: Done loading plugins, running...
2016-02-18 15:46:51 + wifi_aps.py: Sub-plugin wifi_aps currently observing 2 Access Points
2016-02-18 15:46:52 + wifi_clients.py: Sub-plugin wifi_clients currently observing 1 client devices
2016-02-18 15:47:11 + wifi_aps.py: Sub-plugin wifi_aps currently observing 3 Access Points
2016-02-18 15:47:14 + wifi_clients.py: Sub-plugin wifi_clients currently observing 1 client devices
2016-02-18 15:47:32 + wifi_aps.py: Sub-plugin wifi_aps currently observing 3 Access Points
2016-02-18 15:47:35 + wifi_clients.py: Sub-plugin wifi_clients currently observing 2 client devices
2016-02-18 15:47:53 + wifi_aps.py: Sub-plugin wifi_aps currently observing 3 Access Points
2016-02-18 15:47:58 + wifi_clients.py: Sub-plugin wifi_clients currently observing 4 client devices

Any help on solving this strange issue would be appreciated.

strasharo commented 7 years ago

What's the wireless chipset that you're using?