airtop provides a real-time RF dashboard for 802.11 (Wi-Fi) networks directly in the terminal. It visualizes nearby access points, signal traces, and network activity without needing monitor mode or raw sockets. Leverage eBPF to analyze Wi-Fi traffic efficiently while staying connected.
airtop is an innovative terminal-based dashboard that provides real-time insights into Wi-Fi traffic in the surrounding environment, fundamentally transforming how users can monitor wireless networks.
mac80211/cfg80211, enabling it to read 802.11 frames seamlessly through the kernel's Wi-Fi stack. This ensures the tool runs on a connected interface without interrupting the network connection.To get started, simply run:
curl -fsSL https://yeet.cx | sh
yeet run https://github.com/yeet-src/airtop
For a screenshot that anonymizes SSIDs and MAC addresses, use:
yeet run https://github.com/yeet-src/airtop -- --anonymize
This tool runs continuously until manually stopped (with Ctrl-C), providing an evolving view of the Wi-Fi landscape.
Based on BPF technology, airtop comprises a single BPF object (airtop.bpf.c) linking various components, capturing events as they happen. It processes this data in a live rendering loop, providing insights directly in the terminal.
To run airtop, ensure your system meets the following requirements:
CONFIG_DEBUG_INFO_BTF=y and CONFIG_DEBUG_INFO_BTF_MODULES=y.cfg80211/mac80211 stack.Unlike tools like Kismet or airodump-ng, which typically require monitor mode for comprehensive data capture, airtop is designed for functionality on a standard connected interface, delivering real-time visualizations for immediate actionable insights without disrupting the network connection.
For more information and to join the community, visit yeet, the underlying runtime supporting this tool.
No comments yet.
Sign in to be the first to comment.