Secure Mobile Networking Lab (@seemoo-lab)

Top repositories

1

opendrop

An open Apple AirDrop implementation written in Python
Python
8,350
star
2

openhaystack

Build your own 'AirTags' ๐Ÿท today! Framework for tracking personal Bluetooth devices via Apple's massive Find My network.
Swift
7,719
star
3

nexmon

The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more
C
2,319
star
4

AirGuard

Protect yourself from being tracked ๐ŸŒ by AirTags ๐Ÿท and Find My accessories ๐Ÿ“
Kotlin
1,809
star
5

owl

An open Apple Wireless Direct Link (AWDL) implementation written in C
C
1,192
star
6

openwifipass

An open source implementation of Apple's Wi-Fi Password Sharing protocol in Python.
Python
789
star
7

mobisys2018_nexmon_software_defined_radio

Proof of concept project for operating Broadcom Wi-Fi chips as arbitrary signal transmitters similar to software-defined radios (SDRs)
Shell
749
star
8

internalblue

Bluetooth experimentation framework for Broadcom and Cypress chips.
Python
655
star
9

frankenstein

Broadcom and Cypress firmware emulation for fuzzing and further full-stack debugging
C
414
star
10

nexmon_csi

Channel State Information Extraction on Various Broadcom Wi-Fi Chips
C
286
star
11

toothpicker

Python
229
star
12

polypyus

Python
210
star
13

privatedrop

Practical Privacy-Preserving Authentication for Apple AirDrop
Swift
210
star
14

bcm-rpi3

DEPRECATED: Monitor Mode and Firmware patching framework for the Raspberry Pi 3, development moved to: https://github.com/seemoo-lab/nexmon
C
158
star
15

BTLEmap

Nmap for Bluetooth Low Energy
Swift
144
star
16

airtag

AirTag instrumentation including AirTechno and firmware downgrades.
JavaScript
130
star
17

wireshark-awdl

Wireshark Dissector for Apple Wireless Direct Link (AWDL) and Apple's CoreCapture logging framework. Note: the AWDL dissector is part of Wireshark 3.0!
129
star
18

mobisys2018_nexmon_channel_state_information_extractor

Example project for extracting channel state information of up to 80 MHz wide 802.11ac Wi-Fi transmissions using the BCM4339 Wi-Fi chip of Nexus 5 smartphones.
MATLAB
96
star
19

airdrop-keychain-extractor

Extracting Apple ID Validation Record, Certificate, and Key for AirDrop
Objective-C
94
star
20

frida-scripts

JavaScript
89
star
21

bcm-public

DEPRECATED: Monitor Mode and Firmware patching framework for the Google Nexus 5, development moved to: https://github.com/seemoo-lab/nexmon
C
75
star
22

fitness-app

Java
68
star
23

apple-continuity-tools

Reverse engineering toolkit for Apple's wireless ecosystem
JavaScript
59
star
24

nexmon_debugger

Debugger with hardware breakpoints and memory watchpoints for BCM4339 Wi-Fi chips
C
54
star
25

talon-tools

Talon Tools: The Framework for Practical IEEE 802.11ad Research
TeX
41
star
26

wisec2017_nexmon_jammer

This project contains the nexmon-based source code required to repeat the experiments of our WiSec 2017 paper.
C
41
star
27

aristoteles

A Wireshark dissector for the Apple Remote Invocation (ARI) protocol, used between Intel base band chips and the iOS CommCenter for various management purposes, SMS, telephony and much more.
Lua
41
star
28

mmTrace

mmTrace: Millimeter Wave Propagation Simulation
MATLAB
39
star
29

fitness-firmware

HTML
39
star
30

apple_u1

JavaScript
38
star
31

dtrace-memaccess_cve-2020-27949

C++
33
star
32

proxawdl

Tunnels a regular TCP connection through an AWDL link by exploiting the NetService API
Objective-C
33
star
33

chirpotle

A LoRaWAN Security Evaluation Framework
Jupyter Notebook
30
star
34

AirGuard-iOS

Protect yourself from being tracked ๐Ÿ“by Samsung SmartTags and Tile Trackers
Swift
26
star
35

pyshimmer

pyshimmer provides a Python API to work with the wearable sensor devices produced by Shimmer.
Python
24
star
36

mobisys2018_nexmon_covert_channel

Wi-Fi based covert channel that hides information in hand crafted acknowledgement frames imitating additional channel effects that can be extracted from channel state information at the intended receiver.
C
23
star
37

h4bcm_wireshark_dissector

Wireshark dissector for Broadcom specific H4 diagnostic commands
C
21
star
38

owlink.org

Opening up Apple's wireless ecosystem around the Apple Wireless Direct Link (AWDL) protocol
HTML
19
star
39

uwb-sniffer

A UWB Sniffer with accurate timestamps
C
19
star
40

wisec2017_nexmon_jammer_demo_app

This project contains source code of our Nexmon-based jammer app presented as a demo at WiSec 2017.
Java
18
star
41

plist17lib

Python
17
star
42

seemoo-mobile-sensing

Sensor data collector for Android devices
Java
17
star
43

BTLEmap-Framework

BTLEmap's Bluetooth Low Energy framework that powers the app
Swift
16
star
44

seemoo-wearable-sensing

Sensor data collector for Samsung Gear S3
JavaScript
16
star
45

nexmon-arc

The nexmon C-based firmware patching framework adapted for the ARC architecture.
C
16
star
46

csicloak

Python
14
star
47

talon-sector-patterns

Antenna Sector Patterns as obtained by Measurements in the CoNEXT'17 paper
MATLAB
13
star
48

privatefind

Lost and Found: Stopping Bluetooth Finders from Leaking Private Information
C
12
star
49

nexmon_tx_task

Scheduled frame transmission on Broadcom Wi-Fi Chips
C
11
star
50

wisec2017_nexmon_jammer_demo_firmware

This project contains the nexmon-based source code of the jammer used in our WiSec 2017 demo Android app.
C
11
star
51

fido2ext

Bring Your Own FIDO2 Extensions!
JavaScript
11
star
52

wifi-password-sharing

An open source implementation of Apple's Wi-Fi Password Sharing protocol in Swift.
Swift
10
star
53

bcm_misc

10
star
54

Hardwhere

snipeit-it based asset management app
Kotlin
9
star
55

opennan

OpenNAN - An open source NAN stack for Linux
C
9
star
56

ubicomp19_zero_interaction_security

Source code for experiments and evaluation of five zero-interaction security schemes, for our Ubicomp 2019 paper "Perils of Zero-Interaction Security in the Internet of Things"
Jupyter Notebook
9
star
57

myo-keylogging

Code for "My(o) Armband Leaks Passwords: An EMG and IMU Based Keylogging Side-Channel Attack" paper
Python
8
star
58

natural-disaster-mobility

Natural Disaster Mobility Model and Scenarios in the ONE
Java
7
star
59

wisec2017_nexmon_jammer_reproducibility

This project contains all measured data and scripts to recreate the plots used in our WiSec 2017 paper.
MATLAB
7
star
60

nexmon_energy_measurement

This repository contains patched Linux kernel sources to run energy measurements on the Wi-Fi chip of a Nexus 5 smartphone.
C
7
star
61

next2you

Source code for experiments and evaluation of Next2You copresence detection scheme, for our TIOT 2021 paper "Next2You: Robust Copresence Detection Based on Channel State Information".
C
7
star
62

aic-prototype

Proof of concept implementation of Acoustic Integrity Codes (AICs) for Android smartphones
Kotlin
7
star
63

offline-finding-evaluation

Quantitative analysis of location reports from Apple's offline finding (OF) location tracking system
Jupyter Notebook
6
star
64

pico-nexmon

Applications for the Raspberry Pi Pico W related to Nexmon the C-based firmware patching framework for Broadcom/Cypress WiFi chips.
CMake
5
star
65

fastzip

Source code for experiments and evaluation of FastZIP zero-interaction pairing scheme, for our Mobisys 2021 paper "FastZIP: Faster and More Secure Zero-Interaction Pairing".
Python
5
star
66

powerpc-ose

C++
4
star
67

d11-emu

D11emu: A BCM43 D11 Emulation Framework
Rust
4
star
68

PrivateDrop-Base

The framework that powers PrivateDrop
C
3
star
69

graphics

3
star
70

click-castor

Click implementation of LIDOR/SEMUD (based on the Castor routing protocol)
C++
3
star
71

tpy

A Lightweight Framework for Agile Distributed Network Experiments
Python
3
star
72

privatedrop-evaluation

Jupyter Notebook
3
star
73

wintech23_nexmon_d11debug

Pawn
3
star
74

wintech2017_nexmon_ping_offloading

This project contains the nexmon-based source code of the ping offloading application used in our WiNTECH 2017 paper.
C
2
star
75

wisec23-speaker-bootstrapping

Software repository for our WiSec '23 demo: Secure Bootstrapping of Smart Speakers Using Acoustic Communication
C
2
star
76

hardzipa

Source code for experiments and evaluation of HardZiPA system for our EWSN 2023 paper "Hardening and Speeding UpZero-interaction Pairing and Authentication".
Python
2
star
77

talon-library-measurements

Large-Scale Talon Measurements at Library
1
star
78

kardia-demod

Python
1
star
79

handoff-authentication-swift

C++
1
star
80

caret

CARET: The Crisis and Resilience Evaluation Tool
Python
1
star
81

Please-Unstalk-Me

User Data and Online Survey results
Jupyter Notebook
1
star
82

python-msp430-tools

This is a fork of the original python-msp430-tools repository on Launchpad. It features a patchset that is required to use the tools with the Shimmer3 devices.
Python
1
star