Linchakin

dBmonster - Track WiFi Devices With Their Recieved Signal Strength

 August 25, 2022     No comments   

With dBmonster you are able to scan for nearby WiFi devices and track them trough the signal strength (dBm) of their sent packets (sniffed with TShark). These dBm values will be plotted to a graph with matplotlib. It can help you to identify the exact location of nearby WiFi devices (use a directional WiFi antenna for the best results) or to find out how your self made antenna works the best (antenna radiation patterns).

Features on Linux and MacOS

Feature Linux MacOS
Listing WiFi interfaces
Track & scan on 2.4GHz
Track & scan on 5GHz
Scanning for AP
Scanning for STA
Beep when device found

Installation

git clone https://github.com/90N45-d3v/dBmonster
cd dBmonster
# Install required tools (On MacOS without sudo)
sudo python requirements.py


# Start dBmonster
sudo python dBmonster.py


Has been successfully tested on...

Platform WiFi Adapter
Kali Linux ALFA AWUS036NHA, DIY Bi-Quad WiFi Antenna
MacOS Monterey Internal card 802.11 a/b/g/n/ac (MBP 2019)
* should work on any MacOS or Debian based system and with every WiFi card that supports monitor-mode

Troubleshooting for MacOS

Normally, you can only enable monitor-mode on the internal wifi card from MacOS with the airport utility from Apple. Somehow, wireshark (or here TShark) can enable it too on MacOS. Cool, but because of the MacOS system and Wireshark’s workaround, there are many issues running dBmonster on MacOS. After some time, it could freeze and/or you have to stop dBmonster/Tshark manually from the CLI with the ps command. If you want to run it anyway, here are some helpful tips:

Kill dBmonster, if you can't stop it over the GUI

Look if there are any processes, named dBmonster, tshark or python:

sudo ps -U root

Now kill them with the following command:

sudo kill <PID OF PROCESS>

Stop monitor-mode, if it's enabled after running dBmonster

sudo airport <WiFi INTERFACE NAME> sniff

Press control + c after a few seconds

* Please contact me on twitter, if you have anymore problems

Working on...

  • Capture signal strength data for offline graphs
  • Generate graphs from normal wireshark.pcapng file
  • Generate multiple graphs in one coordinate system

Additional information

  • If the tracked WiFi device is out of range or doesn't send any packets, the graph stops plotting till there is new data. So don't panic ;)
  • dBmonster wasn't tested on all systems... If there are any errors or something is going wrong, contact me.
  • If you used dBmonster on a non-listed Platform or WiFi Adapter, please open an issue (with Platform and WiFi Adapter information) and I will add your specification to the README.md

Adblock test (Why?)


You may be interested in:
>> Is a Chromebook worth replacing a Windows laptop?
>> Find out in detail the outstanding features of Google Pixel 4a
>> Top 7 best earbuds you should not miss

Related Posts:
>> Recognizing 12 Basic Body Shapes To Choose Better Clothes
>>Ranking the 10 most used smart technology devices
>> Top 5+ Best E-readers: Compact & Convenient Pen
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Email ThisBlogThis!Share to XShare to Facebook

Related Posts:

  • Qualcomm Says WiFi Dual Station Reduces Gaming Latency for Windows 11 DevicesByAleksandar Kostovic Qualcomm has partnered with Microsoft to enable WiF... Latency is one of the biggest problems in the modern gaming industry, and laptop gamers tend to use their WiFi connection to play multi-player games.… Read More
  • This RTX 3080-equipped Alienware Aurora R12 Returns to its Lowest Ever PriceByJason England The Alienware Aurora R12 with RTX 3080 is now just $2,155 ...RTX 3080 gaming PCs continue to be hard to find, which makes a deal like this not only good, but very surprising to see! Right now, the Alienware Auro… Read More
  • AMD Ryzen 7 5700G Falls to its Lowest PriceByJason England At Newegg and Amazon, the AMD Ryzen 7 5700G is now $30 off — taking the price down to $329.AMD’s latest Cezanne processors give you a great price-to-performance ratio for low cost builds without discrete graphics. They've not been around for… Read More
  • Amazon: Don't Blame New World for GPU Deaths, Blame Card MakersByAaron Klotz Amazon and PowerGPU confirm that New World is not to blame for GPU deaths...News outlet hardwareluxx has received an official statement from Amazon regarding GPU deaths surrounding its recently released MMO New World. Amazon s… Read More
  • Linux Finally Runs on Apple's M1-Based Computer NativelyByAnton Shilov Asahi Linux on Apple's M1 is 'usable as a basic Linux desktop,' Bringing Apple M1 support to Linux has been quite a journey so far as Apple's system-on-chips (SoCs) use loads of proprietary technolo… Read More
Newer Post Older Post Home

0 Comments:

Post a Comment


Copyright © 2025 Linchakin | Powered by Blogger
Design by Hardeep Asrani | Blogger Theme by NewBloggerThemes.com | Distributed By Gooyaabi Templates