- Kali Linux Wireless Penetration Testing:Beginner's Guide
- Vivek Ramachandran Cameron Buchanan
- 327字
- 2021-07-23 19:45:28
Revisiting WLAN frames
As this book deals with the security aspects of wireless, we will assume that you already have a basic understanding of the protocol and the packet headers. If not, or if it's been some time since you worked on wireless, this would be a good time to revisit this topic again.
Let's now quickly review some basic concepts of WLANs that most of you may already be aware of. In WLANs, communication happens over frames. A frame would have the following header structure:

The Frame Control
field itself has a more complex structure:

The Type field defines three types of WLAN frame:
- Management frames: Management frames are responsible for maintaining communication between access points and wireless clients. Management frames can have the following subtypes:
- Control frames: Control frames are responsible for ensuring a proper exchange of data between access points and wireless clients. Control frames can have the following subtypes:
- Request to Send (RTS)
- Clear to Send (CTS)
- Acknowledgement (ACK)
- Data frames: Data frames carry the actual data that is sent on the wireless network. There are no subtypes for data frames.
We will discuss the security implications of each of these frames when we discuss different attacks in later chapters.
We will now look at how to sniff these frames over a wireless network using Wireshark. There are other tools—such as Airodump-NG, Tcpdump, or Tshark—that you can use for sniffing as well. We will, however, mostly use Wireshark in this book, but we encourage you to explore other tools as well. The first step to do this is to create a monitor mode interface. This will create an interface for our adapter, which allows us to read all wireless frames in the air, regardless of whether they are destined for us or not. In the wired world, this is popularly called promiscous mode.
- Spring Cloud Alibaba核心技術與實戰案例
- GAE編程指南
- 程序員面試白皮書
- Instant Zepto.js
- 趣學Python算法100例
- Scratch 3游戲與人工智能編程完全自學教程
- OpenShift在企業中的實踐:PaaS DevOps微服務(第2版)
- MySQL數據庫基礎實例教程(微課版)
- WebRTC技術詳解:從0到1構建多人視頻會議系統
- Mastering Android Development with Kotlin
- PHP+Ajax+jQuery網站開發項目式教程
- 深度學習原理與PyTorch實戰(第2版)
- WebStorm Essentials
- 人人都能開發RPA機器人:UiPath從入門到實戰
- Real-time Analytics with Storm and Cassandra