市面上多數WAP方面的書籍都只講解WAP原理和應用,該書從深度包檢測(DPI)的角度對WAP數據包進行深度解析,并將分析結果應用于實戰場景,該書能使讀者理論聯系實際,學好WAP。
該書首先介紹WAP基本內容,WAP1.X、WAP2.0協議棧和模型,其次介紹數據包分析工具Wireshark,然后對WAP1.X協議數據單元和協議交互流程詳細展開描述,緊接著介紹WAPPush的工作原理、消息格式以及服務方式,從WAP深度解析實戰方面進行描述,包括協議的識別,數據包的分片、亂序、重組和重定向,最后介紹WAP虛擬環境搭建流程以及程序設計過程中主要的數據結構和接口函數。
《WAP深度數據包解析》可作為高等學校(非)計算機專業本科生和研究生深入學習網絡協議并進行上機操作或者相關課程設計的輔助教材,也可供廣大從事網絡數據包分析和開發的讀者參考。
第1章 WAP基本內容
1.1 概述
1.2 WAP的發展歷程和現狀
1.3 名詞解釋
第2章 WAP模型
2.1 WWW模型
2.2 WAP1.X模型
2.3 WAP1.X協議棧
2.4 WAP2.0模型和協議棧
2.4.1 W-TCP
2.4.2 W-HTTP
第3章 WAP1.X協議數據單元
3.1 WTP協議數據單元的內容
3.1.1 常用信息部分
3.1.2 傳輸信息項
3.1.3 不同PDU類型的格式
3.2 WSP協議數據單元的內容
3.2.1 數據格式
3.2.2 WSP協議數據單元的通用格式
3.2.3 WSP PDU類型分配
3.3 WDP
3.4 WTLS
3.4.1 協議簡介
3.4.2 TLS1.0
3.4.3 協議交互過程
第4章 Wireshark分析工具
4.1 簡介
4.2 應用
4.3 發展簡史
4.4 工作流程
4.5 安裝步驟
第5章 WAP1.X交互流程
5.1 面向連接的交互過程
5.2 無連接的交互過程
5.3 安全面向連接過程
5.4 安全無連接過程
5.5 串聯交互過程
5.6 重定向
第6章 WAP Push
6.1 Push結構
6.2 Push代理網關的功能
6.3 Push 消息
6.4 Push服務方式
6.5 Push子協議
6.5.1 PAP
6.5.2 Push OTA協議
6.6 Push狀態列表
第7章 WAP深度解析實戰
7.1 實戰場景需求
7.2 關鍵字識別和內容的提取
7.3 WAP的識別
7.4 WAP1.X分片、亂序和重傳
7.4.1 分片、亂序處理
7.4.2 重傳處理
7.4.3 關鍵字段的識別
7.5 WAP2.0分片、亂序和重傳
7.6 WAP方法對應流量的統計
7.7 識別業務的成功與失敗
7.8 WSP報頭中插入MSISDN、IP地址等信息
7.9 重定向及重定向內容修改
7.10 Linux中開源WAP網關的配置
7.11 WAP分析流程及程序設計
7.11.1 WAP分析流程
7.11.2 重要步驟的實現方法
7.11.3 重要接口函數設計
7.11.4 主要數據結構的設計
附錄A 協議相關參考文檔
附錄B 協議報頭列表
附錄C 協議應答狀態列表
附錄D PAP狀態列表
附錄E Content-Type編碼表
附錄F WSP Headers字段類型及編碼格式
附錄G TLS握手協議類型