Question | 網站被黑客掃描撞庫該怎么應對防范?

本文來自網易云社區


在安全領域向來是先知道如何攻,其次才是防。針對題主的問題,在介紹如何防范網站被黑客掃描撞庫之前,先簡單介紹一下什么是撞庫。


撞庫是黑客通過收集互聯網已泄露的用戶和密碼信息,生成對于的字典表,嘗試批量登錄其他網站后,得到一系列可以登錄的用戶。因為很多用戶在不同網站使用的賬號密碼大多是相同的,因此黑客可以通過獲取用戶在A網站的賬戶從而嘗試登錄B網站。?

?

那么碰見撞庫之后,我們如何防護呢?為此我們咨詢了網易云易盾安全專家。根據他的描述:撞庫一般有以下幾種形式,每種形式有一些不同的處置策略。但是實際情況是,被攻擊的網站可能會同時面臨幾種不同類型的撞庫,畢竟大家手里拿到的社工庫非常多,撞庫的成本也非常低。?

?

社工庫是社會工程學數據庫的簡稱,社工庫是黑客用來記錄攻擊手段和方法的數據庫,這個數據庫中有大量信息,甚至可以找到每個人各種行為記錄(每個人在每個網站上的賬號、密碼、分享的照片、信用卡記錄、通話記錄、短信記錄、開房記錄等等)?

?

最常見的三種撞庫方法:?

?

第一種:用n個密碼字典撞m個賬號,這個的表象是,一個賬號在某個較短的時間內,可能會有多次密碼嘗試。所以,可以在賬號層加限制措施,比如:一天內,一個賬號,密碼錯誤次數超過5次時,1天之內禁止登陸(或者校驗手機短信/密保問題之后才能登陸)。?

?

第二種:用幾個密碼撞n個賬號,這個的表象是,密碼出現的頻率會非常高,所以,可以統計一段時間內每個密碼的錯誤次數,超過一定閾值時,這個密碼在一段時間內禁止登錄(或者校驗手機短信/密保問題之后才能登陸)。?

?

第三種:用n組一一對應的賬號密碼來再撞庫,這種情況的撞庫單純從賬號、密碼的維度來看,不會有明顯的異常。


所以,需要一些其他的應對措施。比如:?

?

  1. IP封禁,如果一段時間內,單個IP地址,密碼錯誤次數超過閾值,則禁止這個IP一段時間再登錄(或者校驗手機短信/密保問題之后才能登陸)。不過,如大家所說,現在代理IP相當廉價,從IP層面來封禁基本上沒啥作用。?

  2. 建立IP畫像庫,對代理IP、IDC?IP等高危的IP直接禁止登陸(或者校驗手機短信/密保問題之后才能登陸)。自己建立IP畫像庫成本可能會有點高,可以考慮采購安全廠商的類似服務。?

  3. 現在比較火的行為驗證碼,比如:拖條、點選、拼圖等各種花樣的驗證碼。只是說,如果之前登錄不需要驗證碼,現在要加上一個驗證碼,估計要和產品撕逼。一般來說最后為了后期的運營,產品也會同意加上驗證碼。?

  4. 從設備層面來識別和封禁,通過在客戶端植入sdk,收集用戶端的設備信息,從設備層面來做高頻策略,或者,直接識別出非正常的設備,然后對設備進行封殺。?

  5. 從行為層面來識別和封禁,和上面一條一樣,通過客戶端植入sdk,收集用戶在登錄頁面的交互行為,通過機器學習、大數據建模,訓練出正常用戶、異常用戶的行為模型,在交互行為層面,將撞庫的行為識別出來。這個需要有預先訓練好的行為模型,現在機器學習那么好,不說大家也都知道,自己訓練一個模型肯定需要很多標注數據,這也就意味著成本。所以,還是建議尋找安全廠商還做,畢竟專業的人做專業的事,靠譜!?

?

上面列舉的這些措施,沒有哪一個是一勞永逸的,都是需要不斷對抗升級,畢竟撞庫的手段也會不斷的進化,我們能做的是不斷優化策略,不斷提高撞庫的成本。


所以,最好的方式是采購安全廠商的相關服務(比如:網易云的登錄保護、驗證碼服務等),把攻防對抗的事交給安全廠商來做,咱們專注做自己的業務,這樣性價比會更高。?


網易云新用戶大禮包:https://www.163yun.com/gift



本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282365.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282365.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282365.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

十倍程序員 | 使用 Source Generator 將 JSON 轉換成 C# 類

前言有時候,我們需要將通過 WebAPI 接收 JSON 字符串轉換成 C# 代碼。Visual Studio 提供了一個功能菜單可以輕松實現:執行完成后,它會將生成的代碼放在打開的的代碼窗口中。但是,如果有多個 JSON 字符串需要轉換,這個…

Delphi對話框初始地址InitialDir

我的電腦:SaveDialog1.InitialDir : ::{20D04FE0-3AEA-1069-A2D8-08002B30309D};// My Computer {20D04FE0-3AEA-1069-A2D8-08002B30309D}// Network Neighborhood {208D2C60-3AEA-1069-A2D7-08002B30309D}// Recycled {645FF040-5081-101B-9F08-00AA002F954E} 另外…

[python] 解決pip install download速度過慢問題 更換豆瓣源

""" python建立pip.ini.py 2016年4月30日 03:35:11 codegay """import osini"""[global] index-url https://pypi.doubanio.com/simple/ [install] trusted-hostpypi.doubanio.com """ pippathos.environ["…

Maven組件通過命令上傳本地和私有倉庫

安裝本地包到本地倉庫:mvn install:install-file -DgroupIdcom.xxx -DartifactIdmqtt-server-client -Dversion1.0.1 -Dpackagingjar -DfileE:\__vdt\MVVP\mqtt-server-client-1.0.1.jar -DpomFileE:\__vdt\MVVP\pom.xml安裝本地包到私有倉庫:mvn deploy…

Nginx -靜態資源Web服務

一、靜態資源類型 注:非服務器動態生成的文件 1、瀏覽器端渲染 HTML、css、js 2、圖片 jpeg、gif、png 3、視頻 flv、MPEG 4、文件 TXT、等任意下載文件二、靜態資源服務配置1、配置語法-文件讀取 syntax:sendfile on|off default:sendfi…

微軟Microsoft Azure 機器學習工作室的案例之Image Classification using DenseNet

點擊上方藍字關注我們(本文閱讀時間:10分鐘)Microsoft Azure Machine Learning Studio是微軟強大的機器學習平臺,在設計器中,微軟內置了15個場景案例,但網上似乎沒有對這15個案例深度刨析的分析資料,所以我…

java小基礎之instanceof運算符

instanceof主要用來判斷一個類是否實現了某個接口,或者判斷一個實例對象是否屬于一個類。 1. 判斷一個對象是否屬于一個類 boolean result p instanceof Student; 2. 對象類型強制轉換前的判斷 Person p new Student(); //判斷對象p是否為Student類的實例 if(p in…

音樂分類

代碼: 1 import numpy as np2 from scipy import fft3 from scipy.io import wavfile4 from sklearn.linear_model import LogisticRegression5 import random6 """7 使用logistic regression處理音樂數據,音樂數據訓練樣本的獲得是使…

Problem C: 類的初體驗(III)

Description 定義一個類Data,只有一個double類型的屬性和如下4個方法: 1. 缺省構造函數,將屬性初始化為0,并輸出“Initialize a data 0”。 2. 帶參構造函數,將屬性初始化為指定參數,并輸出“Initialize…

Nginx- 實現跨域訪問

一、什么是跨域 跨域:由于瀏覽器的同源策略,即屬于不同域的頁面之間不能相互訪問各自的頁面內容。詳細見下表: 注:同源策略,單說來就是同協議,同域名,同端口 URL說明是否允許通信http://www.a…

不管對不對,先把鬧鐘關了再說

小榆提前關閉早上鬧鐘,幾乎工作日的早晨都是被這魔怔的鈴聲給拉扯醒,無論有多么不愿還是痛苦,可對這鬧鐘也無可奈何,就算一時果斷掐掉接下來是另一回麻煩事。最后一天,已經顧不得多少,沒什么令人懼怕的人或…

pycharm(windows)安裝及其設置中文菜單

pycharm(windows)安裝及其設置中文菜單 1.下載 在官網(http://www.jetbrains.com/pycharm/download/#sectionwindows)進行下載 或者到百度云進行下載 專業版:鏈接:http://pan.baidu.com/s/1bSSRds 密碼&…

Tomcat定義虛擬主機案例

Tomcat定義虛擬主機案例 作者:尹正杰 版權聲明:原創作品,謝絕轉載!否則將追究法律責任。 一.準備環境 1>.創建web程序的根目錄 [rootyinzhengjie ~]# mkdir -pv /home/yinzhengjie/data/www/webapps/ROOT mkdir: created direc…

node服務成長之路

我們的系統也從第一代平臺開始到現在第四代平臺更換中,對這四代平臺做一個簡單的介紹: 第一代平臺,主要是集中式,以快速上線為目的;第二代平臺主要是分布式改造,緩解各服務壓力;第三代平臺主要做…

將域名綁定到ip上,并實現訪問不同二級子域名對應不同目錄

一、將域名綁定到ip上1、環境介紹:阿里云服務器ESC(美國硅谷) 2、購買域名 3、備案 注:由于我買的是美國地區服務器,所以不用備案,如果買的國內服務器,這里需要添加一個備案操作。 4、域名實名認…

ABP vNext微服務架構詳細教程(補充篇)——單層模板(中)

框架搭建2聚合服務這里我們將聚合服務命名為Domain.Core和基礎服務層一致,我們先通過命令創建單層模板項目Domain.Core,這里我們刪除wwwroot、Data、Entities、Localization、ObjectMapping文件夾及其所有子文件,并刪除package.json文件和Ser…

談一談synchronized關鍵詞

1.使用 java中的每一個對象都可以作為synchronized的鎖進行代碼同步,常見的形式 同步代碼塊鎖是synchronized括號內的對象普通成員方法上,鎖是當前的對象,synchronized(this)靜態方法上,鎖是當前類的Class對象2. 原理 synchronize…

系統學習redis之二——redis集群搭建

redis單點部署: 安裝命令: # cd /usr/local/ # wget http://download.redis.io/releases/redis-4.0.1.tar.gz #下載安裝包 # yum -y install gcc psmisc #安裝依賴包 # tar xf redis-4.0.1.tar.gz # cd /usr/lo…

業務技術協同線上化的研發管理實戰

摘要:2017年1月13日舉辦的【云棲計算之旅】線下沙龍第4期研發管理專場,阿里巴巴B2B事業群產品專家代平為大家帶來了題為業務技術協同線上化的研發管理實戰的演講。本文主要從管理產品研發的理念開始談起,著重說明了云效指揮部的六大步驟&…

Linux中寫腳本,同時去開啟我們自己設定的多個服務(含定時腳本實現)

場景介紹: 在Linux中,我們通常開啟服務需要使用systemctl start 服務名 命令,這樣,如果開啟一個服務還好,但是如果同時開啟多個服務,難免會感到麻煩,這時,我們可以自定義一個腳本&a…