錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
學點算法搞安全之apriori

作者: 佚名  日期:2017-05-16 20:54:06   來源: 本站整理

 在企業安全建設專題中偶爾有次提到算法的應用,不少同學想深入了解這塊,所以我專門開了一個子專題用于介紹安全領域經常用到的機器學習模型,從入門級別的SVM、貝葉斯等到HMM、神經網絡和深度學習(其實深度學習可以認為就是神經網絡的加強版)。

關聯規則挖掘
關聯規則挖掘通常是無監督學習,通過分析數據集,挖掘出潛在的關聯規則,最典型的一個例子就是尿布和啤酒的故事。相傳沃爾瑪的數據分析人員通過分析大量購物清單發現相當一部分消費者會同時購買尿布和啤酒,結果他們把尿布和啤酒赫然擺在一起出售,結果銷量又雙雙增長。關聯規則分析的結果是客觀現象的體現,有的顯然易見,比如同時購買三文魚和芥末,有的勉強可以解釋,比如尿布和啤酒,有的就匪夷所思,比如打火機和奶酪。關聯算法中最著名的就是apriori算法。
apriori簡介
首先介紹三個基本概念,支持度、置信度和頻繁k項集。
支持度,P(A ∩ B),既有A又有B的概率,它表現的是A和B兩個事件相對整個數據集合同時發生的頻繁程度,比如尿布和啤酒的支持度是0.2,表明有20%的消費清單中,消費者同時購買了尿布和啤酒。
置信度,P(B|A),在A發生的事件中同時發生B的概率 P(AB)/P(A),它表現的是在AB兩個事件的相關程度,和整個數據集合的大小沒有關系,比如尿布和啤酒的置信度為0.8,表明在同時購買了兩者的消費者中,購買尿布的80%又購買了啤酒。
需要特別說明的是,P(A ∩ B)=P(B ∩ A),但是P(B|A)和P(A|B)是兩回事。
如果事件A中包含k個元素,那么稱這個事件A為k項集事件A滿足最小支持度閾值的事件稱為頻繁k項集。
apriori算法就是挖掘同時滿足最小支持度閾值和最小置信度閾值的關聯規則。
apriori基本原理
apriori算法使用頻繁項集的先驗知識,使用一種稱作逐層搜索的迭代方法,k項集用于探索(k+1)項集。首先,通過掃描事務(交易)記錄,找出所有的頻繁1項集,該集合記做L1,然后利用L1找頻繁2項集的集合L2,L2找L3,如此下去,直到不能再找到任何頻繁k項集。最后再在所有的頻繁集中找出強規則,即產生用戶感興趣的關聯規則。
其中,apriori算法具有這樣一條性質:任一頻繁項集的所有非空子集也必須是頻繁的。因為假如P(I)
apriori的代碼實現
主流的機器學習庫對apriori支持很少,不過aprior的實現的確比較簡單,網上資源很多,建議參看peter harrington的《機器學習實戰》,其中對apriori實現后封裝的函數如下:
L, suppData = apriori(myDat, support=0.5)
rules = generateRules(L, suppData, minConf=0.5)
apriori的應用
在安全領域,apriori的應用非常廣泛,凡是需要挖掘潛在關聯關系的都可以嘗試使用,比如關聯waf的accesslog與后端數據庫的sqllog,識別ssh操作日志中異常操作等。我們這里以分析accesslog為例子。我們從xssed網站的樣例以及waf的攔截日志中提取xss攻擊日志作為樣本,示例日志如下:
/0_1/?%22>&nszixunid=291&m=nszixun
    src javascript iframe對應舉例/%22/e/?xss_test%3Ciframe%20src=javascript:this[%22%5Cx61%5Cx6c%5Cx65%5Cx72%5Cx74%22](%2242873%22)%3E
    style expression alert對應舉例/144/user.php?back_act=http://127.0.0.1%22style=x:expression(alert(42873))%3E
總結
挖掘的關聯關系,可以作為SVM、KNN等分類算法的特征提取依據,進一步的攻擊識別需要依賴分類算法,apriori等關聯挖掘算法提供了一種挖掘潛在關聯關系的自動化方式;赟VM的XSS檢測可以參考我上篇文章《學點算法搞安全之SVM》



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數和判...
  • IIS 8 開啟 GZIP壓縮來減少網絡請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅動時提示不包含數字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區域: 遼寧錦州市區
    主要業務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    主站蜘蛛池模板: 午夜爽喷水无码成人18禁三级| 曰产无码久久久久久精品| 无码AV动漫精品一区二区免费| 男男AV纯肉无码免费播放无码| 久久中文字幕无码专区| 91精品无码久久久久久五月天| 亚洲av无码成人精品区| 亚洲欧洲免费无码| 久久久久久国产精品无码超碰| 亚洲AV无码一区二区三区在线观看 | 无码精品人妻一区二区三区漫画| 亚洲国产成人精品无码区花野真一| 亚洲一级特黄大片无码毛片 | 久久久久亚洲AV无码专区首JN | 波多野结衣AV无码久久一区| 一区二区三区无码被窝影院| 午夜无码A级毛片免费视频| 黄桃AV无码免费一区二区三区 | 中文字字幕在线中文无码 | 精品人妻无码区二区三区| 中文有码vs无码人妻| av无码a在线观看| 色综合久久久无码中文字幕波多| 无码国产精品一区二区免费vr| 中文字幕无码AV波多野吉衣| 亚洲区日韩区无码区| 亚洲精品无码专区久久同性男| 自慰系列无码专区| 免费无码专区毛片高潮喷水| 日韩加勒比一本无码精品| 在线A级毛片无码免费真人| 日本精品人妻无码免费大全| 日韩中文无码有码免费视频 | 亚洲AV永久无码精品水牛影视| 无码专区6080yy国产电影| 亚洲AⅤ无码一区二区三区在线| 无码人妻少妇伦在线电影| 潮喷失禁大喷水aⅴ无码| 国产精品无码av在线播放| 午夜亚洲AV日韩AV无码大全 | 小泽玛丽无码视频一区|