Merge pull request #514 from xenDE/master
add timestamp to net-pos plugin, https://github.com/evilsocket/pwnago…
This commit is contained in:
commit
c21986488d
@ -2,6 +2,7 @@ import logging
|
|||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import requests
|
import requests
|
||||||
|
import time
|
||||||
import pwnagotchi.plugins as plugins
|
import pwnagotchi.plugins as plugins
|
||||||
from pwnagotchi.utils import StatusFile
|
from pwnagotchi.utils import StatusFile
|
||||||
|
|
||||||
@ -10,7 +11,7 @@ MOZILLA_API_URL = 'https://location.services.mozilla.com/v1/geolocate?key={api}'
|
|||||||
|
|
||||||
class NetPos(plugins.Plugin):
|
class NetPos(plugins.Plugin):
|
||||||
__author__ = 'zenzen san'
|
__author__ = 'zenzen san'
|
||||||
__version__ = '2.0.0'
|
__version__ = '2.0.1'
|
||||||
__license__ = 'GPL3'
|
__license__ = 'GPL3'
|
||||||
__description__ = """Saves a json file with the access points with more signal
|
__description__ = """Saves a json file with the access points with more signal
|
||||||
whenever a handshake is captured.
|
whenever a handshake is captured.
|
||||||
@ -95,6 +96,7 @@ class NetPos(plugins.Plugin):
|
|||||||
|
|
||||||
def on_handshake(self, agent, filename, access_point, client_station):
|
def on_handshake(self, agent, filename, access_point, client_station):
|
||||||
netpos = self._get_netpos(agent)
|
netpos = self._get_netpos(agent)
|
||||||
|
netpos["ts"] = int("%.0f" % time.time())
|
||||||
netpos_filename = filename.replace('.pcap', '.net-pos.json')
|
netpos_filename = filename.replace('.pcap', '.net-pos.json')
|
||||||
logging.info("NET-POS: Saving net-location to %s", netpos_filename)
|
logging.info("NET-POS: Saving net-location to %s", netpos_filename)
|
||||||
|
|
||||||
@ -129,6 +131,9 @@ class NetPos(plugins.Plugin):
|
|||||||
result = requests.post(geourl,
|
result = requests.post(geourl,
|
||||||
json=data,
|
json=data,
|
||||||
timeout=timeout)
|
timeout=timeout)
|
||||||
return result.json()
|
return_geo = result.json()
|
||||||
|
if data["ts"]:
|
||||||
|
return_geo["ts"] = data["ts"]
|
||||||
|
return return_geo
|
||||||
except requests.exceptions.RequestException as req_e:
|
except requests.exceptions.RequestException as req_e:
|
||||||
raise req_e
|
raise req_e
|
||||||
|
Loading…
x
Reference in New Issue
Block a user