原文:suricata抓包方式之一 AF_PACKET

前言 linux提供了原始套接字RAW SOCKET,可以抓取數據鏈路層的報文。這樣可以對報文進行深入分析。今天介紹一下AF PACKET的用法,分為兩種方式。第一種方法是通過套接字,打開指定的網卡,然后使用recvmsg讀取,實際過程需要需要將報文從內核區拷貝到用戶區。第二種方法是使用packet mmap,使用共享內存方式,在內核空間中分配一塊內核緩沖區,然后用戶空間程序調用mmap映射到用 ...

2016-11-07 22:04 0 8330 推薦指數:

查看詳情

利用AF_PACKET 套接字發送一個任意的以太網幀

目標 利用AF_PACKET 套接字發送一個任意的以太網幀 背景 以太網是一個鏈路層協議。大多數網絡程序員關注網絡棧的傳輸層及以上,所以不需要直接處理以太網幀,但是某些場景下關注傳輸層以下也是有必要 ...

Sun Mar 05 02:35:00 CST 2017 1 4973
PF_PACKETmmap

會賦予不同的操作函數集合和數據接收函數,例如后者使用packet_ops函數集,而前者使用packet_ ...

Wed Dec 11 01:22:00 CST 2019 0 305
使用Packet Sniffer和分析(z-stack協議)

以下內容僅是自己學習總結,可能會有錯誤,有發現問題的歡迎指正(圖片可以自己放大,還是比較清晰的)。 1、協調器上電,其他設備均不上電,如下: 通過觀察可以發現,協調器建立網絡成功后,會以15秒為周期告知自己的網絡連接狀態, 2、關閉協調器,路由器上電, ...

Wed May 04 23:51:00 CST 2016 0 4970
手機HTTPS (Fiddler & Packet Capture)

手機HTTPS (Fiddler & Packet Capture) 以前寫了一個小游戲(消滅病毒)的刷金幣小腳本,使用需要獲取openid ,就需要微信的HTTPS 一直都是用Fiddler電腦的Packet Capture抓手機的,突然想試一下用電腦抓手機的 ...

Tue Mar 24 20:41:00 CST 2020 0 1802
tshark常用方式

tshark是命令行包工具 tshark filter field reference tcp protocol fields mysql protocol fields http protocol fields memcache protocol fields Java ...

Sun Jan 17 07:08:00 CST 2021 0 600
suricata(一)

Suricata 目錄 Suricata 一、什么是suricata IDS/IPS 二、安裝 三、規則分析 1、action(動作) 2、Protocol(協議 ...

Wed Mar 25 00:44:00 CST 2020 0 3105
幾種常見網絡方式介紹

幾種常見網絡方式介紹 幾種常見網絡方式介紹 一、網絡分流器(TAP)- 二、有網管功能的小交換機- 三、用兩塊網卡的Linux方案- 四、總結 無論作為網絡運維人員,還是安全滲透工程師,在工作中都會無可避免地碰到網絡的需求。 對網絡運維人員,網絡 ...

Mon Jan 04 23:21:00 CST 2021 0 856
幾種常見網絡方式介紹

無論作為網絡運維人員,還是安全滲透工程師,在工作中都會無可避免地碰到網絡的需求。 對網絡運維人員,網絡可以: 定位網絡里的異常設備; 排查網絡性能瓶頸; 了解真實的網絡互聯狀態。 對安全滲透工程師,網絡可以: 有助於逆向分析聯網型App; 從真實流量 ...

Thu May 27 19:34:00 CST 2021 0 4488
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM