All Projects → kalanda → Esp8266 Sniffer

kalanda / Esp8266 Sniffer

Licence: unlicense
An easy experiment which uses the ESP8266 wifi module to look for near smartphones around you

Projects that are alternatives of or similar to Esp8266 Sniffer

Esp Mqtt Json Multisensor
(OBSOLETE) ESP MQTT JSON Multisensor for Home Assistant. Supported sensors include the TEMT6000 light, AM312 PIR, DHT22 temperature/humidity sensors. RGB led supports flash, fade, and transition. Over-The-Air (OTA) uploading, too!
Stars: ✭ 323 (-21.22%)
Mutual labels:  esp8266
Ideasnprojects
That Project's Source Code
Stars: ✭ 344 (-16.1%)
Mutual labels:  esp8266
Radialmenu
A highly customizable radial menu that's very easy to setup.
Stars: ✭ 371 (-9.51%)
Mutual labels:  smartphone
Mesh Networking
🌐 LEGO blocks for networking, a Python library to help create and test flexible network topologies across real and simulated physical links.
Stars: ✭ 329 (-19.76%)
Mutual labels:  packets
Happyfuntimes
A System for creating 10-100+ player local games
Stars: ✭ 341 (-16.83%)
Mutual labels:  smartphone
Sonoff Homeassistant
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
Stars: ✭ 354 (-13.66%)
Mutual labels:  esp8266
Esp8266 Injection Example
Example project to demonstrate packet injection / sniffer capabilities of ESP8266 IC.
Stars: ✭ 317 (-22.68%)
Mutual labels:  esp8266
Esp8266 artnetnode v2
ESP8266 based WiFi ArtNet to DMX, RDM and LED Pixels
Stars: ✭ 400 (-2.44%)
Mutual labels:  esp8266
Esp Idf Lib
Component library for ESP32, ESP32-S2 and ESP8266
Stars: ✭ 344 (-16.1%)
Mutual labels:  esp8266
Polymorph
Polymorph is a real-time network packet manipulation framework with support for almost all existing protocols
Stars: ✭ 364 (-11.22%)
Mutual labels:  packets
Espui
A simple web user interface library for ESP32 and ESP8266
Stars: ✭ 330 (-19.51%)
Mutual labels:  esp8266
Ka Radio
A wifi webradio with only low cost boards ESP8266 and VS1053 by Jp Cocatrix
Stars: ✭ 334 (-18.54%)
Mutual labels:  esp8266
Radiolib
Universal wireless communication library for Arduino
Stars: ✭ 350 (-14.63%)
Mutual labels:  esp8266
Heatpump
Arduino library to control Mitsubishi Heat Pumps via connector cn105
Stars: ✭ 327 (-20.24%)
Mutual labels:  esp8266
Termux Archlinux
You can use setupTermuxArch.bash 📲 to install Arch Linux in Termux on Amazon, Android, Chromebook and Windows. https://sdrausty.github.io/termux-archlinux/
Stars: ✭ 384 (-6.34%)
Mutual labels:  smartphone
Esp At
AT application for ESP32 ESP-IDF & ESP32S2 ESP-IDF & ESP8266 ESP8266_RTOS_SDK
Stars: ✭ 319 (-22.2%)
Mutual labels:  esp8266
Punyforth
Forth inspired programming language for the ESP8266
Stars: ✭ 350 (-14.63%)
Mutual labels:  esp8266
Deauthdetector
Detect deauthentication frames using an ESP8266
Stars: ✭ 406 (-0.98%)
Mutual labels:  esp8266
Tdm
GUI application to discover and monitor devices flashed with https://github.com/arendst/Sonoff-Tasmota
Stars: ✭ 385 (-6.1%)
Mutual labels:  esp8266
Esp8266 Weather Station Color
ESP8266 Weather Station in Color using ILI9341 TFT 240x320 display
Stars: ✭ 356 (-13.17%)
Mutual labels:  esp8266

ESP8266 WifiSniffer

This is only an easy experiment which uses the ESP8266 wifi module to look for near smartphones around you. You can do this very easily with any computer and some software but this is a good way to learn the possibilities of these tiny ESP8266 modules.

VERY IMPORTANT: This code is only for educational purposes. We don’t want to listen for any private communication and we don't do it. All packets that you can listen with this code are public packets without any encryption or secure layer on it, continuously broadcasted to the air by smartphones. Please, check which country's laws applies to you before use this code.

Introduction

Some time ago I saw this video of Chema Alonso about how insecure are our mobile phones. He explains, among other things, that your phone is constantly searching for all WiFi networks which you already connect in the past (unless you did remove as "saved"), saying to anyone who is listening for those public packets where you have been before, and of course, your unique device MAC address.

Those public packets are named as "probe requests" and are used by smartphones to connect faster to wifi networks than if it waits for the network send a Beacon frame to announce the SSID.

This program just listen for those "probe requests" and prints to serial port the information. For now only shows the RSSI (bigger values are near devices), the MAC address of the device and the SSID (if available) of the wifi network which is looking for. Something like that:

Code

This repository uses Platformio to compile and upload code to ESP8266 but you can also use it with Arduino IDE.

I use one nodeMCU devkit because is a fast and easy way to program the chip because it includes serial to usb converter and breadboard compatibility but there are many flavors available.

Useful links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].