攻防對抗少丟分,愛加密幫您筑起第二防線

應用程序通常處理和存儲大量的敏感數據,如用戶個人信息、財務信息、商業數據、國家數據等,用戶量越大的應用程序,其需要存儲和保護的用戶數據越多。因此應用層長期是攻擊方的核心目標,傳統應用安全依靠防火墻(FireWall)、入侵檢測/防御(IDS/IPS)、統一威脅管理(UTM)、Web安全網關(WSG)和Web應用防火墻(WAF)等實現的安全邊界防護能力。

這種邊界防護類似于機場的安檢環節,即需要根據預設的‘策略’進行檢測,識別訪問中是否有攜帶惡意代碼等攻擊手段。

以WAF為例,其完全根據寫好的安全規則檢查流量。流量命中了安全規則,WAF將進行自動化響應。但眾所周知安全規則帶有明確滯后性,先有病毒才有相應的殺毒工具。安全規則永遠存在被繞過的風險。

因此企業普遍存有4大痛點:

1.因現有web防護技術原理,導致無法發現和抵御0day攻擊

2.現有技術基于策略判定,策略過嚴則誤攔多,影響業務,策略過松則漏報多,影響安全

3.邊界防護為南北向防護,對東西向安全無能為力,真正的安全不分東西南北

4.修改應用漏洞需要修改代碼,歷史程序漏洞修復難度大

解決思路
RASP全稱為Runtime application self-protection,即運行時應用自我保護。可像“疫苗”一樣注入到應用程序里面,與應用程序融為一體,使應用程序在運行時實現自我安全保護,并且安裝過程無需修改任何應用程序自身代碼,僅需簡單配置即可實現自我防護機制。彌補了當前“邊界防護”技術體系的不足,為應用系統的安全防護提供了創新性的解決方案,防御能力得以本質提升。

通常情況下,感知應用受到攻擊的態勢以應用外部防護軟件(例如WAF)攔截的信息為源頭,雖然看似“感同身受”,但無法獲知具體攻擊應用哪塊代碼、哪部門業務邏輯、受影響的數據的范圍等業務態的信息。同時,從攻擊的流程角度分析,掃描是可疑行為,攻擊是真實入侵,外部防護由于無法獲知應用內部運行情況,所以往往無法區分。此外,黑客在掃描時和攻擊時可能使用并不是同一組IP,隨意混淆和獨立區分都會造成態勢感知結果的偏差。RASP是將自身像疫苗一樣注入到應用代碼和應用流量出入口,真正的獲取最原始、最完整、最及時的安全事件和安全信息,增加根源防護能力的同時為企業的安全運營提供更準確源信息

從下圖中可以看到,請求參數ids的值中,ids的參數值并不包含任何攻擊的Payload,傳統的WEB防護產品無法識別該攻擊行為,但觸發了愛加密RASP的SQL零規則檢測,從而斷定該接口存在SQL注入漏洞。

這是?個非常典型的SQL注入案例,我們通常在處理 where in 查詢的時候會因為無法直接使用SQL預編譯而選擇了拼接SQL的方式來實現業務,從而也就導致了SQL注入的產生。

在2023HVV期間,愛加密運行時應用自免疫系統(RASP)成功為客戶抵御某業務系統JeecgBoot SSTI 0day攻擊,攻擊告警日志如下:

技術組經過分析RASP防御日志發現該漏洞是?個未公開的JeecgBoot 0day,請求類型是 application/json ,請求的主體中包含了惡意的攻擊參數,如下圖。僅23年下半年,已為該客戶部署23個系統,共產生監測數據近5萬條(HVV期間近400條),5個應用系統自身漏洞(已確認)。

隨著HVV工作的深入開展,已知的常規安全漏洞逐漸被修復完善,針對未知攻擊手段(“0day”)的攻防已逐漸成為紅藍兩隊關注的焦點,現實環境中,“0day”攻擊也因其高隱蔽性、高破壞性的特點,成為網絡安全保障工作的最大威脅。RASP產品由于其深入應用程序內部的技術特性,能夠結合應用程序的上下文信息,基于訪問行為準確識別和應對包括“0day”在內的各種攻擊事件,從而有效彌補現有防護體系對新型攻擊防御能力的不足。

HVV期間最大的難點在于能否及時修復應用系統自身漏洞,特別一些老舊系統,由于代碼無法修改,面對發現的漏洞時卻束手無策,RASP產品提供的“虛擬補丁”功能,可讓用戶在不修改程序源代碼的情況下,快速修復系統漏洞,幫助用戶便捷高效的消除歷史隱患。為協助企業在HVV期間取得更優異的成績,愛加密特推出補天計劃,愛加密運行時應用自免疫系統(RASP)與愛加密網絡安全有效性驗證平臺(BAS)將開啟免費試用!可掃碼添加客服參與!

END

歡迎給我們留言或評論~

我們將持續發布技術解讀、解決方案、行業報告

點擊關注,不錯過下次精彩內容


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

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

相關文章

1.7 協議層次和服務模型

協議層次 網絡是一個復雜的系統! ? 網絡功能繁雜:數字信號的物理信 號承載、點到點、路由、rdt、進程區分、應用等 ?現實來看,網絡的許多構成元素和設備: ? 主機 ? 路由器 ? 各種媒體的鏈路 ? 應用 ? 協議 ? 硬件, 軟件 Q:如何組織和實現這個…

Linux上實現ssh免密通訊

Linux上實現ssh免密通訊 1.SSH互信原理2.SSH所需的RPM包3.兩臺機器實現互信4.常見問題及處理 1.SSH互信原理 SSH(Secure Shell)是一種安全的傳輸協議,它能讓Linux系統中的服務器和客戶端之間進行安全可靠的通訊。 SSH使用加密的傳輸方式&…

iOS組件化 方案 實現

iOS組件化 組件化的原因現在流行的組件化方案方案一、url-block (基于 URL Router)方案二、protocol調用方式解讀 方案三、target-action調用方式解讀 gitHub代碼鏈接參考 組件化的原因 模塊間解耦模塊重用提高團隊協作開發效率單元測試 當項目App處于…

網絡原理-四

一、續 當窗口大小為0,意味著緩沖區滿了,此時發送方,就因該暫停發送,發送方會周期性的除法 " 窗口探測包 " ,并不攜帶載荷,這樣的包對于業務不產生影響,只是為了觸發ACK,一旦查詢出來的結果是非0,緩沖區右有空間了,發送方就可以繼續發送. 二、擁塞控制 要限制發送方…

一步一步寫線程之十三隊列間的消息通知

一、線程和分布式的通信 隨著技術的不斷發展,多線程和分布式通信愈發的普及。那么在這種場景下的如何進行數據的通信,便成為了一個非常典型的問題。無論是多線程還是分布式,其實其抽象出來的通信機制都是類似的。或者說換句話,多…

java檢測字符串是否包含數字和字母

在Java中,要檢測一個字符串是否同時包含數字和字母,我們可以使用正則表達式(regex)或者通過遍歷字符串并檢查每個字符來實現。以下是兩種方法的詳細代碼示例: 1.方法一:使用正則表達式 import java.util.…

【AI+知識庫問答】沉浸式體驗了解 AI知識庫問答fastGPT

之前寫過一篇文章 【AI本地知識庫】個人整理的幾種常見本地知識庫技術方案 , 由于當時主要是針對AI本地知識庫, 所以沒列fastGPT。 最近經常刷到fastGPT,這里單獨水一篇。 FastGPT 是一個基于 LLM 大語言模型的知識庫問答系統,…

Github 2024-06-01 開源項目日報Top10

根據Github Trendings的統計,今日(2024-06-01統計)共有10個項目上榜。根據開發語言中項目的數量,匯總情況如下: 開發語言項目數量Python項目5Jupyter Notebook項目2TypeScript項目1Go項目1Shell項目1Lua項目1Kong:云原生API網關與AI能力 創建周期:3482 天開發語言:Lua協議…

如何確保績效目標執行到位?

很多企業在實施績效過程中,盡管制定好了績效目標,但是沒有執行下去,管理者將原因歸咎于“員工低效”、“體制機制”等問題,那么在人力資源管理方面,企業應該如何確保制定的績效目標執行到位?如何提高低效能…

云原生架構相關技術_4.服務網格

1.技術特點 服務網格(ServiceMesh)是分布式應用在微服務軟件架構之上發展起來的新技術,旨在將那些微服務間的連接、安全、流量控制和可觀測等通用功能下沉為平臺基礎設施,實現應用與平臺基礎設施的解耦。這個解耦意味著開發者無需…

React@16.x(14)context 舉例 - Form 表單

目錄 1,目標2,實現2.1,index.js2.2,context.js2.2,Form.Input2.3,Form.Button 3,使用 1,目標 上篇文章說到,context 上下文一般用于第3方組件庫,因為使用場景…

Chisel入門——在windows下vscode搭建|部署Scala2.13.3開發環境|用Chisel點亮FPGA小燈等實驗

文章目錄 前言一、vscode搭建scala開發環境1.1 安裝Scala官方插件1.2 創建hello_world.scala文件1.3 確認java的版本(博主使用的是1.8)1.4 下載Scala Windows版本的二進制文件1.5 配置環境變量1.6 交互模式測試一下1.7 vscode運行scala 二、windows安裝sbt2.1 下載sbt2.2 設置環…

函數遞歸及具體例子(持續更新)

遞歸就是函數自己調用自己 求n的階乘 n! n * (n - 1)! 直到n為1或者0的時候為止 舉個例子 int Fun(int n) {if (n < 0){return 1;}else{return n * Fun(n - 1);} }int main() {int n 0;scanf("%d", &n);int ret Fun(n);printf("%d\n", ret…

安裝Kubernetes v3 ----以docker的方式部署

以docker的方式部署 docker run -d \ --restartunless-stopped \ --namekuboard \ -p 80:80/tcp \ -p 10081:10081/tcp \ -e KUBOARD_ENDPOINT"http://192.168.136.55:80" \ -e KUBOARD_AGENT_SERVER_TCP_PORT"10081" \ -v /root/kuboard-data:/data \ e…

springboot中抽象類無法注入到ioc容器

1、背景 在寫代碼時&#xff0c;發現service接口有兩個實現類&#xff0c;并且兩個實現類中沒有對類名重命名&#xff0c;屬性注入的時候也沒有使用byName或Qualifier&#xff0c;正確情況下會發生多實現報錯的問題&#xff0c;以前對這個問題進行解析過。 2、調試過程 我想…

【設計模式】創建型-建造者模式

前言 在面向對象的軟件開發中&#xff0c;構建復雜對象時經常會遇到許多挑戰。一種常見的解決方案是使用設計模式&#xff0c;其中建造者模式是一個強大而靈活的選擇。本文將深入探討建造者模式的原理、結構、優點以及如何在實際項目中應用它。 一、復雜的對象 public class…

飛凌嵌入式FET3568/3568J-C核心板現已適配OpenHarmony4.1

近日&#xff0c;飛凌嵌入式為FET3568/3568J-C核心板適配了OpenHarmony4.1系統&#xff0c;新系統的加持使核心板在兼容性、穩定性與安全性等方面都得到進一步提升&#xff0c;不僅為FET3568/3568J-C核心板賦予了更強大的功能&#xff0c;也為開發者們提供了更加廣闊的創新空間…

每日一練編程題:今天是【接口,多態】

設計程序 : 電腦類的屬性USB接口數組 : 有3個usb插口電腦類的功能 : 通過接口插入外設 (u盤,麥克風,鍵盤等) addUSB(USB usb) { }開機 要求: 電腦開機前,先啟動外設關機 要求: 電腦關機前,先關閉外設 外設類(u盤,麥克風,鍵盤等) 功能 : 啟動 關閉 USB接口 定義usb設備的統一…

python多種方式 保留小數點位數(附Demo)

目錄 前言1. 字符串格式2. round函數3. Decimal模塊4. numpy庫5. Demo 前言 在Python中&#xff0c;保留小數點后特定位數可以通過多種方式實現 以下是幾種常見的方法&#xff0c;并附上相應的代碼示例&#xff1a; 使用字符串格式化&#xff08;String Formatting&#xff…

IDE集成開發環境

IDE集成開發環境&#xff0c;全稱“Integrated Development Environment” 介紹 定義&#xff1a; IDE是用于提供程序開發環境的應用程序&#xff0c;它集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟件服務套。 組成部分&#xff1a; IDE通常包括代碼編…