03.06 e起學丨WEB安全滲透測試基礎知識(十七)

各位小夥伴,今天我們繼續學習WEB安全滲透測試的基礎知識第十七部分。

6.3 威脅情報

6.3.1. 簡介

威脅情報(Threat Intelligence)一般指從安全數據中提煉的,與網絡空間威脅相關的信息,包括威脅來源、攻擊意圖、攻擊手法、攻擊目標信息,以及可用於解決威脅或應對危害的知識。廣義的威脅情報也包括情報的加工生產、分析應用及協同共享機制。相關的概念有資產、威脅、脆弱性等,具體定義如下。

6.3.2. 相關概念

● 資產(Asset):對組織具有價值的信息或資源

● 威脅(Threat): 能夠通過未授權訪問、毀壞、揭露、數據修改和或拒絕服務對系統造成潛在危害的起因,威脅可由威脅的主體(威脅源)、能力、資源、動機、途徑、可能性和後果等多種屬性來刻畫

● 脆弱性 / 漏洞(Vulnerability): 可能被威脅如攻擊者利用的資產或若干資產薄弱環節

● 風險(Risk): 威脅利用資產或一組資產的脆弱性對組織機構造成傷害的潛在可能

● 安全事件(Event): 威脅利用資產的脆弱性後實際產生危害的情景

6.3.3. 其他

一般威脅情報需要包含威脅源、攻擊目的、攻擊對象、攻擊手法、漏洞、攻擊特徵、防禦措施等。威脅情報在事前可以起到預警的作用,在威脅發生時可以協助進行檢測和響應,在事後可以用於分析和溯源。

常見的網絡威脅情報服務有黑客或欺詐團體分析、社會媒體和開源信息監控、定向漏洞研究、定製的人工分析、實時事件通知、憑據恢復、事故調查、偽造域名檢測等。

為了實現情報的同步和交換,各組織都制定了相應的標準和規範。主要有國標,美國聯邦政府標準等。

在威脅情報方面,比較有代表性的廠商有RSA、IBM、McAfee、賽門鐵克、FireEye等。

6.4 風險控制

6.4.1. 常見風險

會員

撞庫盜號

賬號分享

批量註冊

視頻

盜播盜看

廣告屏蔽

刷量作弊

活動

薅羊毛

直播

掛站人氣

惡意圖文

電商

惡意下單

訂單欺詐

● 支付

盜號盜卡

洗錢

惡意下單

惡意提現

其他

釣魚郵件

惡意爆破

短信轟炸

6.5 安全加固

6.5.1. 網絡設備

● 及時檢查系統版本號

● 敏感服務設置訪問IP/MAC白名單

● 開啟權限分級控制

● 關閉不必要的服務

● 打開操作日誌

● 配置異常告警

● 關閉ICMP回應

6.5.2. 操作系統

6.5.2.1. Linux

● 無用用戶/用戶組檢查

● 敏感文件權限配置

/etc/passwd

/etc/shadow

~/.ssh/

/var/log/messages

/var/log/secure

/var/log/maillog

/var/log/cron

/var/log/spooler

/var/log/boot.log

● 日誌是否打開

● 及時安裝補丁

● 開機自啟

/etc/init.d

● 檢查系統時鐘

6.5.2.2. Windows

● 異常進程監控

● 異常啟動項監控

● 異常服務監控

● 配置系統日誌

● 用戶賬戶

設置口令有效期

設置口令強度限制

設置口令重試次數

● 安裝EMET

● 啟用PowerShell日誌

● 限制以下敏感文件的下載和執行

ade, adp, ani, bas, bat, chm, cmd, com, cpl, crt, hlp, ht, hta, inf, ins, isp, job, js, jse, lnk, mda, mdb, mde, mdz, msc, msi, msp, mst, pcd, pif, reg, scr, sct, shs, url, vb, vbe, vbs, wsc, wsf, wsh, exe, pif

● 限制會調起wscript的後綴

bat, js, jse, vbe, vbs, wsf, wsh

6.5.3. 應用

6.5.3.1. FTP

● 禁止匿名登錄

● 修改Banner

6.5.3.2. SSH

● 是否禁用ROOT登錄

● 是否禁用密碼連接

6.5.3.3. MySQL

● 文件寫權限設置

● 日誌是否啟用

● 版本是否最新

6.5.4. Web中間件

6.5.4.1. Apache

● 版本號隱藏

● 版本是否最新

● 禁用部分HTTP動詞

● 關閉Trace

● 禁止 server-status

● 上傳文件大小限制

● 目錄權限設置

● 是否允許路由重寫

● 是否允許列目錄

● 日誌配置

● 配置超時時間防DoS

6.5.4.2. Nginx

● 禁用部分HTTP動詞

● 禁用目錄遍歷

● 檢查重定向配置

● 配置超時時間防DoS

6.5.4.3. IIS

● 版本是否最新

● 日誌配置

● 用戶口令配置

● ASP.NET功能配置

● 配置超時時間防DoS

6.5.4.4. JBoss

● jmx console配置

● web console配置

6.5.4.5. Tomcat

● 禁用部分HTTP動詞

● 禁止列目錄

● 禁止manager功能

● 用戶密碼配置

● 用戶權限配置

● 配置超時時間防DoS

6.6 蜜罐技術

6.6.1. 簡介

蜜罐是對攻擊者的欺騙技術,用以監視、檢測、分析和溯源攻擊行為,其沒有業務上的用途,所有流入/流出蜜罐的流量都預示著掃描或者攻擊行為,因此可以比較好的聚焦於攻擊流量。

蜜罐可以實現對攻擊者的主動誘捕,能夠詳細地記錄攻擊者攻擊過程中的許多痕跡,可以收集到大量有價值的數據,如病毒或蠕蟲的源碼、黑客的操作等,從而便於提供豐富的溯源數據。

但是蜜罐存在安全隱患,如果沒有做好隔離,可能成為新的攻擊源。

6.6.2. 分類

按用途分類,蜜罐可以分為研究型蜜罐和產品型蜜罐。研究型蜜罐一般是用於研究各類網絡威脅,尋找應對的方式,不增加特定組織的安全性。產品型蜜罐主要是用於防護的商業產品。

按交互方式分類,蜜罐可以分為低交互蜜罐和高交互蜜罐。低交互蜜罐模擬網絡服務響應和攻擊者交互,容易部署和控制攻擊,但是模擬能力會相對較弱,對攻擊的捕獲能力不強。高交互蜜罐

6.6.3. 隱藏技術

蜜罐主要涉及到的是偽裝技術,主要涉及到進程隱藏、服務偽裝等技術。

蜜罐之間的隱藏,要求蜜罐之間相互隱蔽。進程隱藏,蜜罐需要隱藏監控、信息收集等進程。偽服務和命令技術,需要對部分服務進行偽裝,防止攻擊者獲取敏感信息或者入侵控制內核。數據文件偽裝,需要生成合理的虛假數據的文件。

6.6.4. 識別技術

攻擊者也會嘗試對蜜罐進行識別。比較容易的識別的是低交互的蜜罐,嘗試一些比較複雜且少見的操作能比較容易的識別低交互的蜜罐。相對困難的是高交互蜜罐的識別,因為高交互蜜罐通常以真實系統為基礎來構建,和真實系統比較近似。對這種情況,通常會基於虛擬文件系統和註冊表的信息、內存分配特徵、硬件特徵、特殊指令等來識別。


分享到:


相關文章: