This blog is NOT OFFICIAL website of Kali Linux. We just share Tutorials to learn Cybersecurity.

Seeker -- Trace Mobile Location of Anyone

Previously we have learned how we can trace mobile location using a tool called Trape. Trape is a very good tool but Trape needs too much configuration to perform. Now in this tutorial we will discuss about an easy and handy tool to make location tracking kids play. With the help of this tool we can trace anyone's live location using Kali Linux or even from a smartphone.

location tracking by Kali Linux


First we need to clone this tool from it's Github repository using following command:
git clone https://github.com/thewhiteh4t/seeker
The screenshot of the command is following :

trace mobile location

After cloning finished we need to go in seeker's directory, to do that and to see the files we use cd command and ls command so we apply both commands together:

cd seeker && ls
The screenshot is following:

seeker trace mobile location of anyone

Here we can see the files. First we need to run the installer.sh . This tool also can be run from mobile devices using Termux app. Termux is a terminal emulator with an extensive Linux package collection. If we use a mobile device and using Termux application then we choose the termux-install.sh installer file.
So, the command for our Kali Linux system will be following:
sudo bash install.sh
This will install all requirements to run seeker. The screenshot is following:
seeker installing requirements
To run this tool we must need to have python3 in our system. Python3 comes preinstalled with Kali Linux but if our system doesn't have Python3 then we should read our this tutorial. To run seeker we use following command:
python3 seeker.py
The screenshot is following:

running seeker manually
Here we can see that serveo server (a ssh port forwarding service) is offline so the tool is closed so we manually start the tool on our localhost and forward our localhost to another ssh port forwarding service.
 
To start Seeker tool manually we run following command:
python3 seeker.py -t manual
The screenshot is following:
seeker manual main menu
Now, we get multiple options. First option is NearYou and second one is GoogleDrive. We also can create a Telegram and Whatsapp group invite. First we create a Gdrive then we will look at the Whatsapp method.

Google Drive Method

We choose option number for Google drive links. Google drive links can look more genuine for the target user. Social engineering techniques will help us to choose a google drive file as per target's interest(it can be movies or lottery or something else). Then we need a shareable link of Google drive.

Then we paste the link and press enter.

google drive links in seeker

Here this is on our localhost sever. We can forward our port 8080 by port forwarding this is may be done by changing our router's settings or we can do it by ngrok or other ssh port forwarding methods. For port forwarding we suggest to our port forwarding tutorial.

For an example we forward our port 8080 by using localhost.run services by using following command in another terminal:
ssh -R 80:localhost:8080 ssh.localhost.run
 The screenshot is following:

localhost.run port forwarding

Now we can send this link to the victim. When victim opens this link he/she can see the Google drive page and that page will prompt victim for location information. If he/she "Allow" this we got all the location information.

Whatsapp Group Invite Method

Same things we can do with Whatsapp method for this we need to choose option 2. After this we need to choose group title and we need to give an image. The image should be relatable with the group's title. We can use any image file but 300x300 images will looks better. We have to give our image path or we can drag and drop our image in terminal to auto fill the path of our image.
 
Then our localhost server will started as we can see in the following screenshot:
seeker whatsapp method

Rest the port forwarding we have given an example in Google Drive method.

Getting the Location

When ever target clicks on attacker's shared link and try to any activity this asks for location permission. If the victim clicks "Allow" we got victim's location.

using seeker we got victim's location and device details
We got target's device details and location

Now we just copy the Whatsapp group invitation link and send it to victim. We shouldn't worry because this will be a fake webpage exactly like Whatsapp group invitation. The victim will try to connect and we got the location and device info. Victim always get group full notification.

fake whatsapp group invitation page


Extra Social Engineering

Now we can send this link to our target but their will minimum chance that our target will click on the link. So we need to do some extra Social Engineering. Suppose we know that our target is jobless and he need some money also target loves to make new friends. In this case we firstly shorten this long URL with bit.ly or any other URL shortener which open the link directly.

url shorting


Then we send the shorten URL via SMS or any other social media and when our target see the SMS it will looks like following screenshot:

tracking location using kali linux

How to be Safe from this

To be safe from this kind of attack we should not open any serveo.net, ngrok or localhost URLs, but if attacker using shorten links we can expand the links from Expand URL's website.

How much enjoyed this easy tutorial ? Follow us on Twitter and Medium to get more updates.
author-img
Kali Linux

Comments

63 comments
Post a Comment
  • Unknown photo
    UnknownSeptember 7, 2019 at 2:17 PM

    not responding for long time after this

    Getting Serveo URL...

    Delete Comment
    • Kali Linux photo
      Kali LinuxSeptember 9, 2019 at 10:31 PM

      Serveo is a free service is downs because of loads on it's server. This type of of problems may comes. But they fixes their servers late loading issue in some days always.

      Delete Comment
      • AnonymousOctober 28, 2020 at 10:41 AM

        port forward with ngrok, run seeker manually with "./seeker.py -t manual"

        Delete Comment
        • Kali Linux photo
          Kali LinuxOctober 28, 2020 at 11:13 AM

          Thanks for giving the reply. That could be a grt option. We also can use portmap. Ngrok and Portmap doing good these days.

          Delete Comment
          • AnonymousAugust 18, 2023 at 8:07 PM

            can you please help me with this error "psutil module not found"

            Delete Comment
          • smiler kai photo
            smiler kaiJanuary 5, 2020 at 7:33 PM

            hi admin, checking for Update ... [ Up-to-Date]
            checking Serveo Status....[Down]..., why ??? had it stopped working?

            Delete Comment
            • Kali Linux photo
              Kali LinuxJanuary 5, 2020 at 8:21 PM

              Thanks for comment..Sometime Serveo stops working because of overload, it's a free service. We can use ngrok or portmap free services. Keep visiting..

              Delete Comment
            • Unknown photo
              UnknownJanuary 7, 2020 at 5:14 PM

              Checking serveo status [ DOWN ]

              Delete Comment
              • AnonymousOctober 28, 2020 at 10:44 AM

                port forward with ngrok, run seeker manually with "./seeker.py -t manual"

                Delete Comment
              • Unknown photo
                UnknownMarch 24, 2020 at 8:41 PM

                no link is generated in fact php server itself isnt running

                Delete Comment
                • Kali Linux photo
                  Kali LinuxMarch 25, 2020 at 8:02 AM

                  The link is created with serveo. for being a free service serveo server goes down for overloading they fix it usually caouple of day .. so try again after some days.. we personally tested it. Thanks for your valuable comment

                  Delete Comment
                • Unknown photo
                  UnknownMarch 28, 2020 at 5:34 PM

                  plz find my new phone phone no 9801337513

                  Delete Comment
                  • Kali Linux photo
                    Kali LinuxMarch 28, 2020 at 7:41 PM

                    Contact to Cyber Crime Branch of cops. Because the SIM card has been changed.

                    Delete Comment
                  • Unknown photo
                    UnknownApril 10, 2020 at 5:11 PM

                    why ngrok is not working on public. When I send the link its shows "No found" on the screen.

                    Delete Comment
                    • Kali Linux photo
                      Kali LinuxApril 10, 2020 at 7:25 PM

                      try it again, if not work then there are lots of alternatives of ngrok. You can can use portmap.io

                      Delete Comment
                    • SonijaRanker photo
                      SonijaRankerApril 25, 2020 at 10:33 PM

                      You know your projects stand out of the herd. There is something special about them. It seems to me all of them are really brilliant! apps

                      Delete Comment
                      • K.S photo
                        K.SApril 26, 2020 at 11:43 AM

                        i send the link to my friend it was showing "user denied the request for geolocation"
                        while it is working on my phone and laptop location is showing

                        Delete Comment
                        • Kali Linux photo
                          Kali LinuxApril 26, 2020 at 2:17 PM

                          When anyone clicks on the link it opens in browser and asks for location permissions. It seems that your friend doesn't click on "allow" he/she denied it. That's why it's not working. You need to trick your friend that he/she must click on allow.

                          Delete Comment
                        • Unknown photo
                          UnknownMay 29, 2020 at 10:37 PM

                          I have a problem when the user confirms the location is rejected then it will say "Please Refresh This Page and Allow Location Permission" and the location is not found? how without confirmation always appear in the upper left corner

                          Delete Comment
                          • Kali Linux photo
                            Kali LinuxMay 30, 2020 at 7:35 AM

                            Confirmation required. This is asked by victim's browser as per seeker's requirement. If you want to click on "Allow" then you need to trick the victim by your social engineering skills. In these modern day "Social Engineering=Hacking."

                            Delete Comment
                          • AnonymousJuly 18, 2020 at 12:57 PM

                            Traceback (most recent call last):
                            File "seeker.py", line 32, in
                            import requests
                            ModuleNotFoundError: No module named 'requests'

                            help sir

                            Delete Comment
                            • Kali Linux photo
                              Kali LinuxJuly 18, 2020 at 2:08 PM

                              It looks that the python module called 'requests' is missing from your system to install it try following command:
                              sudo pip3 install requests

                              Or

                              python3 -m pip install requests

                              These will solve your problem. Thanks.

                              Delete Comment
                            • AnonymousJuly 27, 2020 at 10:51 PM

                              can i hack some one fb account with out his id and password i just know his profile

                              Delete Comment
                            • vedant photo
                              vedantAugust 9, 2020 at 1:32 PM

                              it says serveo status offline

                              Delete Comment
                              • Kali Linux photo
                                Kali LinuxAugust 9, 2020 at 3:21 PM

                                Serveo server seems to down. They offers free services so there servers might got down sometimes.

                                Delete Comment
                              • Unknown photo
                                UnknownAugust 22, 2020 at 6:46 PM

                                when running local host it asking me the ssh key to access the service but how should i get the ssh can you help with this one

                                Delete Comment
                                • AnonymousAugust 23, 2020 at 9:37 PM

                                  i have succesfully, but the location is not accurate

                                  Delete Comment
                                  • Unknown photo
                                    UnknownAugust 31, 2020 at 3:10 PM

                                    during whatsapp template it asks "path to Group image(Best sie :300*300):" what we have to put in it??

                                    Delete Comment
                                    • Kali Linux photo
                                      Kali LinuxAugust 31, 2020 at 11:00 PM

                                      Hi we have updated our article after reading your comment. Thanks to you. Now read it carefully we have discussed your issue. Thanks again.

                                      Delete Comment
                                    • beginner photo
                                      beginnerSeptember 1, 2020 at 8:21 PM

                                      checking serveo status offline

                                      Delete Comment
                                      • Kali Linux photo
                                        Kali LinuxSeptember 1, 2020 at 11:22 PM

                                        serveo server is not working properly due to heavy load. You should wait couple of days. Then try again.

                                        Delete Comment
                                      • syedmohiuddinzia photo
                                        syedmohiuddinziaSeptember 3, 2020 at 12:33 AM

                                        smzia@kali:~$ cd seeker && ls
                                        arch_install.sh Dockerfile install.sh logs seeker.py termux_install.sh
                                        db install.log LICENSE README.md template version.txt
                                        smzia@kali:~/seeker$ python3 seeker.py -t manual
                                        [+] Checking Dependencies...

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

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


                                        not proceeding further, plzz help

                                        Delete Comment
                                        • Kali Linux photo
                                          Kali LinuxSeptember 3, 2020 at 7:50 AM

                                          Hi, did you run the installer bash script. Use following commnads:

                                          cd seeker
                                          sudo bash install.sh
                                          python3 seeker.py -t manual

                                          Delete Comment
                                          • syedmohiuddinzia photo
                                            syedmohiuddinziaSeptember 3, 2020 at 1:27 PM

                                            hey friend thank you, i don't know why but it is running perfectly today :)

                                            Delete Comment
                                          • Unknown photo
                                            UnknownSeptember 6, 2020 at 11:37 PM

                                            i tried this comment ssh -R 80:localhost:8080 ssh.localhost.run
                                            but i got the below error
                                            root@ssh.localhost.run: Permission denied (publickey).

                                            Delete Comment
                                          • Unknown photo
                                            UnknownSeptember 6, 2020 at 11:39 PM

                                            after entering image path i am not getting any link, it is just saying waiting for user connection, which link do i need to share??

                                            (i used whatsapp method)

                                            Delete Comment
                                            • AnonymousSeptember 7, 2020 at 12:05 AM

                                              Hey you need to forward the port or try the method localshost.run method as this guy shows in this tutorial....that will create a link for you...then send the link to victim.

                                              Delete Comment
                                              • Unknown photo
                                                UnknownSeptember 7, 2020 at 11:47 AM

                                                i am getting error in that
                                                error:- root@ssh.localhost.run: Permission denied (publickey)

                                                Delete Comment
                                                • Kali Linux photo
                                                  Kali LinuxSeptember 7, 2020 at 5:23 PM

                                                  We think you have a problem in id_rsa or id_rsa.pub . You can try this

                                                  Delete Comment
                                                • Unknown photo
                                                  UnknownSeptember 8, 2020 at 12:38 PM

                                                  Created By : thewhiteh4t
                                                  [>] Version : 1.2.5

                                                  [+] Checking for Updates.....[ Up-To-Date ]

                                                  [+] Skipping Serveo, start your own tunnel service manually...

                                                  [+] Select a Template :

                                                  [0] NearYou
                                                  [1] Google Drive
                                                  [2] WhatsApp
                                                  [3] Telegram
                                                  [>] 1

                                                  [+] Loading Google Drive Template...
                                                  [+] Enter GDrive File URL : https://drive.google.com/drive/folders/xyz
                                                  [+] Port : 8080

                                                  [+] Starting PHP Server......[ Success ]

                                                  [+] Waiting for User Interaction...



                                                  ( i have send this xyz link(this link is of a google drive of a course) to my friend but they didnt got any popup.. neither i got anything after the sentence "waiting for user interaction.

                                                  yeah i have forwarded the port too

                                                  Delete Comment
                                                  • Kali Linux photo
                                                    Kali LinuxSeptember 8, 2020 at 10:19 PM

                                                    Hey please don't send the gdrive link. You might got a link from the port forwarding services. That link need to share. Thanks. If you are forwarding your own routers port then you need to send your external IP. It's basic networking.

                                                    We found that you successfully starts the seeker's server on your localhost now you need to forward port (either using port forwarding services or own router's port forwarding). And send the port forwarded link to your friend.

                                                    Delete Comment
                                                  • Abbakar photo
                                                    AbbakarSeptember 13, 2020 at 8:15 PM

                                                    please i use whatsapp option after i put img url it says no such files or directory? please help.

                                                    Delete Comment
                                                    • Kali Linux photo
                                                      Kali LinuxSeptember 13, 2020 at 11:27 PM

                                                      URL and path are not same. You should use path like /home/Desktop/my-image.jpg

                                                      Delete Comment
                                                    • AnonymousSeptember 20, 2020 at 5:14 PM

                                                      what if victim use vpn �� suggest a way for that friend

                                                      Delete Comment
                                                      • Kali Linux photo
                                                        Kali LinuxSeptember 20, 2020 at 5:55 PM

                                                        Before we tell you the truth, why don't you run this against yourself.

                                                        Delete Comment
                                                      • Unknown photo
                                                        UnknownNovember 16, 2020 at 2:56 PM

                                                        I need the command line

                                                        Delete Comment
                                                        • Aly Niamat photo
                                                          Aly NiamatDecember 28, 2020 at 9:09 PM

                                                          Very interesting commands.
                                                          check; Popular Android Emulator Gameloop

                                                          Delete Comment
                                                          • Admin photo
                                                            AdminMarch 17, 2021 at 1:36 AM

                                                            Perfect post admin wonderful content thanks for sharing here.

                                                            smartphone upgrade tool

                                                            Delete Comment
                                                            • AnonymousMarch 27, 2021 at 5:31 PM

                                                              Hello, i would like to ask do i need to make web site that will look as the WhatsApp site and then to use rgork (for example) to make the new URL -> https://1.bp.blogspot.com/-WT6gftH8llo/X00yYYPPrnI/AAAAAAAADW0/zRVL_FpOQwMko-e2gt0qyjfY3iEmtCNVgCLcBGAsYHQ/s1358/Screenshot_2020-08-31_20-21-37.png Or i should just have some kind of site, use the picture that i gave to the seeker and automatically i will get site that will look like the shared link i gave ?

                                                              I am totally new to all this so might be asking too dumb questions right now but would like to learn how to make Seeker to work out and for me.

                                                              Delete Comment
                                                              • Kali Linux photo
                                                                Kali LinuxMarch 30, 2021 at 8:21 AM

                                                                This is a localhost.run tunnel. You can send this link to anyone. Target will be trapped if allows location permission.

                                                                Delete Comment
                                                              • AnonymousMarch 28, 2021 at 12:26 PM

                                                                Hello, i have the problem that after i select (for example) 0 - near you, it gives me [+] waiting for user interaction, it doesn't give me to send more commands in the Kali Linux, it is just like to write in notepad, how i should fix it ?

                                                                Delete Comment
                                                                • Kali Linux photo
                                                                  Kali LinuxMarch 30, 2021 at 8:29 AM

                                                                  Read the article carefully and see all our screenshots. You have done well, now you need to wait for target. "waiting for user interaction" will wait for target to click the link and do activities. After the user doing something we got response. Thanks.

                                                                  Delete Comment
                                                                • anonymous187 photo
                                                                  anonymous187April 12, 2021 at 11:11 PM

                                                                  Hi, i have an issue where i have created the template/link and send it to myself (as the victim) when i click on join group or continue a message pops up " please refresh this page and allow location permission" and never gives me an option to "allow" even when i have my location "ON' on my phone

                                                                  Delete Comment
                                                                  • AnonymousApril 29, 2022 at 10:47 PM

                                                                    Do you got a solution ? I´m facing the same error.

                                                                    Delete Comment
                                                                    • AnonymousAugust 6, 2023 at 10:32 AM

                                                                      Rihan Khan

                                                                      Delete Comment
                                                                    • Unknown photo
                                                                      UnknownMay 14, 2021 at 12:10 AM

                                                                      Got issue
                                                                      ===============================================================================
                                                                      Welcome to localhost.run!

                                                                      Follow your favourite reverse tunnel at [https://twitter.com/localhost_run].

                                                                      **You need a SSH key to access this service.**
                                                                      If you get a permission denied follow Gitlab's most excellent howto:
                                                                      https://docs.gitlab.com/ee/ssh/
                                                                      *Only rsa and ed25519 keys are supported*

                                                                      To set up and manage custom domains go to https://admin.localhost.run/

                                                                      More details on custom domains (and how to enable subdomains of your custom
                                                                      domain) at https://localhost.run/docs/custom-domains

                                                                      To explore using localhost.run visit the documentation site:
                                                                      https://localhost.run/docs/

                                                                      ===============================================================================


                                                                      ** your connection id is 7ee5c113-0955-4306-b0a5-4897d40ff327, please mention it if you send me a message about an issue. **

                                                                      u0_a275@ssh.localhost.run: Permission denied (publickey).

                                                                      Delete Comment
                                                                    • AnonymousDecember 20, 2022 at 2:34 PM

                                                                      How to remove ngrok browser warning. I'm a noob in this can you help

                                                                      Delete Comment
                                                                      • AnonymousAugust 18, 2023 at 8:09 PM

                                                                        can you please help me with this error "psutil module not found"

                                                                        Delete Comment
                                                                        • AnonymousAugust 19, 2023 at 6:44 AM

                                                                          Enter Command: python -m pip install psutil
                                                                          Upgrade pip if outdated: python -m pip install --upgrade pip

                                                                          Delete Comment
                                                                        google-playkhamsatmostaqltradent