99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁職業(yè)發(fā)展大數(shù)據(jù)在信息安全方面的應(yīng)用
大數(shù)據(jù)在信息安全方面的應(yīng)用
2016-06-03
收藏

大數(shù)據(jù)在信息安全方面的應(yīng)用

大數(shù)據(jù)的方法做信息安全的背景在于,傳統(tǒng)的“見招拆招”的安全措施面對(duì)靈活多變的攻擊手段 有些捉襟見肘,但各種攻擊手段大多會(huì)表現(xiàn)出一定的共性。所以當(dāng)樣本(malware樣本,server log,traffic pattern 等等)足夠多的時(shí)候,只要能正確提取出數(shù)據(jù)中的feature,就可能找到這些靈活多變的adversary的一些共性行為,以此來作為防御。

下面結(jié)合幾篇論文結(jié)說一下:

1. Malware detection (惡意軟件偵測)

惡 意軟件偵測除了傳統(tǒng)的對(duì)可執(zhí)行文件進(jìn)行分析以外,還可以根據(jù)其行為進(jìn)行偵測。比如賽門鐵克(Symantec)搞了一個(gè)項(xiàng)目[1],它的idea就是:你 在網(wǎng)上瀏(kan)覽(pian)時(shí)下載了一個(gè)惡意軟件,它可能會(huì)附帶一些無害的文件(比如用于偽裝),這種情況下這些文件和這個(gè)惡意軟件的同時(shí)出現(xiàn) (co-occurrence)的概率就會(huì)比較高。當(dāng)我們通過傳統(tǒng)的偵測手段發(fā)現(xiàn)了這個(gè)惡意軟件的時(shí)候,和它c(diǎn)o-occurrence概率較高的一些文 件就會(huì)被認(rèn)為有bad reputation。比如這時(shí)你在另一個(gè)用戶的電腦上發(fā)現(xiàn)了一些同樣的無害的文件,但沒有發(fā)現(xiàn)這個(gè)惡意軟件,那么就認(rèn)為有可能是這個(gè)惡意軟件的變種造成 的。賽門鐵克通過大量用戶上傳的匿名文件集合(file collection)樣本(1億多臺(tái)機(jī)器上的100多億個(gè)文件),對(duì)文件進(jìn)行標(biāo)記(labeling),訓(xùn)練出了這樣一個(gè)偵測惡意軟件的模型,識(shí)別率很 高(True Positive在0.99以上),而且能做到比現(xiàn)有技術(shù)手段能提前一周識(shí)別。

2. 惡意鏈接預(yù)測

你 在上網(wǎng)的時(shí)候很可能遇到過釣魚網(wǎng)站,一般是那種看上去還比較正規(guī)但是你一點(diǎn)進(jìn)去各種被騙輸入密碼或者個(gè)人信息的網(wǎng)站,比如我在知乎上也見到過: 這封「知乎團(tuán)隊(duì)」的私信可信嗎? - Sean 的回答 ,這個(gè)釣魚站的域名是zhihuemail dot com,點(diǎn)進(jìn)去你就上當(dāng)了。怎樣預(yù)測這樣的域名是惡意網(wǎng)站呢?當(dāng)有用戶舉報(bào)上當(dāng)受騙時(shí)候顯然已經(jīng)晚了,而駭客們也會(huì)快速變換域名以躲避偵測。[2] 這篇paper 用大量的DNS記錄, IP地址信息,以及域名管理方(whois)的記錄,來預(yù)測一個(gè)域名是否是惡意網(wǎng)站。

3. DDoS檢測

DDoS 是各個(gè)網(wǎng)站都很頭疼的問題,網(wǎng)站流量突然升高,你怎么知道是真的訪問用戶多了還是駭客通過僵尸網(wǎng)絡(luò)對(duì)你發(fā)動(dòng)的攻擊呢?在這么多訪問中,你怎么知道哪個(gè)是用 戶哪個(gè)是僵尸呢?[3]這篇paper 提出用流量包中的source和destination 的地址,端口號(hào),包的類型等作為feature,采用k-NN算法對(duì)其進(jìn)行分類,來檢測DDoS攻擊。(當(dāng)然這個(gè)模型比較簡單,用于在這里舉例比較方便, 然而實(shí)際上魔高一丈DDoS攻擊手段更加多樣性,我懷疑這種相對(duì)簡單的方法能不能真正有效)

數(shù)據(jù)分析咨詢請(qǐng)掃描二維碼

若不方便掃碼,搜微信號(hào):CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個(gè)參數(shù)驗(yàn)證碼對(duì)象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個(gè)配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺(tái)檢測極驗(yàn)服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時(shí)表示是新驗(yàn)證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請(qǐng)參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計(jì)時(shí)完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請(qǐng)輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請(qǐng)輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }