欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

WinPcap數(shù)據(jù)包嗅探源碼:網(wǎng)卡抓包、BPF過濾與協(xié)議解析

WinPcap數(shù)據(jù)包嗅探源碼:網(wǎng)卡抓包、BPF過濾與協(xié)議解析 簡介這份實驗源碼包面向計算機網(wǎng)絡安全課程學習者與準備復現(xiàn)經(jīng)典抓包實驗的高校學生圍繞基于Winpcap的數(shù)據(jù)分析器嗅探器實現(xiàn)涵蓋數(shù)據(jù)包捕獲、協(xié)議解析、界面展示以及ARP欺騙構造中間人攻擊等核心環(huán)節(jié)適合在課程實驗、專題練習和原理驗證中使用。壓縮包共27個文件、約293KB以8個C頭文件、7個cpp源文件為主體并配有2個ui界面文件、1個qrc資源文件、1個pro工程文件及若干png/jpg界面素材工程組織較完整便于直接編譯閱讀。已有2815人學習下載說明其作為課程實驗參考具有較高關注度。讀者可從中獲得抓包線程、發(fā)送數(shù)據(jù)包線程、ARP欺騙線程與協(xié)議定義等模塊的實現(xiàn)思路結合對話框界面和抓包分析流程理解嗅探器與中間人攻擊的基本機制并據(jù)此完成實驗復現(xiàn)、代碼拆解與排錯對照。1. 從一個“抓不到包”的凌晨說起這份實驗源碼能讓你看清網(wǎng)卡里到底是什么第一次做網(wǎng)絡安全的抓包實驗最容易碰壁的地方往往不是代碼寫錯而是雙擊編譯好的 exe設備列表里空空如也或者點了開始之后一個包都收不到。這份基于 WinPcap 的數(shù)據(jù)包分析器嗅探實驗源碼解決的正是這件事它把“枚舉網(wǎng)卡、開混雜模式、編譯 BPF 過濾規(guī)則、收包回調(diào)、逐層剝以太網(wǎng)/IP/TCP 頭、落盤成 pcap”這條鏈路完整寫成可編譯的 Win32 工程從設備枚舉到載荷還原都有對應代碼注釋也保留著實驗報告里的分層思路。對于剛接觸網(wǎng)絡安全實驗、需要一份能直接跑通、能對照修改的抓包源碼的同學它比看十頁協(xié)議文檔管用對于想弄清抓包工具內(nèi)部到底發(fā)生了什么的老手它也是一份足夠干凈的最小實現(xiàn)。2. 技術棧與工程結構WinPcap 加 Win32 這副骨架怎么搭2.1 為什么是 WinPcap而不是 SOCK_RAWWindows 上想做抓包第一反應往往是socket(AF_INET, SOCK_RAW, IPPROTO_IP)。這條路能走但走不遠。原始套接字只能收到“發(fā)給本機”的包綁定到某個本地 IP 之后別人的流量你根本看不見混雜模式在 raw socket 層面沒有穩(wěn)定的開關過濾只能自己寫在用戶態(tài)網(wǎng)卡把包全量拷進內(nèi)核緩沖區(qū)再拷到你的進程流量一大就開始丟包。WinPcap 的思路完全不一樣它裝了一個 NPF 內(nèi)核驅(qū)動包在驅(qū)動層就被截獲BPF 過濾規(guī)則同樣在內(nèi)核里執(zhí)行用戶態(tài)拿到的已經(jīng)是篩過的數(shù)據(jù)。這就是為什么實驗里那句pcap_compilepcap_setfilter那么關鍵——真正干活的不是你的 C 代碼是內(nèi)核。有一點必須提前說清楚WinPcap 最后一個正式版本停在 4.1.3官方早已不再更新在新版 Windows 上安裝偶爾會碰釘子?,F(xiàn)在工程里常見的做法是換 Npcap它的 API 與 WinPcap 基本一一對應頭文件和庫名都對得上鏈接wpcap.lib就能編譯只是安裝時要勾上“兼容 WinPcap 模式”。實驗源碼里的調(diào)用一行都不用改這一點很省心。2.2 工程目錄與文件職責實驗源碼大體是按“抓包、解析、界面”三層切的文件不多但每一塊職責很清楚。把這張表看明白后面讀代碼就不會迷路文件職責關鍵 APISnifferDlg.cpp主界面設備下拉框、開始/停止按鈕、結果列表PostMessage收包通知SnifferThread.cpp工作線程循環(huán)收包解析后投遞到 UIpcap_next_ex/pcap_loopPacketParser.cpp協(xié)議解析以太網(wǎng)、IP、TCP/UDP 三段剝離ntohs、inet_ntoaDeviceEnum.cpp設備枚舉與過濾器下發(fā)pcap_findalldevs_ex、pcap_compileDump.cpppcap 文件寫入與離線回放pcap_dump_*、pcap_open_offlineinclude/pcap.hWinPcap SDK 頭文件—依賴上只有三個庫wpcap.libWinPcap 本體、Packet.lib部分版本需要、ws2_32.libntohs、inet_ntoa這些。Debug 和 Release、x86 和 x64 必須和 SDK 里的庫版本對齊混著鏈接是最常見的“編譯過了但跑不起來”。2.3 編譯與運行讓第一個包落進控制臺先把環(huán)境跑通再談改代碼。裝 WinPcap或 Npcap 兼容模式把 SDK 的Include加進項目包含目錄Lib加進庫目錄然后在項目屬性里添加上面那幾個附加依賴項。注意必須以管理員身份啟動否則pcap_open_live會直接返回Error opening adapter。下面這個最小版本可以先單獨建個控制臺工程驗證環(huán)境// sniffer_min.cpp —— 最小可跑版本枚舉網(wǎng)卡、打開第一個設備、抓 5 個包 #include pcap.h #include winsock2.h #pragma comment(lib, wpcap.lib) #pragma comment(lib, ws2_32.lib) static int g_count 0; void packet_handler(u_char* user, const struct pcap_pkthdr* hdr, const u_char* data) { // hdr-ts 時間戳caplen 是實際抓到的長度len 是線上真實長度兩者不等說明被 snaplen 截斷 printf([%d] caplen%u len%u\n, g_count, hdr-caplen, hdr-len); } int main() { pcap_if_t* alldevs nullptr; char errbuf[PCAP_ERRBUF_SIZE] { 0 }; // 1. 枚舉本機所有可抓包的網(wǎng)卡 if (pcap_findalldevs(alldevs, errbuf) -1) { printf(findalldevs failed: %s\n, errbuf); return -1; } if (alldevs nullptr) { printf(no interface found, run as administrator\n); return -1; } // 2. 打開第一塊網(wǎng)卡snaplen 65536、混雜模式 1、超時 1000ms pcap_t* adhandle pcap_open_live(alldevs-name, 65536, 1, 1000, errbuf); if (adhandle nullptr) { printf(open_live failed: %s\n, errbuf); pcap_freealldevs(alldevs); return -1; } // 3. 收滿 5 個包后返回 pcap_loop(adhandle, 5, packet_handler, nullptr); pcap_close(adhandle); pcap_freealldevs(alldevs); // 漏掉這句就是一次內(nèi)存泄漏 return 0; }幾個參數(shù)值得掰開說。snaplen是每個包最多拷多少字節(jié)寫 65536 基本等于不截斷如果要抓大包做重組別再往下調(diào)promisc置 1 才看得到非本機流量這也是抓包工具和普通 socket 程序的分水嶺to_ms是內(nèi)核緩沖區(qū)超時直接影響實時性寫 1000 時你會發(fā)現(xiàn)界面上包是“一批一批”冒出來的想要流暢就調(diào)到 100 甚至更低代價是 CPU 喚醒更頻繁。pcap_loop的第三個參數(shù)是回調(diào)第四個user是透傳指針在正式工程里它一般指向?qū)υ捒驅(qū)ο蠡蛏舷挛慕Y構體回調(diào)里靠它把數(shù)據(jù)送回界面。3. 抓包主鏈路設備枚舉、過濾器與回調(diào)的完整時序3.1 設備枚舉與網(wǎng)卡選擇別默認取第一塊最小版本圖省事直接拿了alldevs-name這在真機上幾乎必翻車。裝了 VMware、VirtualBox、Docker 的機器上前幾塊網(wǎng)卡很可能是虛擬網(wǎng)卡你在上面抓半天一個真實業(yè)務包都沒有。實驗源碼里做了列表讓用戶自己選這是對的// 把設備列表攤到界面上讓用戶自己選 int fill_device_list(pcap_if_t* alldevs, CListBox listbox) { char errbuf[PCAP_ERRBUF_SIZE] { 0 }; // PCAP_SRC_IF_STRING 即 rpcap://表示本地設備 if (pcap_findalldevs_ex(PCAP_SRC_IF_STRING, nullptr, alldevs, errbuf) -1) return -1; int idx 0; for (pcap_if_t* d alldevs; d ! nullptr; d d-next, idx) { // description 可能是 NULL部分虛擬網(wǎng)卡就是這樣必須兜底 CString item; item.Format(_T(%d. %s), idx 1, d-description ? CString(d-description) : CString(d-name)); listbox.AddString(item); } return idx; // 返回可選數(shù)量0 表示沒找到設備 }d-name長這樣\Device\NPF_{一串 GUID}回調(diào)里再想拿它反查設備名就得自己存映射表所以我在枚舉時就把name和description一起塞進列表項的ItemData里。d-addresses是個pcap_addr鏈表能撈出網(wǎng)卡綁定的 IPv4/IPv6 地址把它顯示成“描述 IP”用戶才分得清哪塊是真實網(wǎng)卡。整張鏈表用完必須pcap_freealldevs這個函數(shù)只釋放鏈表本身別拿去釋放pcap_t。3.2 過濾器把活交給內(nèi)核去做很多同學的做法是全部抓上來再在回調(diào)里if (port 80)篩一遍。流量小的時候看不出問題一旦跑個下載用戶態(tài)每秒要處理幾萬個無用包界面直接卡死。正確姿勢是把規(guī)則編譯成 BPF 下發(fā)到內(nèi)核// 編譯并下發(fā) BPF 規(guī)則過濾發(fā)生在內(nèi)核態(tài)用戶態(tài)收不到無關包 bool apply_filter(pcap_t* adhandle, const char* rule) { struct bpf_program fcode; bpf_u_int32 net 0, mask 0; char errbuf[PCAP_ERRBUF_SIZE] { 0 }; // netmask 只影響 broadcast / multicast 這類關鍵字的等價編譯取不到時傳 0 也能跑 if (pcap_lookupnet(pcap_getdevice_name(adhandle), net, mask, errbuf) -1) mask 0; if (pcap_compile(adhandle, fcode, rule, 1, mask) 0) { printf(compile %s failed: %s\n, rule, pcap_geterr(adhandle)); return false; } if (pcap_setfilter(adhandle, fcode) 0) { pcap_freecode(fcode); return false; } pcap_freecode(fcode); // 規(guī)則已復制進內(nèi)核用戶態(tài)的 bpf_program 立刻釋放 return true; }pcap_compile第三個參數(shù)是優(yōu)化開關傳 1 會做指令優(yōu)化規(guī)則復雜時差別明顯第四個是 netmask只對少數(shù)關鍵字有意義別為了它專門寫一堆代碼。規(guī)則本身是標準 BPF 語法tcp port 80、host 192.168.1.10 and not arp、udp portrange 5000-6000都能用。界面上的輸入框我一般會做一層白名單校驗只允許字母、數(shù)字、點、空格和幾個運算符防止用戶亂敲導致compile報 syntax error 之后整個流程卡住。pcap_setfilter必須在pcap_compile之后調(diào)用順序反了直接返回 -1。3.3 回調(diào)函數(shù)與線程模型pcap_loop不能待在 UI 線程里這是實驗里最容易被忽略、也最影響體驗的一處。把pcap_loop(adhandle, 0, ...)直接寫在按鈕響應函數(shù)里界面立刻假死——回調(diào)不停消息泵就沒機會跑窗口一片白。血淚經(jīng)驗是抓包必須放工作線程解析完了用PostMessage回主線程刷界面。// 工作線程收包 → 解析 → 把結果 PostMessage 回 UI 線程 UINT SnifferThread(LPVOID param) { CSnifferDlg* dlg (CSnifferDlg*)param; while (!dlg-m_bStop) { struct pcap_pkthdr* hdr nullptr; const u_char* data nullptr; int ret pcap_next_ex(dlg-m_adhandle, hdr, data); if (ret 0) continue; // 超時沒包回去繼續(xù)等 if (ret -2) break; // 被 pcap_breakloop 打斷 if (ret -1) { dlg-PostMessage(WM_SNIFFER_ERR); break; } PacketInfo* info parse_packet(hdr, data); // 解析成界面能直接用的結構 if (info) dlg-PostMessage(WM_SNIFFER_PKT, (WPARAM)info, 0); // 堆對象UI 線程負責 delete } return 0; }pcap_next_ex的返回值有三種語義必須分清楚1 表示拿到包0 表示超時正?,F(xiàn)象別當錯誤處理-1 是出錯-2 是被pcap_breakloop打斷。這里選pcap_next_ex而不是pcap_loop是為了能在循環(huán)里檢查m_bStop停止按鈕才能立刻生效??缇€程傳的PacketInfo*是在工作線程new出來的所有權跟著消息一起交給 UI 線程WM_SNIFFER_PKT的響應函數(shù)里用完就delete這條約定寫不清楚就是一次穩(wěn)定復現(xiàn)的內(nèi)存泄漏。也別圖省事在工作線程里直接操作CListCtrlMFC 控件不是線程安全的偶發(fā)的界面錯亂和崩潰大多來源于此。3.4 落盤與回放pcap_dump系列和離線分析調(diào)試協(xié)議解析邏輯時反復抓包非常痛苦——每次結果都不一樣bug 復現(xiàn)不了。實驗源碼里的落盤功能就是解決這個的抓一次存成 pcap之后拿文件反復跑解析。// 一邊抓一邊寫產(chǎn)出物 Wireshark 可以直接打開 pcap_dumper_t* dumper pcap_dump_open(adhandle, capture.pcap); void dump_handler(u_char* user, const struct pcap_pkthdr* hdr, const u_char* data) { pcap_dump(user, hdr, data); // user 就是上面那個 dumper } // 停止抓包時 pcap_dump_flush(dumper); // 不 flush 可能丟掉最后幾個包 pcap_dump_close(dumper); // 離線回放完全不碰網(wǎng)卡純讀文件適合反復調(diào)解析器 pcap_t* offline pcap_open_offline(capture.pcap, errbuf);pcap_dump_open會把 pcap 文件頭寫好之后每個包由pcap_dump追加一條記錄所以user參數(shù)必須原樣傳 dumper 指針傳錯了寫出來的文件 Wireshark 打不開。pcap_dump_flush那行看著多余實測中程序被強殺時最后幾秒的包就是這么丟的?;胤胚@條路徑還有一個隱性好處pcap_open_offline打開的是文件而不是網(wǎng)卡不需要管理員權限你可以拿它寫單元測試把一批構造好的 pcap 丟進去斷言解析出來的源目 IP、端口對不對。4. 協(xié)議解析層以太網(wǎng)、IP、TCP 與 UDP 三段式剝離4.1 以太網(wǎng)幀頭14 字節(jié)起步先看類型字段抓到的data指針是一段裸字節(jié)第一層永遠是 14 字節(jié)的以太網(wǎng)頭。這里有個必須提前處理的細節(jié)——結構體對齊#pragma pack(push, 1) // 必須 1 字節(jié)對齊否則 sizeof 出來是 16后面全錯位 struct eth_hdr { u_char dst[6]; u_char src[6]; u_short type; // 大端需要 ntohs }; #pragma pack(pop) const u_char* parse_eth(const u_char* pkt, u_short out_type, u_int l2_len) { const eth_hdr* eth (const eth_hdr*)pkt; out_type ntohs(eth-type); l2_len 14; return pkt 14; // 上層協(xié)議的起點 }不加#pragma pack(1)編譯器會在type前補 2 字節(jié)填充sizeof(eth_hdr)變成 16你按 14 偏移去取 IP 頭就整整錯開兩位癥狀是源目 IP 全是亂碼。type字段決定往哪走0x0800是 IPv40x0806是 ARP0x86DD是 IPv60x8100是 VLAN 標簽——碰上 VLAN 包真正的類型字段在 14 字節(jié)之后還要再偏移 4 字節(jié)實驗里如果不處理 VLAN內(nèi)網(wǎng)環(huán)境下的包會集體解析失敗這也是常見的“為什么實驗室能跑、回宿舍就不行”的原因。MAC 地址格式化時記得%02X:%02X:...補零否則0A會打成A。4.2 IP 頭字節(jié)序、IHL 和分片是最容易出錯的三處#pragma pack(push, 1) struct ip_hdr { u_char ver_ihl; // 高 4 位版本號低 4 位首部長度單位 4 字節(jié) u_char tos; u_short total_len; // 大端 u_short id; u_short frag_off; // 高 3 位標志 13 位片偏移大端 u_char ttl; u_char proto; // 6TCP 17UDP 1ICMP u_short checksum; u_int saddr, daddr; }; #pragma pack(pop) const u_char* parse_ip(const u_char* p, u_int caplen, ProtoInfo out) { if (caplen sizeof(ip_hdr)) return nullptr; const ip_hdr* ip (const ip_hdr*)p; int ihl (ip-ver_ihl 0x0F) * 4; // 寫死 20 會讓帶選項的包全部錯位 if (ihl 20 || caplen (u_int)ihl) return nullptr; u_short frag ntohs(ip-frag_off); if (frag 0x1FFF) return nullptr; // 非首片沒有完整的 TCP/UDP 頭 out.proto ip-proto; out.src_ip ip-saddr; // 保持網(wǎng)絡序打印時再 inet_ntoa out.dst_ip ip-daddr; out.payload p ihl; // 線上長度可能大于實際抓到的 caplen被 snaplen 截斷取小的那個 out.payload_len min((u_int)ntohs(ip-total_len) - ihl, caplen - ihl); return out.payload; }ver_ihl這個字段一個字節(jié)塞了兩樣東西直接把 IP 頭寫死成 20 字節(jié)是新手最常犯的錯一旦碰上帶選項的包比如某些 ICMP 差錯報文端口信息立刻變成垃圾數(shù)據(jù)。分片判斷用frag_off 0x1FFF非零說明這是后續(xù)分片里面根本沒有 TCP/UDP 頭老老實實跳過或者標記成“分片包”別硬解。還有inet_ntoa它返回的是靜態(tài)緩沖區(qū)多線程里連著調(diào)兩次第一次的結果會被覆蓋工程里我會自己封裝一個ip_to_string(u_int addr, char* buf)內(nèi)部用inet_ntop寫進調(diào)用方的緩沖區(qū)。4.3 TCP/UDP端口、標志位與載荷偏移#pragma pack(push, 1) struct tcp_hdr { u_short sport, dport; u_int seq, ack; u_char off_res; // 高 4 位數(shù)據(jù)偏移單位 4 字節(jié) u_char flags; // 低 6 位URG ACK PSH RST SYN FIN u_short win, csum, urg; }; struct udp_hdr { u_short sport, dport, len, csum; }; #pragma pack(pop) void parse_l4(const u_char* p, u_int len, const ProtoInfo in, PacketInfo out) { if (in.proto 6 len sizeof(tcp_hdr)) { const tcp_hdr* tcp (const tcp_hdr*)p; out.sport ntohs(tcp-sport); out.dport ntohs(tcp-dport); int thl (tcp-off_res 4) * 4; // 一般 20帶選項時 24/32 out.flags tcp-flags 0x3F; out.payload p thl; out.payload_len len - thl; } else if (in.proto 17 len sizeof(udp_hdr)) { const udp_hdr* udp (const udp_hdr*)p; out.sport ntohs(udp-sport); out.dport ntohs(udp-dport); out.payload p 8; out.payload_len ntohs(udp-len) - 8; } }TCP 的數(shù)據(jù)偏移藏在off_res的高 4 位和 IP 的 IHL 一個套路寫死 20 字節(jié)同樣會錯位。flags低 6 位轉(zhuǎn)成SYN、SYN,ACK、PSH,ACK這種字符串顯示一眼就能看出三次握手比顯示一個十六進制數(shù)字友好太多。UDP 更簡單固定 8 字節(jié)頭len字段包含頭部自身算載荷時記得減掉。載荷這一層通常只做“如果是 80 端口就按文本顯示、能打印的字符留、其他轉(zhuǎn)成點”真要做重組或者 TLS 解密那就是另一個量級的工程了。5. 避坑與常見問題排查五個讓我返工的坑5.1 設備列表里有網(wǎng)卡點開始卻一個包都收不到現(xiàn)象界面正常、按鈕能點、日志無報錯列表一直是空的。原因基本跑不出四個選中的是虛擬網(wǎng)卡或者已經(jīng)斷開的無線網(wǎng)卡promisc傳了 0 導致只收到本機流量而你當時并沒有在發(fā)請求防火墻或安全軟件攔了 NPF 驅(qū)動的加載進程沒跑在管理員權限下。解決順序我一般是先用最小版本的pcap_loop打到控制臺確認有沒有包有包說明是界面線程的問題沒包就換網(wǎng)卡再試換了三塊都沒有去看設備管理器里 NPF 驅(qū)動是不是帶感嘆號卸載重裝一遍 SDK 自帶的驅(qū)動。5.2sizeof(結構體)比協(xié)議規(guī)定的多了兩字節(jié)現(xiàn)象IP 頭怎么都對不上端口讀到 0源地址顯示成0.0.0.0。原因就是漏了#pragma pack(1)編譯器為了對齊在u_char和u_short之間插了填充字節(jié)sizeof(ip_hdr)變成 24 而不是 20所有偏移集體后移。解決所有映射協(xié)議頭的結構體都套在#pragma pack(push, 1)里pop一定別漏不然會影響后面包含的頭文件。養(yǎng)成習慣結構體定義完立刻static_assert(sizeof(ip_hdr) 20, ip_hdr must be 20 bytes)編譯期就把它釘死。5.3 端口顯示成 20480 這種反直覺的數(shù)字現(xiàn)象80 端口顯示成 20480443 顯示成 47873。原因很簡單字節(jié)序沒轉(zhuǎn)——網(wǎng)絡上是大端x86 是小端一個0x0050讀出來就成了0x5000。解決所有u_short、u_int類型的協(xié)議字段取值一律先包一層ntohs/ntohl。這條規(guī)律要背下來結構體里存的是原樣字節(jié)凡是拿去顯示或者做判斷的轉(zhuǎn)凡是原樣再寫回文件的不轉(zhuǎn)?;熘鴣砭褪菬o窮無盡的玄學 bug。5.4 抓一會兒界面就卡死或者內(nèi)存一路漲現(xiàn)象一點開始抓到幾百個包之后窗口白屏、點不動。原因pcap_loop或者pcap_next_ex的死循環(huán)跑在 UI 線程消息泵被堵死。解決扔進AfxBeginThread起的 worker 線程主線程只負責收PostMessage。現(xiàn)象二任務管理器里內(nèi)存曲線一路向上。原因多半是PostMessage傳的堆指針沒人delete或者pcap_findalldevs之后忘了pcap_freealldevs。解決給每條自定義消息的響應函數(shù)寫死“用完就刪”的注釋兩個線程之間只傳 POD 結構體指針別傳 CString、std::string 這種帶析構的玩意兒。5.5 編譯過了運行時報找不到wpcap.dll現(xiàn)象開發(fā)機跑得好好的拷到別人電腦上直接彈窗“無法啟動此程序因為計算機中丟失 wpcap.dll”。原因WinPcap 是運行時驅(qū)動 動態(tài)庫不是隨 exe 走的靜態(tài)依賴目標機器上沒裝就等于沒有。解決把安裝包一起帶上或者干脆把項目遷到 Npcap安裝時勾選 WinPcap 兼容模式。還有個更隱蔽的版本32 位程序鏈接了 x64 的wpcap.lib編譯階段只報幾個鏈接警告運行起來就是各種詭異返回值配置管理器里把平臺對齊是第一步。6. 二次開發(fā)把這份實驗 Demo 改成自己順手的工具實驗交完就扔太可惜了這套代碼的解析層其實挺干凈稍微拆一拆就能變成日常能用的東西。我一般會先做一件事把parse_packet的簽名改成不依賴任何 MFC 類型輸入是pcap_pkthdr加u_char*輸出是一個純struct PacketInfo。這一步做完解析邏輯就可以脫離界面單獨測也能被命令行工具復用。// 解耦后的入口不依賴 MFC可以被單元測試、命令行工具、服務端復用 struct PacketInfo { char src_ip[16]; char dst_ip[16]; u_short sport, dport; u_char proto; // 6TCP 17UDP 1ICMP u_char tcp_flags; u_int payload_len; u_int caplen; timeval ts; }; // 返回 0 表示解析成功負數(shù)表示在第幾層被丟棄 int parse_packet(const struct pcap_pkthdr* hdr, const u_char* data, PacketInfo* out);改造方向上我按投入產(chǎn)出比排了個序供參考改造點改動位置大概工作量協(xié)議統(tǒng)計面板各協(xié)議包數(shù)/字節(jié)數(shù)占比新增計數(shù)器UI 加一欄半天導出 CSV 供后續(xù)分析PacketInfo直接序列化一兩小時支持 IPv6 與 VLAN 標簽parse_eth里加分支半天頭文件要補遷移到 Npcap、去掉 WinPcap 依賴換 SDK代碼不動一小時解析規(guī)則可配置端口到協(xié)議名映射抽成配置文件讀取一天動手之前有兩個提醒。第一別在解析層里直接彈 MessageBox 或者寫日志文件parse_packet每秒可能被調(diào)用上萬次一次文件 IO 就能把整個抓包線程拖垮要統(tǒng)計就攢在內(nèi)存里定期刷。第二改結構體的時候同步改static_assert我吃過一次虧給ip_hdr加了個字段忘了恢復pack(1)編譯通過、運行不崩只是所有端口都錯了一位查了整整一個下午才想起來是這句。從那以后我每次動協(xié)議結構體都會先跑一遍那個“抓 5 個包打到控制臺”的最小版本肉眼確認 IP 和端口對得上再回到大工程里改界面。這一步花不了兩分鐘但能省掉后面幾小時的自我懷疑。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久久月丁香| 久久九九色| 超碰cap| 少妇激情五月天| 91狠狠综合久久久久久| A1片久久久| 婷婷五月天激情小说| 日韩在线婷婷五月天综合| 综合网啪啪| 日本精品人妻无码77777| 五月丁香六月欧美综合网站| 五月婷婷色吧!| 人人操操| 婷五月天| 99综合成人视频在线观看| 天天狠天天叉| 91se在线视频| 99视频久久| 五月丁香花激情综合网| 色色亚卅| 亚洲女婷婷五月基地综合久久久| 99er国产| 婷婷色播六月无码| 婷婷色丁香五月| 五月婷婷综合网| 人妻在线网站| 中文字幕av亚洲| 五月丁香亭亭激情操逼网| 激情网五月天| 婷婷九月色| 婷婷五月丁香啪啪| 国产9色在线/日韩| 1024人妻| 这里只有精品视频| 久99热| 久久伊人婷婷| 色播五月| 97色碰| 日本久久综合| 一级性爱视频| 狠狠色综合网| 亚洲精品又粗又大又爽A片 | 超碰成人黄色网| 大地资源色婷婷视频在线| 99综合| www.色婷婷| 欧美熟女99| 日本狠狠干| 天天摸天天做天天爱天天爽| 99免费热视频在线| 五月婷在线| 99精色| 国产成人综合网| 亚洲中文字幕AV| 男人天堂99| 九九色色| 开心五月网| 九九在线精点品| 九九热九九| 熟女激情网| 亚洲第一黄网| 熟女人妻一区二区三区免费看| 专区无日本视频高清8| 一点色成人网| 开心久久网婷婷| 成人免费网站免费看| 色爱综合五月| 五月丁香婷婷福利| 婷婷五月天BBw| 在热视频精品| 色婷婷五月在线| 亚洲综合激情五月久久| 国产精品黑丝| 99色婷婷视频| 激情婷婷五月天日本系列| 蜜乳中文字| 五月丁香在线| 欧美性猛交99久久久久99按摩| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 天天操九九插| 六月婷婷视频| 91919191919久久成人视频| 懂色av粉嫩av蜜臀av| 西西4r午夜剧场| 91啪啪网| 人人干Av| 99网| 欧美图片丁香五月天| 三级三久久线久久99久目本WW| 亚洲va日| 狠狠色大香蕉| 熟女色色一区二区| 99热热九九| 五月综合婷婷久久在线| 色99视频| 停停六月 综合| 99精品热| 国产精品美女| 最新国产AV| 丁香五月久久| 99亚洲视频| 五月天国产| 久久婷婷综合五月| WWW.夜夜操.com| 六月丁香激情网| 五月丁香综合| 五月天啪啪视频| 日韩成人精品一区久久久久| 91精品综合久久久久久五月丁香| 在线视频99| 丁香伊人激情| www久久99| 2021日韩无码| 五月天婷婷视频30| 男男野外做爰全过程69| 婷婷五月综合婷婷| 在线观看的av| 亚洲视频操| 亚洲综合五月天综合| 婷婷丁香亚洲色综合91| 青青草青青草五月天| www.黄色片-久久成人国产精品在线播放-999AV| 色色色综合网| 精品人妻一区二区三区四区不卡在| 色婷婷影视99| 日韩一级片| 国产精品黑丝| 精品99这里有| 色婷婷五月综合在线| 一本大道伊人AV久久综合| 91婷婷在线| 夜夜撸夜夜骑| 狠狠色网| 婷婷五月天综合网| 丁香五月婷婷欧美激情-中文天堂最新版在线观看 | 99re最新地址| 97碰精品| 综合婷婷五月丁香在线观看| 色五月色情| 激情综合网激情五月欧美| 亚洲视频99| 国产无人区大片| 五月丁香六月婷婷在线观看| a色婷婷| 人人人人人人人草| 67194线路二在线观看| 这里只有精品99视频| 久久女人天堂| 亚洲国产色婷婷| 人妻久久久久久久 | 老司机伊人| 色狠狠综合入口| 亚洲激情综合免费| 991精品在线视频| 婷婷 色 丁香 夜| 色色色丁香| 六月丁香色婷婷| 日韩欧美成人一区二区三区| 激情五月天激情五月天| 色呦呦美女| 伊人久久大香线蕉av最新| 天天综合网~91综合网| 激情五月婷| 色五月xxx| 激情综合五| 日日噜狠狠色综| 婷婷五月色| www久久五月com| 激情综合五月丁香| 色婷婷精品| 激情婷婷。| 色久丁香五| 午夜爱爱网站| 日本欧美成人片AAAA| 天天日夜夜草进麻麻的子宫| 99免费青青蜜臀| 九热视频| 色婷婷五月天天天天天| 99久久婷婷国产综合精品| 国精产品久久| 亚洲激情婷婷| 性爱激情久久| 婷婷五月丁香五月| 五月丁香婷婷成人网| 婷婷色片| 国产偷人爽久久久久久老妇APP| 99久久成人| 伊人影院久久网| 激情五月天综合网| 99热日韩| 伊人五月天日日夜夜久久久天天| 欧美激情 日韩无码 婷婷 五月天| 91黄址| 激情欧美婷五月| 人五月天婷婷喷水| 天天做天天爽| 天天干天天拍| 一级A片天天操夜夜操| www.激情五月天.con| 天天射美女| 五月综合亚洲| 久久这里只精品66| 玖玖婷婷色五月| 色婷婷亚洲婷婷| 丁香五月六月婷婷殴美综合| 伊人丁香五月| 99欧美| 久久ri精品| 91狠狠综合网| 十月丁香九月婷婷综合| 无码激情精品色婷婷久久久久| 新激情综合| 色色五月丁香| 操久久网| 99热久草| 成人AV中文字幕| 26UUU精品一区二区c〇m| 欧美色久| 五月天色色婷婷| 欧美日本韩国亚洲| 日日影院 | 91丁香五月| 色操b| 丁香六月天AV| 久久机热这里只有精品免费视频| 九九色综合网| 九九热re99re6在线精品| 丁香五月婷婷激情97| 婷婷视频网| 久久婷婷五月| 日日天天干| 久香草视频在线观看| 五月天激情综合网俺也去| 久久精彩视频99| 精品少妇人妻AV无码专区偷人| 日韩操人| 五月丁香777| 五月天激情婷婷| 婷婷色狠狠| 婷婷九月激情网| 日韩999| 玖玖婷婷色五月| 中文不卡av| AA片在线观看视频在线播放 | 91日韩在线| 成人网在线视频| 丁香六月欧美| 五月天天天天天天天天天天天婷婷婷| 婷婷五月天综合AV| 五月婷精品| 综合五月丁香六月婷婷| 五月玖玖| 婷婷九月色| 久久久久久久人妻| 欧美搡BBBBB摔BBBBB| 婷婷色婷婷| 丁香桃色网| 9久久精品| 四虎成人精品永久免费AV九九| www久久艹| 五月天婷婷免费| 日日干天天射| 国产亚洲精品久久久久久郑州| 日韩成人网址| 99se丁香| 97性视频| 欧洲亚洲免费视频9| 久久婷婷成人视频| 国产另类综合| 色婷六月| 99色色网| 婷婷久久婷婷| 欧美极品999| 婷婷五六月丁香| 操逼福利视频| 91人碰| 操操国产| 少妇大叫太大太粗太爽了A片| 成人国产欧美大片一区| 伊人影院久久网| 日本3级片一区2区| 午夜美女人啪最红院| 五月婷婷就去色| 视色综合| 99热这里只| 无码少妇高潮喷水A片免费| 伊人婷婷福利网| 日韩三级视频一区二区| 丁香五月综合高清在线| 久久人妻www| 九月婷婷色色| 7EzOBIhNq85TO| 丁香花操逼| 五月丁香激情啪啪| 综合激情视频| 中文字幕有多少字| 五月婷婷三级| 丁香五月婷婷骚视屏| 色99在线| 黄色三级毛片中字| 91久久久久久久| 99热精品综合| 色屌丝中文字幕| 99干免费视频| 深爱丁香网| 五月婷婷综合在线观看| 天天干,夜夜爽| 亚州色综合| 激情五月天噢美| 五月天堂在线| 五月天激情小说网| 久久精品63| 26UUU亚洲欧美| 91狠狠综合网| 玖玖激情网| 人人亚洲| 99操久久| 综合久久六月| 婷婷五月天首页| 日韩999| 91男人操女人视频| 久久成人性爱| 婷婷五月在线观看| 九九99免费视频| 亚洲五月色| 五月丁香综合啪啪| 日韩性视频| 日本熟女内射| www.色多多婷| 激情校园 亚洲| 日日夜夜天天综合| 99久久综合网| 91久久1118| 色色综合热| 国产六月婷婷| 年轻的妺妺伦理HD中文| 美女丁香五月天| 久久婷婷啪啪视频| 日韩 中文 欧美| 五月中旬婷婷丁香六| 精品人妻伦一二三区久久| 正宗黄色毛片| 六月激情综合| 国产avapp 网| 六月婷婷av| www:99热视频| 丁香婷婷激情六月五月开心| 九草性爱| xx久久| 色色色天堂网| 激情综合激情综合| 久久色五月天| 五月丁香精品| 久久五月丁香婷婷| 色情综合网| 五月婷婷六月丁香激情深爱| 欧美成人精品A片免费一区99| 婷五月丁香俺| 538在线精品| 天天日夜夜B久久| 狠狠的日| 超碰renrenai| 91熟妇大香蕉| 99热国内精品| 综合丁香婷婷五月天| 五月在线| 精品九九视频| 久久久A级视频| 六月丁香综合| 任我肏| 五月天久久婷婷| 五月丁香婷婷基地| 亚洲无码色| 俺五月| www.色色色com| 五月婷婷婷婷婷婷艺术| 午夜日韩久久久网站| 青青草成人网| 婷婷欧美激情综合| Aaa久久| www色婷婷com| 五月丁香六月婷婷亚洲天堂网站| 91男同视频| 婷婷五月视屏| 五月开心婷婷网| 99色热| 丁香婷五月| 91伦| 亚洲精品婷婷| 五月天婷网| 99超碰在线观看| 九九综合伊人| 这里只有九九精品| 91丨九色丨熟女| 天天色天天操天天射| 色亭亭五月天网扯| www一起操| 欧美交换配乱吟粗大25P| 九九热视频免费的| 丁香五月性爱| 欧美婷婷色五月网| 综合色色网| 夜夜做夜夜愛| 丁香五月天在线视频| 丁香五月天堂婷婷| 九九色综合九九色| 五月六月丁香激情| mmm1717.6dbm人人爱人人操| www,com,五月色色| 国产一区二区av免费| 五月丁香婷婷深深爱| 丁香五月婷婷六月婷婷| 五月丁香婷婷激情四射迷人| 国产肥白大熟妇BBBB视频| 国产欧洲欧洲精品久久| 婷婷五月天综合蜜桃| 色情五月| 99在线资源视频| 色五月婷婷av| 激情丁香六月| 这里只有九九精品| 五月婷婷偷| AV动漫不卡无码免费| ..真实国产乱子伦对白在线_欧| 日本狠狠干| 五月天色五月天| 欧美日本国产欧美日本韩国99| 国产精品美女久久久久AV超清 | 1024欧美看片| 青青草免费公开视频| 激情亚洲婷婷| 色五月中文网| 女高怪谈在线观看| 五月婷婷开心六月激情小说| 77799热| 五月婷婷色播| 97精品自拍视频| 久久婷婷丁香花综合网| 亚洲亚洲人成综合网络| 久久丁香五月天| 婷婷综合视频| 丁香五月六月综合激情| 五月激情婷婷在线| 色婷婷六月丁香综合欲精品| 色婷婷五月天综合网| j久久性爱视频| 97视频.干com| 99精品人人| 人妻中文字幕精品| 人操人人| 探花搜索结果 - 黄上黄| 97丨九色丨国产丨PORNY| 人人操五月天| 超碰AV在线| 99爱爱| 夜夜资源站| 婷婷五月天播播| 色情五月停停丁香| 五月婷婷之综合激情| 五月天狠狠草| 久色视频| 人妻久热| av在线资源| 激情av| 99久热| 婷婷在线免费| 九九家庭影院| 久久机热这里只有 | 久久婷婷亚洲| 国产偷人爽久久久久久老妇APP| 国产激情综合| 国产AV影片| 黄色网址五月婷婷| 人人插9| 激情宗合 激情宗合| 久久玖玖综合| 人妻av在线| 九九热这里有精品视频| 五月丁香婷中文字幕| 六月婷婷色宗合| 五月天婷婷高清无码| 美国天天日天天操| 丁香五月综合| 99日韩| 国内一级片| 久草九一| AV五月丁香| 婷婷 久综合| 啪啪五月天啪啪| 亚洲丁香五月| 国产91视频| 五月综合色| 国产精品日本一区二区在线播放| 久久天堂女人| 色噜噜婷婷| 婷婷色系婷色| 人人摸人人澡人人| 婷婷综合五月| 丁香五月97视频| 国産精品| 五月香六月婷| 亚洲综合激情五月久久| 久热99狠| 99色色热热| 26UUU在线观看| www,五月丁,com| 热九九精品| 婷婷色色播五月天| 九九久久五月天| 五月婷婷色| 色偷偷人人| 色噜噜狠狠色综| 99视频精品全部免费观看| 99爱在线免费视频| 国产又爽又猛又粗的视频A片| 99国产欧美视频| www.激情五月天。com| 色婷婷亚洲在线| 婷婷色九月| 香蕉AV777XXX色综合一区| 99视频91| 色婷婷色人人射| 91狠狠色| 婷婷狠狠97| 五月丁香婷色| 婷婷五月天成人网| 久久日九九| 亚洲精99| 激情综合五月| 国产精品丝| 久久机热这里只有| 五月丁香成人网| 久久久婷婷色五月资源网| 五月天天天综合| 色婷婷久久| www.婷婷com| www.xtbsty.cn.com蜜乳AV| 色五月综合在线| 国产人妻777人伦精品HD| 天天色99| 五月综合婷婷五月| www超碰com| 激情综合网,五月| 色婷网| 一区二区三区四区牛| 亚洲狠狠狠色婷婷综合激情久久久| 五月激情网站| Caop在线| 亚洲九九视频| 精品综合爱| av五月天婷婷丁香| 婷婷综合中文字幕| 开心五月综合激情综合五月| 丁香五月天视频| 久久久人妻人伦| 久久伦乱| 大香蕉婷婷色| 色综合com| 六月婷婷啪啪| 久热黄色| 天天摸天天肏| 激情五月综合网| 婷婷激情性爱| 99久久99久久综合| 色综合婷婷| 久热综合| 丁香五月天无码AV| 综合久久婷婷| 日本五月丁香| 天堂在线观看视频| 色深爱五月| 艹色18p| 五月天另类小说| 9l视频自拍九色9l黑人| 99久久网站| 激情无码网| 亚洲AV网站在线观看| 免费黄色AV| 婷婷四色五月| 五月丁香色婷婷伊人| 亚洲精品亚洲人成人网| 五月亭亭激情综合| 五月天婷婷色综合| 精品人妻一区| 久久五月视频| 国产亚洲精品AAAAAAA片| 天天做天天双| 久久天堂色| 日韩欧美成人片| 超碰人妻在线| 免费无码毛片一区二区A片| 久久婷婷欧美| 伦99热| 五月婷丁香| 六月丁香射婷婷欧美色图片| 九九色婷婷Av| 色五月色五天色情网| 婷婷欧美偷拍综合| 五月天婷婷无码| 九九热精品视频| 91九色|疯狂|高潮|对白|| 性爱视频久久| 丁香月六月| 91狠狠色色丁香婷婷综合久久| 欧美在线视频99| 丁香五月激情六月| 大香蕉人在线65| 色色国产| 丁香五月亚综合图片| 九色七七| www五月婷婷88导航| 综合网天天| 精品国产va久久久久| 色吧网91| 婷婷社区五月天| 中文不卡一二区| 91精品久久久久久久久久久久| 婷婷激情五月综合| 婷婷五月在线视频| 综合狠狠干| 91成人电影| 国产AV一区二区三区最新精品 | 丁香伊人网| 精品亚洲国产成AV人片传媒| 色五月婷婷综合在线| 色婷婷欧美在线| 91嫩草久久| 日本人妻伦在线中文字幕| 天天爽天天日| 久久只这里有精品| 亚洲天堂久久| 嫩草视频观看| 日本三级日本黄色| 欧美在线视频99| 丁香婷婷九月| 五月综合缴情网| 99在线观看亚洲| 久久99久久久久久久噜噜| 色色激情| 日韩啪啪视频| 婷婷丁香五月综合免费视频百花| 丁香5月啪啪| www久| 久久日九九| 一级片操逼视频| 人妻久久久久久久| 色色丁香五月天| 停停五月丁香| 五月丁香六月激情综合在线| 天天日综合网射| 亚洲旡码| 国产免费一区二区三区三州老师F1F1.CC | 丁香五月综合久久综合| 天天色五月婷婷91久久久久久久| 久久精品99国产精品日本| 激情小说五月天| 99热热这里只精品996小说| 五月丁香婷婷开心| 激情综合网 激情五月天| 伦乱美欧| 天天日,天天射,天天插| 噜噜狠狠| 热的五码久久精品| 丁香丁婷五月激情| 国产一级片| 久9热在线视频| 另类视在线| 日本97在线| 亚洲精品网址| 丁香五月婷婷大香蕉| 久久五月天丁香花| 97香蕉人人在线观看| 丁香社92视频| 亚洲第二AV| 婷婷性爱综合| 国产免费av在线| 亚洲色婷婷五月天| 五月婷婷天堂| 五月丁香手机在线| 天天操夜夜夜夜爽| 97涩涩丁香五月天| 丁香六月激情蜜桃| 色欲色香综合网| 综合婷婷都市激情| 99re免费精品视频| 久久久久er热| 六月激情网| 中文字幕 中文字幕明步| 丁香88AV五月婷婷| 亚洲久艹| 激情五月天色网站| 只有精品视频在线观看| 天天插天天日天天爽| 狠狠干伊人| 婷婷五月天小说网| 亚洲综合久| 久久天天| 天天激情站| 久久九九re热| 婷婷五月激情综合| 欧美丁香六月激情视频| 色99网| 激情综合五月天| 久久五月综合| 丁香婷婷浪潮AV久久综合| 五月激情射| 久久婷婷六月| 99这里有精品视频视频| 最新色色五月天| 婷婷六月色| 操碰99在线视频观看| 久久久久亚洲AV无码网影音先锋| 五月天婷婷六月激情网| 婷婷开心激情五月激情网| enecarbon-materials.comWu染请涟系Bao护@wip1688| 六月撸婷婷| 婷婷激情五月| 国产AV不卡福利| 很很操96| 婷婷另类小说| 婷婷爱五月| 丁香五月天婷婷91| 婷婷激情五月天在线视频| 丁香六月婷婷综合欧美| 亚洲无码色| 色色97丁香婷婷五月天| a色色色色色| 久久久久久久久人妻| 五月婷婷之综合激情| 大香蕉在线99热| 无码区婷婷五月花开| 五月色欧美| 99九九在线精品热动漫| 日碰日| www.99热| 婷婷五月天天爽| 精品一二三区久久AAA片| 色婷婷a v| 五月婷婷丁香色吧网| 亚洲综合激情五月久久| 五月情涩综合婷婷| 亚洲综合婷婷| 婷婷色婷婷| 色色色地址| 五月天激情视频网站| 色色热| 五月丁香亭亭操逼| 色色色图| 久久久久久久久久久-久五月天婷婷| 久9热在线视频| 深爱五月日韩| 久色精品| 婷婷五月天在线综合导航| 99色热视频| 午夜福利8055| 五月成人综合| 国产精品久久久久9999小说| 性色播| 91色久| 91精品久久久久久久久久久久| 日韩在线aaa| 熟女人妻视频| 天天摸天天爽| 日本99视频| av中文在线| 99在线69| 五月久久婷婷| 性欧美日本| www久久艹| 五月婷婷六月激情| 丁香五月天天| 囯产精品久久欠久久久久久九大| 色色色丁香| 五月婷婷福利| 色婷婷色丁香色欲av| 五月天婷婷黄色| 婷婷五月综合国产精品| 丁香五月婷婷激情123| 天天操夜夜操| 五月婷婷色丁香| 97高清国语自产拍| 色五月天成人在线| 色婷婷综合久久| 婷婷丁香激情| 日韩久久日| 天天日,天天插| 综合久久综合五月天婷婷| 啪到高潮激情丁香五月| 丁香婷婷久久综合在线| 丁香桃色网| 久久色五月天| 欧美色五月| www.99热日韩.com| 国产这里只有精品| 米奇影视资源777狠狠色婷婷五月天激情网| 最近免费中文字幕大全高清大全1| 五月天色官网| 日本天堂网站99| 99无码视频| 色综合久久综合中文综合网| 亚洲热视频| 婷婷久久五月天亚洲欧美国产日韩在线观看 | www.久久久久| 成人看片网站| 精品无码99| 日韩av网站在线观看| 91色噜噜狠狠狠狠色综合| 91久久99久久91熟女精品| 久久草大香蕉| 夜夜做夜夜愛| 丁香五月手机在线| www.久久99| 色5月婷婷| 六月色激情| 激情综合网色播五月| 天天干天天操天天上| 婷婷之玖玖| 香蕉久久国产AV一区二区| 六月婷婷六月天天在线免费| 婷婷情色五月| 国产精品久久..4399| 五月天无码视屏播放| AV网在线观看| 五月婷婷婷婷| 操啊操av| 婷婷色影院| 天久综合91综合首页| 草五月| 丁香五月婷婷性爱| 综合精品99| 99网| www.色色色色| 婷婷放心五日爱| 99色在线观看视频者| AA久久| 五月丁香成人版| 丁香五月欧美色综合| 五月丁香啪| 欧美Va婷色| 色五月aV| 午夜亚洲国产精品av一区二区| 一本色道久久88综合日韩精品| 婷婷五月成人| 五月婷婷丁香大陆免费| 久9免费视频| 99ER热精品视频| 色婷婷大香蕉| 五月婷婷综合在线观看| 99色色热| 日韩精品一区二区亚洲AV观看| 亚洲精品V天堂中文字幕| 任你日视频| 成人性爱无码| 99极品视频| 五月丁香 啪啪| 婷婷婷久久| 成人精品一区日本无码网 | 五月婷婷在线丁香| 91精产一区三区免费观看| 亚洲字幕AV一区二区三区四区| www.色综合| 开心五月网 | 视频一二区| 思思热99er| 国产毛片欧美毛片久久久| 自拍偷窥99热| 99精品视频在线观看| 婷婷激情五月综合丁香社| 色婷婷五月开心六月综合| www.久久久久久| 亚州第一黄网| 最近中文字幕2019视频1| 久久激情网| 啊V视频在线观看| 无码色| 婷婷五月情| 99小视频网站| 亚洲乱码成人| 五月激情偷拍婷婷| 精品婷婷五月天| 激情五月激情综合俺也去婷婷小说| 激情五月,激情综合网| 毛片蕉地一二| 亚洲图色五月天| 婷婷六月成人| 亚洲成人av中文| 丁香婷婷欧美综合| 国产精品久久久久9999小说 | 97热这里精品在线视频| 日韩一级网站| 99精品超在线播放| 综合五月丁香六月婷婷| 五月婷免费视频| 日本久久9| 久99精品视频| 青996青| 99五月婷| 91婷婷色 | 九九九九九九九九九九九九九国产精品| 色色色五月天婷婷| 激情综合网婷婷五夜| 丁香五月婷婷社区| 丁香婷婷综合影院| 97成人视频| 丁香香蕉婷婷| 久久激情天堂| 色欲av伊人久久大香线蕉影院 | 精品人妻伦一二三区久久| 极品人妻VIDEOSSS人妻| 97很鲁在线视频| 99在线资源视频| 亚洲婷婷综合视频| 骚五月婷婷| 色五月综合激情| site:xiongshengzz.com| 99久久a线观| 亚洲中文乱字字幕线在永久| 丁香五月欧美激情| 99精彩视频| 91成人视频| 亚洲色五月| www久久久久久久久久久| www色哟哟| 五月天婷婷伊人| 久热这里只有精品6官网亚洲| 一个色的综合| 午夜做爱影院| 中文字幕不卡+婷婷五月| 九九久久99| 开心婷婷五月综合| 丁香色成人| 亚洲激情 久久| 色婷婷九月| 色哟哟精品| 亚洲爆乳无码精品AAA片蜜桃| 日本三级第一页| 国产精品成人AV在线| 五月天天天操天天爽夜夜操| 色色 9| 色碰碰| 亚洲视频一区| 97黑人精品区| 人色五月天婷婷| 天天爽天天干| 八戒青柠影视剧在线观看| 96色婷婷| 狠狠色丁香综合| 伊人AV五月婷| 久久人人妻| 丁香九色不卡aaa| 丁香五月1页| 97婷婷五月| 色五月激情五月| 丝袜熟女一区二区三区| 五夜婷婷| 思思热在线播放| 91一起操| 好色婷婷| 五月天激情图| 大香蕉AV在线| 丁香五月婷婷影院| 色七色九九| 亚洲综合五月天婷婷丁香| 99精品视频在线观看| 五月天丁香婷| 丁香婷婷色情社区成人小说| 99热这里只有精品99| 五月婷婷狠狠久久| AV 3P| 这里只有精品视频99| 亚洲欧美国产A片免费观看| 三区激情四射av| AV在线大香蕉| 人妻中文av| 五月激情偷拍婷婷| 狠狠插狠狠操| 99啪99| 五月丁香操亭亭网| 天堂成人A片永久免费网站 | 九色成人AV在线| 亚洲色色图片| 久久婷婷六月综合| 99人人干人人| 噜噜色噜噜网| 婷婷色色综合| 亚洲中文无码成人| 激情色播| 丁香五月激情啪| 在线综合网| 久久99久久99久久99| 26uuu美女三级视频| 婷婷精品视频| 9191avse| 婷婷内射视频在线| 亚洲AV成人无码电影| 九九精品视频在线6| www.97视频| 五月深爱婷婷| 综合色色网| 六月色婷婷色| 亚洲综合在线视频| 9l视频自拍九色9l视频自拍九色9l社区| 色色色色色色网| 精品9l九九九九九77777| 激情综合网,婷婷五月天| 狠狠穞A片一區二區三區| 操操操操操操婷婷五月天| www.色99| 超碰碰碰碰| 天天插天天插天天插天天插| 伦乱天堂| 一级黄色影片| wWwCom夜操wwW| 在线只有精品| 激情综合综合综合| 人妻少妇色综合| 色婷婷丁香五月高清在线| www.久久| 丁香五月宝贝激情网| 国产做爰视频免费播放| www·五月天| 婷婷综合性爱网| 亚洲色A| 超碰自拍天堂| 天天天天操| 九九色综合网| 婷婷五月情| 欧美激情五月天在线观看| 国产69精品久久久久999小说| 五月丁香婷婷啪啪综合网| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 丁香五月欧美| 初夜av| 色五月天 丁香| 五月婷婷激情五月| 亚洲无码成人| 九九香蕉网| 婷婷五月激情在线| 久久婷婷综合拍| 99re免费精品视频| 激情深爱婷婷网| 亚洲xx在线| 爱婷婷都市激情| 久草五月| 天天色天天操天天射| VfJxEwPH| xxxx久| 五月丁香啪啪网| 色小说五月婷婷| 激情九九六月激情免费视频| 亚洲色啪| 青草热视频这里只有精品| 激情丁香久久| 狠狠干天天日| 99色视频免费在线规看| 色欧美影院| 99热这里都是精品| 五月婷天天搞视频| 五月丁香色色网| 久久无码成人| 久久久久久久久99精品| 九九热视频首页/这里只有精品| 亚洲精级| 超碰在线成人| AV79| 久久色情| 亚洲岛国电影| 久热婷婷| 欧美爆乳一区二区三区| 99热老网站| 婷婷婷婷午夜| 色五月激情综合网| 伊人午夜综合色啪| 另类视频一区| 国产亚洲成人综合| 九九这里只有精品| 婷婷五月av| 丁香五月婷婷综合视频| 久久久五月天网站| 性av| 成人短视频在线| 婷婷丁香综合| 久久66er久久| 九九青草热| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 婷婷五月天成人基地| 婷婷久久亚洲| 综合99在线| 夜夜爽77777妓女免费下载| 99综合自拍| 久热视频这里只有精品| 色五月丁香五月激情五月激情| 婷婷玖玖丁香| 超碰在线免费观看日韩| 色色射| 另类小说五月天| 亚洲国产色色| 管管補管管紱| 99色在线| 123草逼网| 日本操B片| 国产SUV精品一区二区883| 中文字幕在线日亚洲9| 久久精热| 狠狠色精品综合| 99'无码| 爱操人妻| 爆乳熟女一区二区三区爆乳| 五月婷婷激情在线| 国产看真人毛片爱做A片| 99热久| 大香蕉精品视频| 开心五月深爱五月| 久久婷婷色五月| 婷婷色播综合五月| WWW.夜夜操.com| 99热网站| 99精品久久久久久久婷婷| 天天综合网~91| 色吊丝99| 午夜丁香久久久久久| 九九九九精品精| 五月开心网| 五月丁香综合啪啪| 天天爱天天操| 九九av| www.日日夜夜.com| 91久久久久久久久18| 五月天狠狠色| 日本一级特黄大片AAAAA级| 五月天激情视频| 可以免费看的AV网站| 吉澤明步Av一區二區| 开心五月深爱婷婷| 天天做天天摸| 夜丁香综合| 停停五月丁香| 婷婷久久丁香| 成人色图情色成人网 www.5b5b5bcom 五月天| 人人射人人高潮| 亚洲天堂色色| 激情久久久久久久久久久| 9有码中文| 99热91| 丁香九月激情| 香蕉人妻AV久久久久天天| 桃色成人网| 1024欧美看片| 9热久久| 丁香五月综合激情啪啪| 九九人人操| 操人妻90p| 五月天婷婷开心| 思思久久青草热| 婷婷六月丁| 欧美在线97| 女人天堂AV| 亚洲精品V天堂中文字幕| 超碰人人在线观看| 国产精品视频网| 午夜成人AV在线| 99在线观看精彩视频| 亚洲精品小视频| 丁香五月激情在线| av在线播放网址| 七七久久婷婷| 天天久| 大香蕉丁香| av色婷婷| 99热在线免费观看精品| 六月狠狠综合| 日韩成人电影在线播放| 天天爱天天操| 婷婷五月在线影院| 一起草av在线观看| 天天婷婷综合| 丁香激激情网| 4399人妻无码久久久| 色情五月婷婷| 欧美婷婷综合| 97久久久| 激情久久综合网| 成人av播放| 亚洲乱码日产精品BD| 伊人三级激情| 亚洲 25P| 99精品综合| 色婷婷电影网| 97伊人综合婷婷| 精a品a视a频| 五月色色激情网| 亚洲色在线观看| 国模九区| 婷婷五月丁香综合亚洲 | 热99在线| 1024在线视频| 久热这里只有精品3| 五月天伊人综合| 六月婷婷色综合| 97碰操| 六月丁婷婷| 任你操精品免费| AV成人在线网站| 中文字幕在线资源| 手机免费福利视频| 99热在线播放| 婷婷五月天影视首页| 五月丁香啪啪综合| 色色婷| 97超级碰碰碰| 五月婷婷之六月丁香| 五月伊人网| 久在线综合69| 久久五月人人摸| 欧美日本黄色| 婷婷性爱五月天丁香网| 中文字幕丰满乱孑伦无码专区| 久久综合五月天| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | www.色婷婷| 狠狠人妻色综合| 色色网站免费| 成人做爰黄A片免费看直播室男男| 伊人网大香| 婷婷五月天激情电影小说| 国产真实乱了老女人视频| 色五月综合激情| 久久99热免费最新版| 影音先锋五月婷婷| 激情五月图| 亚洲精品亚洲人成人网| 亚洲操B视频| 婷婷激情五月色综合| 国产乱子轮XXX农村| 婷五月天天| 99ri精品视频在线观看| 五月丁香六月婷婷久久| 五月天综合图片| 九九色婷婷五月天| 激情网狠狠干| 久久九九综合| 日韩婷婷五月| 99精品热| 丁香激情网| 91婷婷丁香五月| 狠狠色色综合| 日本色五月| 五月丁香中文婷婷中文| 色婷婷五月天视频在线| 开心婷婷五月综合| 色 五月婷婷基地| 无码激情AAAAA片-区区| 婷婷爱综合| 伊人激情AV一区二区三区| 激情五月天婷婷久久久久久久久久久| 国产成人综合网| 大香网伊人久久综合| 97久久视频| 国产成人+综合亚洲+天堂| 超碰91在线| 五月婷色| 97碰在线视频| 天天拍天天做视频| 91精品久久久久久久久久| 丁香综合伊人AV| 性爱激情五月|