Jump to content

integrating snoopy with the Mark v


Recommended Posts

Found one error in the maltego machine labeled " snoopy.snTSnoopyToGeoLocations"

it was a simple error but Here is the working (as in no errors) machine code

machine("snoopy.snTSnoopyToGeoLocations", 
    displayName:"snTSnoopyToGeoLocations", 
    author:"Glenn Wilkinson",
    description: "Run against a Snoopy entity and will fetch drones, clients, SSIDs, and their locations.") {


    onTimer(30) {


        run("paterva.v2.fetchDrones", ignoreSeenEntities:false)
        run("paterva.v2.fetchClients")
        run("paterva.v2.fetchSSIDs",ignoreSeenEntities:false)
        run("paterva.v2.fetchSSIDLocations", ignoreSeenEntities:false)


        age(moreThan:60, scope:"global")
        type("snoopy.Drone")
        delete(children:4)


        age(moreThan:60, scope:"global")
        type("snoopy.Client")
        delete(children:4)


        //Delete Orphans, waaah
        type(scope:"global")
        outgoing(0)
        incoming(0)
        delete()


    }   
}



Edited by damavox
Link to post
Share on other sites
  • Replies 52
  • Created
  • Last Reply

Top Posters In This Topic

I am still stuck at the server client connection problem, i double checked the time sync and time zone is correct still vpn won't do it, what is your config like and can you show the tail of the snoopy server log ?

Link to post
Share on other sites

Server side tails"

Option:6
 *** Tailing log file, hit any key to return to Snoopy menu ***

2014-05-01 19:35:25 INFO snoopy_server.py: Main Snoopy Process starting. Divert all power to the engines!
2014-05-01 19:35:25 INFO facebook.py: Starting Facebook stalker
2014-05-01 19:35:25 INFO ssid_to_loc.py: Starting Wigle GeoLocator
2014-05-01 19:35:25 INFO prox_guid.py: Starting proximity calculator...
2014-05-01 19:35:25 INFO pytail.py: Staring database population engine
2014-05-01 19:35:25 INFO ssid_to_loc.py: Looking up address for 1 SSIDs
2014-05-01 19:35:25 INFO wigle_api_lite.py: Wigling Starbucks
2014-05-01 19:35:25 INFO ssid_to_loc.py: An error occured, will retry in 60 seconds (Unable to load creds from wigle_creds.txt)
2014-05-01 19:35:25 INFO __init__.py: create_all() complete
2014-05-01 19:35:25 INFO _internal.py:  * Running on http://0.0.0.0:5000/
2014-05-01 19:39:01 INFO snoopy_server.py:
--------------------------------------------------------------
2014-05-01 19:39:01 INFO snoopy_server.py: Main Snoopy Process starting. Divert all power to the engines!
2014-05-01 19:39:01 INFO facebook.py: Starting Facebook stalker
2014-05-01 19:39:01 INFO ssid_to_loc.py: Starting Wigle GeoLocator
2014-05-01 19:39:01 INFO prox_guid.py: Starting proximity calculator...
2014-05-01 19:39:02 INFO pytail.py: Staring database population engine
2014-05-01 19:39:02 INFO ssid_to_loc.py: Looking up address for 1 SSIDs
2014-05-01 19:39:02 INFO wigle_api_lite.py: Wigling Starbucks
2014-05-01 19:39:02 INFO ssid_to_loc.py: An error occured, will retry in 60 seconds (Unable to load creds from wigle_creds.txt)
2014-05-01 19:39:02 INFO __init__.py: create_all() complete
2014-05-01 19:39:02 INFO _internal.py:  * Running on http://0.0.0.0:5000/
2014-05-01 19:40:07 INFO ssid_to_loc.py: Looking up address for 1 SSIDs
2014-05-01 19:40:07 INFO wigle_api_lite.py: Wigling Starbucks
2014-05-01 19:40:07 INFO ssid_to_loc.py: An error occured, will retry in 60 seconds (Unable to load creds from wigle_creds.txt)
2014-05-01 19:41:12 INFO ssid_to_loc.py: Looking up address for 1 SSIDs
2014-05-01 19:41:12 INFO wigle_api_lite.py: Wigling Starbucks
2014-05-01 19:41:12 INFO ssid_to_loc.py: An error occured, will retry in 60 seconds (Unable to load creds from wigle_creds.txt)
2014-05-01 19:42:17 INFO ssid_to_loc.py: Looking up address for 1 SSIDs
2014-05-01 19:42:17 INFO wigle_api_lite.py: Wigling Starbucks
2014-05-01 19:42:17 INFO ssid_to_loc.py: An error occured, will retry in 60 seconds (Unable to load creds from wigle_creds.txt)

As you see i do get some errors, could be because something is not configured right.

Can not seem to gets maltego transforms to go through (error 200?). Maltego isn't quite noob friendly, even harder cause i am not sure if i am doing something wrong or if something within the software is broken.

Link to post
Share on other sites

Maybe it in the way our machines are setup... The only thing "extra" i have on my server is i'm also running openssh

Ok that did it for me, my drone connected, i thought i had opens-server in the install script, will have to add it, now on with some fun, i will try to replicate your error now i have a channel to feed info to the server.

2014-05-01 23:15:00 INFO snoopy_server.py: Main Snoopy Process starting. Divert all power to the engines!

2014-05-01 23:15:00 INFO prox_guid.py: Starting proximity calculator...

2014-05-01 23:15:00 INFO facebook.py: Starting Facebook stalker

2014-05-01 23:15:00 INFO ssid_to_loc.py: Starting Wigle GeoLocator

2014-05-01 23:15:00 INFO pytail.py: Staring database population engine

2014-05-01 23:15:00 INFO __init__.py: create_all() complete

2014-05-01 23:15:00 INFO _internal.py: * Running on http://0.0.0.0:5000/

2014-05-01 23:19:44 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:44] "GET / HTTP/1.1" 302 -

2014-05-01 23:19:44 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:44] "GET /login HTTP/1.1" 200 -

2014-05-01 23:19:44 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:44] "GET /static/js/jquery.js HTTP/1.1" 200 -

2014-05-01 23:19:44 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:44] "GET /static/css/snoopy-main.css HTTP/1.1" 200 -

2014-05-01 23:19:44 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:44] "GET /static/js/snoopy.js HTTP/1.1" 200 -

2014-05-01 23:19:44 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:44] "GET /static/css/cssreset-min.css HTTP/1.1" 200 -

2014-05-01 23:19:44 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:44] "GET /static/js/snoopy-login.js HTTP/1.1" 200 -

2014-05-01 23:19:44 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:44] "POST /plugin/list HTTP/1.1" 302 -

2014-05-01 23:19:44 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:44] "POST /drone/list HTTP/1.1" 302 -

2014-05-01 23:19:44 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:44] "GET /login HTTP/1.1" 200 -

2014-05-01 23:19:44 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:44] "GET /login HTTP/1.1" 200 -

2014-05-01 23:19:44 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:44] "GET /favicon.ico HTTP/1.1" 404 -

2014-05-01 23:19:52 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:52] "POST /login HTTP/1.1" 200 -

2014-05-01 23:19:53 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:53] "GET / HTTP/1.1" 200 -

2014-05-01 23:19:53 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:53] "GET /static/js/jquery-ui.js HTTP/1.1" 200 -

2014-05-01 23:19:53 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:53] "GET /static/css/jquery-ui.css HTTP/1.1" 200 -

2014-05-01 23:19:53 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:53] "GET /static/js/jquery.color.js HTTP/1.1" 200 -

2014-05-01 23:19:53 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:53] "GET /static/images/background-gradient.png HTTP/1.1" 200 -

2014-05-01 23:19:53 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:53] "GET /static/images/logo.png HTTP/1.1" 200 -

2014-05-01 23:19:53 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:53] "POST /plugin/list HTTP/1.1" 200 -

2014-05-01 23:19:53 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:53] "POST /drone/list HTTP/1.1" 200 -

2014-05-01 23:19:53 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:53] "GET /static/js/gpsmovs.js?_=1399000793320 HTTP/1.1" 200 -

2014-05-01 23:19:53 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:53] "GET /static/js/wigle.js?_=1399000793320 HTTP/1.1" 200 -

2014-05-01 23:19:53 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:53] "GET /static/js/ssidlist.js?_=1399000793320 HTTP/1.1" 200 -

2014-05-01 23:19:53 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:19:53] "POST /client/list HTTP/1.1" 200 -

2014-05-01 23:21:57 INFO snoopy_server.py:

--------------------------------------------------------------

2014-05-01 23:21:57 INFO snoopy_server.py: Main Snoopy Process starting. Divert all power to the engines!

2014-05-01 23:21:57 INFO prox_guid.py: Starting proximity calculator...

2014-05-01 23:21:57 INFO ssid_to_loc.py: Starting Wigle GeoLocator

2014-05-01 23:21:58 INFO facebook.py: Starting Facebook stalker

2014-05-01 23:21:58 INFO pytail.py: Staring database population engine

2014-05-01 23:21:58 INFO __init__.py: create_all() complete

2014-05-01 23:21:58 INFO _internal.py: * Running on http://0.0.0.0:5000/

2014-05-01 23:22:55 INFO pytail.py: New probe data!

2014-05-01 23:22:55 ERROR pytail.py: Exception!

2014-05-01 23:22:55 ERROR pytail.py: newline inside string

2014-05-01 23:22:58 INFO ssid_to_loc.py: Looking up address for 3 SSIDs

2014-05-01 23:22:58 INFO prox_guid.py: 14 devices probing. Grouping into proximity sessions...

2014-05-01 23:22:58 INFO wigle_api_lite.py: Wigling XXXXXXX

2014-05-01 23:22:58 INFO wigle_api_lite.py: Using Wigle account xxxxxx

2014-05-01 23:22:58 INFO connectionpool.py: Starting new HTTPS connection (1): wigle.net

2014-05-01 23:22:58 INFO connectionpool.py: Starting new HTTPS connection (1): wigle.net

2014-05-01 23:22:59 INFO wigle_api_lite.py: Wigling xxxxxxx

2014-05-01 23:22:59 INFO wigle_api_lite.py: Using Wigle account xxxxxxx

2014-05-01 23:22:59 INFO connectionpool.py: Starting new HTTPS connection (1): wigle.net

2014-05-01 23:23:00 INFO pytail.py: Staring database population engine

2014-05-01 23:23:00 INFO connectionpool.py: Starting new HTTPS connection (1): wigle.net

2014-05-01 23:23:01 INFO wigle_api_lite.py: Wigling xxxxxxxx

2014-05-01 23:23:01 INFO wigle_api_lite.py: Using Wigle account xxxxxx

2014-05-01 23:23:01 INFO connectionpool.py: Starting new HTTPS connection (1): wigle.net

2014-05-01 23:23:02 INFO connectionpool.py: Starting new HTTPS connection (1): wigle.net

2014-05-01 23:23:34 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:34] "GET / HTTP/1.1" 302 -

2014-05-01 23:23:34 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:34] "GET /login HTTP/1.1" 200 -

2014-05-01 23:23:34 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:34] "GET /static/css/cssreset-min.css HTTP/1.1" 304 -

2014-05-01 23:23:34 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:34] "GET /static/css/snoopy-main.css HTTP/1.1" 304 -

2014-05-01 23:23:34 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:34] "GET /static/js/jquery.js HTTP/1.1" 304 -

2014-05-01 23:23:34 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:34] "GET /static/js/snoopy.js HTTP/1.1" 304 -

2014-05-01 23:23:34 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:34] "GET /static/js/snoopy-login.js HTTP/1.1" 304 -

2014-05-01 23:23:34 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:34] "POST /plugin/list HTTP/1.1" 302 -

2014-05-01 23:23:34 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:34] "POST /drone/list HTTP/1.1" 302 -

2014-05-01 23:23:34 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:34] "GET /login HTTP/1.1" 200 -

2014-05-01 23:23:34 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:34] "GET /login HTTP/1.1" 200 -

2014-05-01 23:23:42 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:42] "POST /login HTTP/1.1" 200 -

2014-05-01 23:23:43 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:43] "GET / HTTP/1.1" 200 -

2014-05-01 23:23:43 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:43] "POST /plugin/list HTTP/1.1" 200 -

2014-05-01 23:23:43 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:43] "POST /drone/list HTTP/1.1" 200 -

2014-05-01 23:23:43 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:43] "GET /static/js/gpsmovs.js?_=1399001023546 HTTP/1.1" 200 -

2014-05-01 23:23:43 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:43] "GET /static/js/ssidlist.js?_=1399001023546 HTTP/1.1" 200 -

2014-05-01 23:23:43 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:43] "GET /static/js/wigle.js?_=1399001023546 HTTP/1.1" 200 -

2014-05-01 23:23:43 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:43] "POST /client/list HTTP/1.1" 200 -

2014-05-01 23:23:43 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:43] "POST /client/data/get HTTP/1.1" 200 -

2014-05-01 23:23:43 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:43] "GET /static/css/images/ui-icons_cccccc_256x240.png HTTP/1.1" 200 -

2014-05-01 23:23:59 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:23:59] "POST /client/data/get HTTP/1.1" 200 -

2014-05-01 23:24:10 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:24:10] "POST /client/data/get HTTP/1.1" 200 -

2014-05-01 23:24:11 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:24:11] "POST /client/data/get HTTP/1.1" 200 -

2014-05-01 23:24:12 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:24:12] "POST /client/data/get HTTP/1.1" 200 -

2014-05-01 23:24:12 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:24:12] "POST /client/data/get HTTP/1.1" 200 -

2014-05-01 23:25:32 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:25:32] "POST /client/data/get HTTP/1.1" 200 -

2014-05-01 23:25:41 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:25:41] "POST /client/data/get HTTP/1.1" 200 -

2014-05-01 23:25:49 INFO _internal.py: 192.168.1.109 - - [01/May/2014 23:25:49] "POST /client/data/get HTTP/1.1" 200 -

Right now i am good to go BUT a problem on the client side which is when using the rouge access point it halts and does not connect, otherwise using the probe it sends the collected probes to the server and it populates to the web interface.
In your case your wigle credentials need to be checked, re-enter them or check if they are valid on wigle.net first.
Link to post
Share on other sites

Tried it again and got this:

2014-05-02 07:07:10 INFO ssid_to_loc.py: Starting Wigle GeoLocator
2014-05-02 07:07:10 INFO pytail.py: Staring database population engine
2014-05-02 07:07:10 INFO ssid_to_loc.py: Looking up address for 1 SSIDs
2014-05-02 07:07:10 INFO wigle_api_lite.py: Wigling Starbucks
2014-05-02 07:07:10 INFO wigle_api_lite.py: Using Wigle account bytedeez
2014-05-02 07:07:11 INFO connectionpool.py: Starting new HTTPS connection (1): wigle.net
2014-05-02 07:07:11 INFO __init__.py: create_all() complete
2014-05-02 07:07:11 INFO _internal.py:  * Running on http://0.0.0.0:5000/
2014-05-02 07:07:13 INFO connectionpool.py: Starting new HTTPS connection (1): wigle.net
2014-05-02 07:07:14 INFO ssid_to_loc.py: Wigle account has been shunned, backing off for 20 minutes

Link to post
Share on other sites

Ok, do you have any idea what 'ga' would be? Or to be more clear what would 'ga' stand for.

else:

for l in locations:

country,code,address="","",""

if( 'country' in l['ga'] ):

country=l['ga']['country']

Edited by xrad
Link to post
Share on other sites

I got no clue either, also i got this going on :

2014-05-01 23:46:47 INFO connectionpool.py: Starting new HTTPS connection (1): wigle.net

2014-05-01 23:46:47 INFO __init__.py: create_all() complete

2014-05-01 23:46:47 INFO _internal.py: * Running on http://0.0.0.0:5000/

2014-05-01 23:46:47 INFO connectionpool.py: Starting new HTTPS connection (1): wigle.net

2014-05-01 23:46:51 WARNING snoopy_server.py: One of my processes died, I'll restart all

2014-05-01 23:46:51 INFO snoopy_server.py:

and on the web interface i see the clients and there probed access points but in zero hits on wigle, which i thought about it that no one ran over my area with a wigle client.
Link to post
Share on other sites

Ok, do you have any idea what the 'ga' would be?

else:

for l in locations:

country,code,address="","",""

if( 'country' in l['ga'] ):

country=l['ga']['country']

Can't say what it is i am no coder either LOL

hold on a second !!! did you check my fork against sensepost ? because someone else fixed the wigle api and i updated my fork from him not from sensepost.

Again thought about it , i guess (ga) is a requirement to use wigle api to query for SSID's

Edited by Molotof
Link to post
Share on other sites

I wonder if 'ga' stands for global address? That would make sense.

I'll look at your fork, I was just looking there because a search sent me there.

Argggg........I have lots of work to get done this weekend........keep blowing it off and checking this thread lol.

Edited by xrad
Link to post
Share on other sites

It looks like you need to put a complete address in.....ie:

country,code,address="","",""

United States, US, address.....

I'm not sure how wigle works, but maybe that's what it wants.

Edited by xrad
Link to post
Share on other sites

Xrad, don't let this get in the way of your daily life, remember this is a hobby lol, if I give it too much attention my wife could kill me lol

Link to post
Share on other sites

Xrad, don't let this get in the way of your daily life, remember this is a hobby lol, if I give it too much attention my wife could kill me lol

Lol......... I hear that, mine too......been together a year and a half or so.

I have to make sure I don't spend as much time at the monitor than I was use to being single, makes learning and work take more than twice as long now.

So much to learn, so little time.

I don't mind, she is worth it.

Edited by xrad
Link to post
Share on other sites

shot in the dark here...After reading the the code, at the top it says "Uses wigle_api to query SSIDs from the MySQL databaseI" but if you read the api on the wiki it says "There is, in fact, no supported web api, and this information is NOT stable. it will change without notice. if you write to this, don't be surprised when it breaks."

Maybe the two are related???

Hope not though.

Link to post
Share on other sites

if it says login successful and then still asking for username and password then it did not pass you to the main.html (glitch needs fixed)

the password is in a text file in : /home/(username you setup for snoopy)/snoopy/server/web_ui_creds.txt

and of course the username is admin.

Glad you went that far already, hopefully we don't need to fix much stuff !!

I redid the install

cd home/woodstock/snoopy/server/
vi web_ui_creds.txt

and nothing, so

:home/woodstock/snoopy/server$ ls

and the web_ui_creds.txt isn't in there.

I also install the gui and visually browsed through all the folders, never found web_ui_creds.txt

Link to post
Share on other sites

After speaking with one of the guys who does support for maltego.

I feel like a dummy.

Apparently the key to collaborating all this together is port-forwarding ubuntu server. So that it can reach out to the internet externally.

Link to post
Share on other sites

After speaking with one of the guys who does support for maltego.

I feel like a dummy.

Apparently the key to collaborating all this together is port-forwarding ubuntu server. So that it can reach out to the internet externally.

I don't clearly understand why and what to forward from the ubuntu server.

Let me recap on what i did from point A which is aquiring the LTS server iso to point Z where you seen the last tail of the log and finding the web ui credentials :

- installed the LTS server 12.04.

- logged in as user.

- changed root password

- logged in as root.

- installed git.

- git clone snoopy.

- installed snoopy as root.

- verified the password is there in the location of the web ui under the user created.

- ran snoopy from the directory of the user created.

- went in config and entered wigle credentials.

- everything works as far as wigle and web interface except the google maps api gave me the middle finger and said it ain't gonna work, so that needs reworked as in going to open street maps perhaps.

So far i did not touch the area where it has to do with maltego transforms.

Any details on your side please post them :)

Link to post
Share on other sites

I don't clearly understand why and what to forward from the ubuntu server.

Let me recap on what i did from point A which is aquiring the LTS server iso to point Z where you seen the last tail of the log and finding the web ui credentials :

- installed the LTS server 12.04.

- logged in as user.

- changed root password

- logged in as root.

- installed git.

- git clone snoopy.

- installed snoopy as root.

- verified the password is there in the location of the web ui under the user created.

- ran snoopy from the directory of the user created.

- went in config and entered wigle credentials.

- everything works as far as wigle and web interface except the google maps api gave me the middle finger and said it ain't gonna work, so that needs reworked as in going to open street maps perhaps.

So far i did not touch the area where it has to do with maltego transforms.

Any details on your side please post them :)

Sorry for the confusion, the last post about port forwarding, was addressed to the possible problem we are experiencing concerning wigle and maltego. (Apparently the web_ui_creds. Was just me so i figured i must have done something wrong or had an error.) As far as port forwarding ubuntu server, from what i could tell vmware tools or guest additions must be installed. Then in settings change the connect type to bridged. Which should allow ubuntu server to be given "external" internet access. I haven't tried this myself. but from reading a few different places that is the solution.

Link to post
Share on other sites

You know we should really start a group or something outside this forum to help us keep track of "have dones" and "to-dos". LOL My goal is to have this somewhat going by the end of this week.

Edited by damavox
Link to post
Share on other sites

hmm.. i'm going to have to search for a good place. i'll let you know, when i find one.

Right now i reinstalled the server in virtual box, used bridged connection, but i can't download my drone in my vmplayer kali install. can't make a connection.

(btw i've been trying to upload screen shots via photobucket but the forum says it doesn't allow them???)

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...