Giter VIP home page Giter VIP logo

seeker's Introduction

   


Available in

Concept behind Seeker is simple, just like we host phishing pages to get credentials why not host a fake page that requests your location like many popular location based websites. Read more on thewhiteh4t's Blog .Seeker Hosts a fake website which asks for Location Permission and if the target allows it, we can get :

  • Longitude
  • Latitude
  • Accuracy
  • Altitude - Not always available
  • Direction - Only available if user is moving
  • Speed - Only available if user is moving

Along with Location Information we also get Device Information without any permissions :

  • Unique ID using Canvas Fingerprinting
  • Device Model - Not always available
  • Operating System
  • Platform
  • Number of CPU Cores - Approximate Results
  • Amount of RAM - Approximate Results
  • Screen Resolution
  • GPU information
  • Browser Name and Version
  • Public IP Address
  • Local IP Address
  • Local Port

Automatic IP Address Reconnaissance is performed after the above information is received.

This tool is a Proof of Concept and is for Educational Purposes Only, Seeker shows what data a malicious website can gather about you and your devices and why you should not click on random links and allow critical permissions such as Location etc.

How is this Different from IP GeoLocation

  • Other tools and services offer IP Geolocation which is NOT accurate at all and does not give location of the target instead it is the approximate location of the ISP.

  • Seeker uses HTML API and gets Location Permission and then grabs Longitude and Latitude using GPS Hardware which is present in the device, so Seeker works best with Smartphones, if the GPS Hardware is not present, such as on a Laptop, Seeker fallbacks to IP Geolocation or it will look for Cached Coordinates.

  • Generally if a user accepts location permsission, Accuracy of the information recieved is accurate to approximately 30 meters

  • Accuracy depends on multiple factors which you may or may not control such as :

    • Device - Won't work on laptops or phones which have broken GPS
    • Browser - Some browsers block javascripts
    • GPS Calibration - If GPS is not calibrated you may get inaccurate results and this is very common

Templates

Available Templates :

  • NearYou
  • Google Drive (Suggested by @Akaal_no_one)
  • WhatsApp (Suggested by @Dazmed707)
  • Telegram
  • Zoom (Made by @a7maadf)
  • Google reCAPTCHA (Made by @MrEgyptian)

Create your own template ! Steps to let you create your template is described in this how-to

Once your template is ready, do not forget to propose it to the community via a PR (pull request)

Tested On :

  • Kali Linux
  • BlackArch Linux
  • Ubuntu
  • Fedora
  • Kali Nethunter
  • Termux
  • Parrot OS
  • OSX - Monterey v.12.0.1

Installation

Kali Linux / Arch Linux / Ubuntu / Fedora / Parrot OS / Termux

git clone https://github.com/thewhiteh4t/seeker.git
cd seeker/
chmod +x install.sh
./install.sh

BlackArch Linux

sudo pacman -S seeker

Docker

docker pull thewhiteh4t/seeker

OSX

git clone https://github.com/thewhiteh4t/seeker.git
cd seeker/
python3 seeker.py

In order to run in tunnel mode, install ngrok by running this command in the terminal:

brew install ngrok/ngrok/ngrok

ngrok http 8080

Usage

python3 seeker.py -h

usage: seeker.py [-h] [-k KML] [-p PORT] [-u] [-v] [-t TEMPLATE] [-d] [--telegram token:chatId] [--webhook WEBHOOK]

options:
  -h, --help                            show this help message and exit
  -k KML, --kml KML                     KML filename
  -p PORT, --port PORT                  Web server port [ Default : 8080 ]
  -u, --update                          Check for updates
  -v, --version                         Prints version
  -t TEMPLATE, --template TEMPLATE      Auto choose the template with the given index
  -d, --debugHTTP                       Disable auto http --> https redirection for testing purposes 
                                        (only works for the templates having index_temp.html file)
  --telegram                            Send info to a telegram bot, provide telegram token and chat to use
                                        format = token:chatId separated by a colon
  --webhook                             Send events to a webhook endpoint to be processed
                                        Note : endpoint must be unauthenticated and accept POST request

#########################
# Environment Variables #
#########################

Some of the options above can also be enabled via environment variables, to ease deployment.
Other parameters can be provided via environment variables to avoid interactive mode.

Variables:
  DEBUG_HTTP            Same as -d, --debugHTTP
  PORT                  Same as -p, --port
  TEMPLATE              Same as -t, --template
  TITLE                 Provide the group title or the page title
  REDIRECT              Provide the URL to redirect the user to, after the job is done
  IMAGE                 Provide the image to use, can either be remote (http or https) or local
                        Note : Remote image will be downloaded locally during the startup
  DESC                  Provide the description of the item (group or webpage depending on the template)
  SITENAME              Provide the name of the website
  DISPLAY_URL           Provide the URL to display on the page
  MEM_NUM               Provide the number of group membres (Telegram so far)
  ONLINE_NUM            Provide the number of the group online members (Telegram so far)
  TELEGRAM              Provide telegram token and chat to use to send info to a telegram bot
                        format = token:chatId separated by a colon
  WEBHOOK               Provide the webhook url to forward the events to 
                        Note : endpoint should be unauthenticated and accept POST method
                        

##################
# Usage Examples #
##################

# Step 1 : In first terminal
$ python3 seeker.py

# Step 2 : In second terminal start a tunnel service such as ngrok
$ ./ngrok http 8080

###########
# Options #
###########

# Ouput KML File for Google Earth
$ python3 seeker.py -k <filename>

# Use Custom Port
$ python3 seeker.py -p 1337
$ ./ngrok http 1337

# Pre-select a specific template
$ python3 seeker.py -t 1

################
# Docker Usage #
################

# Step 1
$ docker network create ngroknet

# Step 2
$ docker run --rm -it --net ngroknet --name seeker thewhiteh4t/seeker

# Step 3
$ docker run --rm -it --net ngroknet --name ngrok wernight/ngrok ngrok http seeker:8080

Local Tunnels

Use

ssh -R 80:localhost:8080 [email protected]

as an alterntive to ngrok

Demo

YouTube

seeker's People

Contributors

a7maadf avatar azeemidrisi avatar howiezhao avatar imokhles avatar madhusudanbabar avatar masterdevx avatar prykon avatar resousse avatar shariqmalik avatar thehappydinoa avatar thewhiteh4t avatar vertex avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

seeker's Issues

TypeError cannot concatenate 'str' and 'NoneType' objects

I got the below error when I run the project in Parrot OS

Traceback (most recent call last):
File "seeker.py", line 210, in
wait()
File "seeker.py", line 123, in wait
main()
File "seeker.py", line 140, in main
print (G + '[+]' + C + ' GPU Vendor : ' + W + value['vendor'])
TypeError: cannot concatenate 'str' and 'NoneType' objects
issue

i got the thing working but its taking forever

so i have got seeker started and accessed the url using my phone but its taking forever to show the credentials
`______ ____ ____ | | __ ____ _______
/ // __ _/ __ \ | |/ // __ \ __
___ \ \ /\ / | < \ / | | /
/
> _ >_
>|
|_ \ __ >|__|
/ / / / /

[>] Created By : thewhiteh4t
[>] Version : 1.0.1

[+] Checking Internet Connection... Working

[+] Checking For Seeker Updates...

[+] Script is up-to-date...

[!] Starting Apache Server...

[!] Checking for Ngrok Updates...

No update available, this is the latest version.

[+] Starting Ngrok...

[+] URL : https://c736d140.ngrok.io/nearyou/

[+] Waiting for User Interaction...

`

Running seeker

Traceback (most recent call last):
File "/usr/local/bin/seeker", line 209, in
ngrok()
File "/usr/local/bin/seeker", line 82, in ngrok
subp.Popen(['./Ngrok/ngrok', 'http', '80'], stdin=subp.PIPE, stderr=subp.PIPE, stdout=subp.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 390, in init
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1024, in _execute_child
raise child_exception
OSError: [Errno 8] Exec format error

Can you explain why it's not working!

Traceback (most recent call last):
File "seeker.py", line 205, in
ngrok()
File "seeker.py", line 77, in ngrok
subp.Popen(['./Ngrok/ngrok', 'http', '80'], stdin=subp.PIPE, stderr=subp.PIPE, stdout=subp.PIPE)
File "/data/data/com.termux/files/usr/lib/python3.6/subprocess.py", line 709, in init
restore_signals, start_new_session)
File "/data/data/com.termux/files/usr/lib/python3.6/subprocess.py", line 1344, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
OSError: [Errno 8] Exec format error: './Ngrok/ngrok'

This is what came when I put a command
python seeker.py

why is prompted not linked to the Internet

Hi,
my system is kali linux 2018.03

`

kali:~# docker run -t --rm seeker

`

______ ____ ____ | | __ ____ _______
/ // __ _/ __ \ | |/ // __ \ __
___ \ \ /\ / | < \ / | | /
/
> _ >_
>|
|_ \ __ >|__|
/ / / / /

[>] Created By : thewhiteh4t
[>] Version : 1.0.4

[!] You are Not Connected to the Internet...Quiting..

File "seeker.py", line 205, in <module> ngrok()

Hello... well, when i run it... it gives me this:

  File "seeker.py", line 205, in <module>
    ngrok()
  File "seeker.py", line 75, in ngrok
    subp.Popen(['php', '-S', 'localhost:80', '-t', '{}/template/'.format(swd)], stderr=phplog, stdout=phplog)
  File "/usr/lib/python3.6/subprocess.py", line 709, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.6/subprocess.py", line 1344, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'php': 'php'

OS: Ubuntu 18.04

thewhiteh4t/seeker

plese help me ineed you
traceback (most recent call last):

Please reply to my message

Other templates?

Hey, just want to say works great, keep up the good work.

On a side note, any plans for different templates?

seeker doesnt work on Parrot OS

Hi, i hope you can help me, im trying to run seeker executing:
Python seeker.py
but show me this errors

[+] Starting Ngrok...

Traceback (most recent call last):
File "./seeker.py", line 205, in
ngrok()
File "./seeker.py", line 77, in ngrok
subp.Popen(['./Ngrok/ngrok', 'http', '80'], stdin=subp.PIPE, stderr=subp.PIPE, stdout=subp.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 394, in init
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child
raise child_exception
OSError: [Errno 8] Exec format error

I follow all the steps, im trying to run in Parrot OS i386, 32 bits.

when im installing show the next message.

[!] Updating...

[!] Installing Dependencies...
Python
PHP
wget
unzip
Requests

[!] Downloading Ngrok...
--2019-01-27 07:30:23-- https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip
Resolving bin.equinox.io (bin.equinox.io)... 52.2.175.150, 52.55.191.55, 52.3.53.115, ...
Connecting to bin.equinox.io (bin.equinox.io)|52.2.175.150|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5084312 (4.8M) [application/octet-stream]
Saving to: ‘ngrok-stable-linux-arm.zip’

ngrok-stable-linux- 100%[===================>] 4.85M 1.37MB/s in 3.7s

2019-01-27 07:30:27 (1.33 MB/s) - ‘ngrok-stable-linux-arm.zip’ saved [5084312/5084312]

Archive: ngrok-stable-linux-arm.zip
inflating: ngrok

[!] Setting Permissions...

[!] Installed.

seeker command not working after installation, any ideas

[!] Copying Template to /var/www/html/

[!] Creating seeker symlink...

ln: failed to create symbolic link '/usr/local/bin/seeker': File exists
chmod: cannot operate on dangling symlink '/usr/local/bin/seeker'

[!] Setting Permissions...

[!] Installed...Launch by Typing seeker
root@admin:/home/seeker# seeker
-bash: seeker: command not found

Not connection with link.

When i start seeker i got url and it's url not working.
In php.log : 127.0.0.1:40816 [404]: /favicon.ico - No suck file or directory

I have another problem.\ It's about user interaction.

Hi,
my system is kali linux 2018.03

root@kali:~/seeker# docker run -t --rm seeker

                    __

______ ____ ____ | | __ ____ _______
/ // __ _/ __ \ | |/ // __ \ __
___ \ \ /\ / | < \ / | | /
/
> _ >_
>|
|_ \ __ >|__|
/ / / / /

[>] Created By : thewhiteh4t
[>] Version : 1.0.4

[+] Checking Internet Connection... Working

[+] Checking For Seeker Updates... Up-to-date

[!] Starting Apache Server...

[+] Starting Ngrok...

[+] URL : https://61a13b59.ngrok.io/nearyou/

[+] Waiting for User Interaction...

I entered the web site with other terminals, but I still could not accept feedback messages.

Seeker stopped working about one week ago

Hello, dear whiteh4t. I really like your tool, but it didn't work in my Termux for a week. At all. I've reinstall
Termux API and the seeker itself, but nothing helps. Neither with Wi-Fi, nor with Mobile Data :(
Screenshot_2019-03-11-00-06-31
That's how it looks Nothing more happend.
Waiting with patience,
your fan :D

Connection's not working

When all previous steps are carried out and Seeker seems can be switched on, it keeps showing "You are Not Connected to the Internet...Quiting...", but clearly the network's working perfectly.

Dockerize the app

Hi,
I've readed the install script, you could try to create a docker image and inside the container install all the things of the application

add other support

i think you must add another command in install.sh for other linux distro.
Here for antergos

sudo pacman -Syu

pacman -S unzip wget or yaourt -S unzip wget
pacman -S apache2 php

actually it's better to add xampp/lampp support in the script, since the script is in php

different template

How can i make different template?
Mean a custom website.
Is anything i want to change in seeker.py or any otherfile for a custom fake website

Runnig seeker

Traceback (most recent call last):
File "/usr/local/bin/seeker", line 209, in
ngrok()
File "/usr/local/bin/seeker", line 103, in ngrok
geturl()
File "/usr/local/bin/seeker", line 88, in geturl
r1 = requests.get('{}'.format(api))
File "/usr/local/lib/python2.7/dist-packages/requests/api
py", line 72, in get
return request('get', url, params=params, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/api
py", line 58, in request
return session.request(method=method, url=url, **kwargs
File "/usr/local/lib/python2.7/dist-packages/requests/ses
ions.py", line 512, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/ses
ions.py", line 622, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests/ada
ters.py", line 513, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(hos
='localhost', port=4040): Max retries exceeded with url: /a
i/tunnels (Caused by NewConnectionError('<urllib3.connectio
.HTTPConnection object at 0xb6709af0>: Failed to establish
new connection: [Errno 111] Connection refused',))

Error Running on Termux

Got Run Time error on Termux with latest version of seeker

Got the below error
Traceback (most recent call last):
File "seeker.py", line 202, in
serveo()
File "seeker.py", line 84, in serveo
proc = subp.Popen(['ssh', '-oStrictHostKeyChecking=no', '-R', '80:localhost:8080', 'serveo.net'], stdout = tmpfile, stderr = tmpfile, stdin = subp.PIPE)
File "/data/data/com.termux/files/usr/lib/python2.7/subprocess.py", line 394, in init
errread, errwrite)
File "/data/data/com.termux/files/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

Help

Can you give that version 1.1.0 plz

Failed to complete tunnel connection

Whe I try to open the link to track the location an error message is displayed ::: please check it bro

Failed to complete tunnel connection
The connection to https://2dac984b.ngrok.io was successfully tunneled to your ngrok client, but the client failed to establish a connection to the local address localhost:80.

Make sure that a web service is running on localhost:80 and that it is a valid address.

The error encountered was: dial tcp [::1]:80: getsockopt: connection refused

Hope you can help us with this !

Thanks in advance,
regards.

Code 501, message Unsupported method ('POST')

When visiting the ngrok generated link, all looks good on the victim side, but in the terminal window I get ONLY the following (after [+] Waiting for User Interaction...):

127.0.0.1 - - [-----PRIVATE-----] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [-----PRIVATE-----] "GET /css/main.css HTTP/1.1" 200 -
127.0.0.1 - - [-----PRIVATE-----] "GET /js/main.js HTTP/1.1" 200 -
127.0.0.1 - - [-----PRIVATE-----] "GET /js/location.js HTTP/1.1" 200 -
127.0.0.1 - - [-----PRIVATE-----] "GET /js/warpspeed.min.js HTTP/1.1" 200 -
127.0.0.1 - - [-----PRIVATE-----] "GET /js/info.js HTTP/1.1" 200 -
127.0.0.1 - - [-----PRIVATE-----] code 501, message Unsupported method ('POST')
127.0.0.1 - - [-----PRIVATE-----] "POST /php/info.php HTTP/1.1" 501 -

With no location information at all.

(Sensitive information has been removed)

Run error

In Termux run seeker error...
During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/data/com.termux/files/usr/bin/seeker", line 217, in
version()
File "/data/data/com.termux/files/usr/bin/seeker", line 56, in version
update = requests.get('https://raw.githubusercontent.com/thewhiteh4t/seeker/master/version.txt')
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/requests/api.py", line 72, in get
return request('get', url, params=params, **kwargs)
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/requests/api.py", line 58, in request
return session.request(method=method, url=url, **kwargs)
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/requests/sessions.py", line 508, in request
resp = self.send(prep, **send_kwargs)
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/requests/sessions.py", line 618, in send
r = adapter.send(request, **kwargs)
File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/requests/adapters.py", line 506, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded with url: /thewhiteh4t/seeker

Why ?

Failed to execute process './install.sh'. Reason:
exec: Exec format error
The file './install.sh' is marked as an executable but could not be run by the operating system.

Code line issue

Traceback (most recent call last):
File "/usr/local/bin/seeker", line 205, in
ngrok()
File "/usr/local/bin/seeker", line 77, in ngrok
subp.Popen(['./Ngrok/ngrok', 'http', '80'], stdin=subp.PIPE, stderr=subp.PIPE, stdout=subp.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 394, in init
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

it worked fine,but recently i found that issue

Traceback (most recent call last):
File "seeker.py", line 205, in
ngrok()
File "seeker.py", line 77, in ngrok
subp.Popen(['./Ngrok/ngrok', 'http', '80'], stdin=subp.PIPE, stderr=subp.PIPE, stdout=subp.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 394, in init
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

Run error

kali
1.0.9

Checking For Seeker Updates...Traceback (most recent call last):
File "/usr/local/bin/seeker", line 204, in
version()
File "/usr/local/bin/seeker", line 51, in version
update = requests.get('https://raw.githubusercontent.com/thewhiteh4t/seeker/master/version.txt', timeout = 5)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 72, in get
return request('get', url, params=params, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 58, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 508, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 618, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 496, in send
raise ConnectTimeout(e, request=request)
requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='raw.githubusercontent.com', port=443): Max retries exceeded with url: /thewhiteh4t/seeker/master/version.txt (Caused by ConnectTimeoutError(<urllib3.connection.VerifiedHTTPSConnection object at 0x7f9e39132a90>, 'Connection to raw.githubusercontent.com timed out. (connect timeout=5)'))

seeker

Traceback (most recent call last):
File "seeker.py", line 205, in
ngrok()
File "seeker.py", line 98, in ngrok
geturl()
File "seeker.py", line 83, in geturl
r1 = requests.get('{}'.format(api))
File "/root/requests/requests/api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "/root/requests/requests/api.py", line 60, in request
return session.request(method=method, url=url, **kwargs)
File "/root/requests/requests/sessions.py", line 533, in request
resp = self.send(prep, **send_kwargs)
File "/root/requests/requests/sessions.py", line 646, in send
r = adapter.send(request, **kwargs)
File "/root/requests/requests/adapters.py", line 516, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='localhost', port=4040): Max retries exceeded with url: /api/tunnels (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f3576d1bc90>: Failed to establish a new connection: [Errno 111] Connection refused',))

locate only public IP

HI work but only geolocat my FAI not my device...it is possible to locate my device ???
phone on french FAI
thanks

Run error (Kali Linux)

I get this error upon execution:

[+] Starting Ngrok...

Traceback (most recent call last):
File "seeker.py", line 205, in
ngrok()
File "seeker.py", line 77, in ngrok
subp.Popen(['./Ngrok/ngrok', 'http', '80'], stdin=subp.PIPE, stderr=subp.PIPE, stdout=subp.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 394, in init
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

Run error (Kali Linux)

I get this error upon execution:

[+] Starting Ngrok...

Traceback (most recent call last):
File "seeker.py", line 205, in
ngrok()
File "seeker.py", line 77, in ngrok
subp.Popen(['./Ngrok/ngrok', 'http', '80'], stdin=subp.PIPE, stderr=subp.PIPE, stdout=subp.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 394, in init
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

error when run seeker

Traceback (most recent call last):
File "seeker.py", line 203, in
network()
File "seeker.py", line 42, in network
requests.get('http://www.google.com/', timeout = 5)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 75, in get
return request('get', url, params=params, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 60, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 524, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 637, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 529, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='www.google.com', port=80): Read timed out. (read timeout=5)

Add what3words support

I think that what3words integration would really contribute to the accuracy of this tool. Just a suggestion.

Dockerhub build

Hello,

Could you please create a dockerhub account and link this repo? It will automatically build you an official image when you push to github, for free 😸

Thank you for sharing seeker.
Best regards,

ngrok binary only for x86 64

Anyone running this on an architecture besides x86 64 will need to download the appropriate file and replace the ngrok binary in Ngrok.

run error

cd seeker/

./install.sh

python seeker.py

______ ____ ____ | | __ ____ _______
/ // __ _/ __ \ | |/ // __ \ __
___ \ \ /\ / | < \ / | | /
/
> _ >_
>|
|_ \ __ >|__|
/ / / / /

[>] Created By : thewhiteh4t
[>] Version : 1.0.4

[+] Checking Internet Connection... Working

[+] Checking For Seeker Updates... Up-to-date

[!] Starting Apache Server...

[+] Starting Ngrok...

Traceback (most recent call last):
File "seeker.py", line 209, in
ngrok()
File "seeker.py", line 103, in ngrok
geturl()
File "seeker.py", line 90, in geturl
json1 = json.loads(page)
File "/usr/lib/python2.7/json/init.py", line 339, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

404 Not Found

After I launching the Seeker i have 404 Not found error.

I noticed that when you click on the link, the contents of the folder / var / www / html open

After Updating JS Doest work

After doing apt-get upgrade and apt-get dist-upgrade, the site does not load correctly after running seeker.py, I only get the text "Near You | Meet New People, Make New Friends" with the continue button but nothing works. Running in kali linux.

The php.log shows below:

[Sat Jan 19 12:38:34 2019] [::1]:37318 [200]: /nearyou
[Sat Jan 19 12:38:34 2019] [::1]:37320 [404]: /css/main.css - No such file or directory
[Sat Jan 19 12:38:34 2019] [::1]:37324 [404]: /js/location.js - No such file or directory
[Sat Jan 19 12:38:34 2019] [::1]:37322 [404]: /js/main.js - No such file or directory
[Sat Jan 19 12:38:34 2019] [::1]:37326 [404]: /js/info.js - No such file or directory
[Sat Jan 19 12:38:34 2019] [::1]:37328 [404]: /js/warpspeed.min.js - No such file or directory

Failed to complete tunnel connection

hello, i'm having trouble with second user interaction.
When i launch and try to open the site everything is ok(including device and location information), but when i refresh window and try to do the same again ===>
Failed to complete tunnel connection
The connection to https://7961a49a.ngrok.io was successfully tunneled to your ngrok client, but the client failed to establish a connection to the local address localhost:80.
Make sure that a web service is running on localhost:80 and that it is a valid address.
The error encountered was: dial tcp 127.0.0.1:80: getsockopt: connection refused

php logs file ===>
[Thu Feb 7 22:00:20 2019] Failed to listen on 0.0.0.0:80 (reason: Address already in use)

seeker not giving User infor

Hi I have installed the latest seeker tool and started it and after that, I paste the URL in my mobile's browser and opened and clicked on CONTINUE and granted permission for LOCATION but I didn't get the location here is the proof please give me the solution asap thank you
screenshot from 2018-09-01 15-24-53

No response

It works in Termux when i upgrade the system!but when it run and clicked the URL no response....
[!] Keyboard Interrupt.
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message

404 Not Found

i really love your work but unfortunately when i start seeker it gives me the link but when i open it using either my phone or pc it says
`Not Found

The requested URL /nearyou/ was not found on this server.
Apache/2.4.33 (Debian) Server at 93b4e39c.ngrok.io Port 80`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.