整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          CEF格式說明

          是一年護網季,現在甲方hw已經主流采用SIEM平臺了,IPS、IDS、WAF、FW、EDR等安全數據經過安全態勢感知這個二道販子展現在藍隊面前,勉強能用,今天來說一下SIEM中常見的CEF格式,Common Event Format,公共事件格式,國外主流的ArcSight和Splunk日志導出采用的都是CEF格式,而IBM的QRadar使用的是LEEF。

          ailx10

          網絡安全優秀回答者

          網絡安全碩士

          去咨詢

          • IBM QRadar:LEEF
          • HP ArcSight:CEF[1]
          • Splunk:CEF[2]

          CEF格式說下:

          CEF:Version|Device Vendor|Device Product|Device Version|deviceEventClassId|Name|Severity|Extension
          • Version:版本- 整數,用于標識 CEF 格式的版本
          • Device Vendor:設備供應商-字符串,用于唯一標識發送設備的類型
          • Device Product:設備產品-字符串
          • Device Version:設備版本-字符串
          • deviceEventClassId:每個事件類型的唯一標識符
          • Name:名稱-字符串,事件描述
          • Severity:嚴重性- 整數,用于反映事件重要性(介于 0-10 之間,其中 10 表示最重要的事件)
          • Extension:擴展- 鍵值對集合,其中鍵是預定義集的一部分

          CEF格式舉例如下:

          CEF:0|h3c|fw|1000|10086|worm successfully|10|src=10.0.0.1 dst=2.1.2.2 spt=1232

          前7個字段的含義解析如下:

          • Version:0
          • Device Vendor:h3c
          • Device Product:fw
          • Device Version:1000
          • deviceEventClassId:10086
          • Name:worm successfully
          • Severity:10

          參考

          1. ^CEF格式說明 https://docs.trellix.com/zh-CN/bundle/enterprise-security-manager-11.1.x-product-guide/page/GUID-984F5DA6-8D84-4549-855B-C77D53CF96B9.html
          2. ^CEF格式說明 https://www.juniper.net/documentation/cn/zh/software/jatp/jatp-ceef-leef-syslog/topics/task/jatp-siem-syslog-leef-and-cef-logging.html

          ello,親愛的小伙伴們,歡迎瀏覽“使用CefSharp和Javascript實現網絡爬蟲”。

          最近我學習使用CefSharp和Javascript實現網絡爬蟲,自動獲取“悟空問答”站點的問題標題和地址信息,以及實現了“Bilibili”直播網站自定義彈幕自動回復,并做成了兩個工具小軟件,通過自動化程序提高效率。我準備將具體實現過程記錄下來,并分享給感興趣的小伙伴。

          網絡爬蟲是一種按照一定規則,自動抓取互聯網上站點頁面信息的程序或腳本。說到網絡爬蟲,大家首先想到的是用Python實現,既高效又方便。不過對于不太熟悉Python,而對于熟悉C#或Javascript的小伙伴們,可以嘗試使用CefSharp和Javascript實現網絡爬蟲。此外,使用CefSharp和Javascript做成的工具軟件,具有方便安裝、發布,使用界面友好的優點,如果您還增加了不愿意公開的代碼邏輯,可以使用C#語言編譯加以保護。

          首先我們簡單了解一下CefSharp和Javascript。CefSharp可以簡單理解為基于Google Chrome的開源版本—ChromiumEmbeddedFramework(CEF)實現的瀏覽器控件,CefSharp瀏覽器控件功能豐富且強大。 因為基于CEF,CefSharp支持Webkit & Chrome中實現的HTML5特性,并且在性能上,也接近Chrome。CefSharp是在C#應用程序中嵌入瀏覽器的最優選擇,支持WinForms和WPF兩種類型應用程序,英文好的小伙伴可以訪問http://cefsharp.github.io/ 網址進行深入學習。

          而Javascript是一種廣泛使用的 Web前端編程語言,使用CefSharp和Javascript實現網絡爬蟲需要使用Javascript進行DOM操作,DOM(Document Object Model ,文檔對象模型)是一種用于操作XML、HTML文檔常用方式,JavaScript都能通過DOM接口操作到每個HTML節點。下一篇我將對使用CefSharp和Javascript實現網絡爬蟲過程中會使用到的C#和Javascript主要知識進行介紹 。

          efSharp是一個基于Chromium的開源.NET庫,可以在C#應用程序中嵌入Web瀏覽器。以下是使用CefSharp內嵌網頁的步驟:


          1. 安裝CefSharp NuGet包:在Visual Studio中打開NuGet包管理器,搜索并安裝CefSharp.WinForms或CefSharp.Wpf,根據應用程序的類型選擇相應的包。


          2. 創建CefSharp瀏覽器控件:在Windows Forms或WPF應用程序中,創建一個WinForms或WPF控件,并將其設置為CefSharp的瀏覽器控件。例如,在Windows Forms應用程序中,可以使用以下代碼創建一個CefSharp瀏覽器控件:


          ```csharp

          using CefSharp;

          using CefSharp.WinForms;


          public partial class Form1 : Form

          {

          private ChromiumWebBrowser browser;


          public Form1()

          {

          InitializeComponent();


          Cef.Initialize(new CefSettings());


          browser = new ChromiumWebBrowser("https://www.google.com");

          browser.Dock = DockStyle.Fill;

          this.Controls.Add(browser);

          }


          protected override void OnFormClosing(FormClosingEventArgs e)

          {

          Cef.Shutdown();

          base.OnFormClosing(e);

          }

          }

          ```


          3. 加載網頁:使用瀏覽器控件的Load方法加載網頁。例如,可以使用以下代碼加載本地HTML文件:


          ```csharp

          browser.Load("file:///C:/path/to/index.html");

          ```


          4. 與JavaScript交互:使用CefSharp提供的方法,可以在C#代碼和JavaScript代碼之間進行交互。例如,可以使用以下代碼在JavaScript中調用C#方法:


          ```csharp

          public class JsObject

          {

          public void ShowMessage(string message)

          {

          MessageBox.Show(message);

          }

          }


          browser.RegisterJsObject("myObj", new JsObject());

          ```


          在JavaScript中,可以使用以下代碼調用C#方法:


          ```javascript

          myObj.ShowMessage("Hello from JavaScript!");

          ```


          上面的代碼會在C#中彈出一個消息框,顯示“Hello from JavaScript!”。


          注意,為了保證安全性,CefSharp默認禁用了跨域請求。如果需要在CefSharp中進行跨域請求,可以在CefSharp的初始化代碼中添加以下選項:


          ```csharp

          var settings = new CefSettings();

          settings.CefCommandLineArgs.Add("disable-web-security", "1");

          Cef.Initialize(settings);

          ```


          這樣就可以在CefSharp中進行跨域請求了。


          主站蜘蛛池模板: 亚洲色精品VR一区区三区| 美女视频免费看一区二区| 清纯唯美经典一区二区| 三上悠亚一区二区观看| 欧美激情国产精品视频一区二区 | 亚洲一区无码中文字幕乱码| 一区二区乱子伦在线播放| 日美欧韩一区二去三区| 亚洲色偷偷偷网站色偷一区| 久久精品国产第一区二区| 无码毛片一区二区三区中文字幕| 亚洲爆乳精品无码一区二区 | 日韩AV无码一区二区三区不卡| 免费av一区二区三区| 免费观看一区二区三区| 精品一区二区三区免费观看 | 美女免费视频一区二区三区| 国模无码一区二区三区| 精品无码综合一区二区三区| 亚洲综合av一区二区三区| 国产精品香蕉一区二区三区| 在线日产精品一区| 无码日韩人妻av一区免费| 交换国产精品视频一区| 亚洲AV无码一区二区三区牲色| 精品动漫一区二区无遮挡| 亚洲爆乳精品无码一区二区| 精品国产一区二区麻豆| 国产成人综合亚洲一区| 亚洲第一区精品日韩在线播放| 亚洲av片一区二区三区| 中文字幕在线视频一区| 国产高清不卡一区二区| 亚洲一区二区三区播放在线| 日韩最新视频一区二区三| 韩国精品福利一区二区三区| 日韩av片无码一区二区三区不卡 | 亚洲熟女综合色一区二区三区| 中文字幕亚洲一区| 无码人妻精品一区二区三区东京热 | 在线精品亚洲一区二区小说|