HW面試常見知識點(新手認識版)

shiro漏洞原理

shiro漏洞原理是攻擊者利用shiro的默認密鑰偽造cookie,觸發JAVA反序列化執行命令或者寫shell。

shiro工具原理

跑默認key

shiro550和721的區別

721是需要有效的登錄才可以 550不用登錄就可以直接跑key

log4j原理

log4j是一款通用日志記錄工具,log4j有個lookup接口通過JNDI注入觸發日志,在{}里面調用jndi服務反彈shell到指定的服務器
除了jndi還可以調用rmi

fastjson原理

fastjson就是為了知道傳入的值是什么類型。加了autotype機制導致的。因為他為了知道是什么詳細類型,每次都需要讀取下@type導致的
攻擊者準備rmi服務和web服務,將rmi絕對路徑注入到lookup方法中,受害者JNDI接口會指向攻擊者控制rmi服務器,JNDI接口向攻擊者控制web服務器遠程加載惡意代碼,
執行構造函數形成RCE。

weblogic漏洞原理

WebLogic是Oracle發布的一個基于JAVAEE架構的web中間件
利用RMI(遠程方法調用) 機制的缺陷,通過 JRMP 協議(Java遠程方法協議)達到執行任意反序列化代碼,進而造成遠程代碼執行。

Thinkphp 漏洞

該漏洞出現的原因在于ThinkPHP5框架底層對控制器名過濾不嚴,從而讓攻擊者可以通過url調用到ThinkPHP框架內部的敏感函數,進而導致getshell漏洞

Struts2 漏洞

Struts在使用某些tag等情況下可能存在 OGNL表達式注入漏洞,從而造成遠程代碼執行

APP抓不到包怎么辦

Burp+Xposed+JustTrustMe抓包
通過反編譯apk
使用安卓7.0以下的版本

DNSlog是什么?

dnslog你就把他理解成你自己的一個外網服務器,因為你自己的電腦常規來說是局域網,
所以需要一個外網服務器判斷服務器是否出網或命令執行是否成功。

1.怎么判斷報警是不是誤報?2.用過那些安全設備?設備的功能有哪些?3.怎么判斷是否是真實的外部攻擊?

1.根據返回包判斷是否成功 判斷報警,把報警日志里IP放到情報威脅平臺分析,同時分析請求包返回包包,注重xff和x-real-ip,還有webshell的流量特征
2. 設備基本分為監控 阻斷 兩種 3 真實攻擊具備高線程 具有非正常用戶訪問特征,以及變異數據包

webshell特征

冰蝎2.0 強特征是accept里面有個q=.2
蟻劍是ua有answord 蟻劍的加密特征是以 "0x…="開頭
哥斯拉pass字段
冰蝎3.0 Content-Type: application/octet-stream
菜刀流量存在一些特征字eval base64

SQL注入

報錯注入 函數
floor()
updatexml()
extravalue()
exp()
multipoit()
布爾注入 函數
ascii()
substr()
hex()

AWVS掃描器的特征

主要是看請求包中是否含有 acunetix 或者 wvs 字段

Nessus掃描器的特征

nessus字段

XXE漏洞

修復:過濾用戶提交的XML數據
使用開發語言提供的禁用外部實體的方法
禁止外部實體引入

xss

對字符實體進行轉義、
使用HTTP Only來禁JavaScript讀取Cookie值、
輸入時校驗、瀏覽器與Web應用端采用相同的字符編碼

csrf

篩選出需要防范CSRF的頁面然后嵌入Token、再次輸入密碼、
檢驗Referer

越權

對參數的白名單過濾
對權限的控制管理重新設計與限制
限制下載文件的類型

ssrf繞過

進制轉換
利用句號
利用@
利用短地址
協議 Dict SFTP TFTP LDAP Gopher

修復

禁用一些協議,
設置白名單,限制訪問內網ip
設置統一錯誤頁面避免用戶根據錯誤信息判斷端口開發狀態

SQL注入 原理

程序開發過程中不注意規范書寫sql語句和對特殊字符進行過濾

修復

關閉 SQL 錯誤回顯
前端輸入字符白名單驗證
對輸入的特殊字符使用轉義處理
SQL 服務運行于專門的賬號,并且使用最小權限
限制 SQL 服務的遠程訪問,只開放給特定開發人員
使用成熟的 waf
預編譯

基線檢查

對操作系統,數據庫以及中間件等服務進行一些
安全配置的檢查(版本,弱口令)。

正向代理和反向代理的區別

正向代理代理的是客戶端,反向代理代理的是服務端
正向代理是在客戶端搭建,反向代理是在服務端搭建
正向代理主要目的是解決訪問限制問題
反向代理起到安全防護的作用

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

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

相關文章

【思揚贈書 | 第3期】由面試題“Redis是否為單線程”引發的思考

?? 寫在前面參與規則!!! ?參與方式:關注博主、點贊、收藏、評論,任意評論(每人最多評論三次) ??本次送書1~4本【取決于閱讀量,閱讀量越多,送的越多】 很多人都遇到…

設計模式-抽象工廠模式(C++)

抽象工廠模式是一種設計模式,它提供了一個接口來創建一系列相關或相互依賴的對象,而無需指定它們具體的類。下面是一個使用 C 實現抽象工廠模式的示例: // 抽象產品類 class AbstractProductA { public:virtual void DoSomething() 0; };cl…

gitlab的使用

前一篇文章我們已經知道Git人人都是中心,那他們怎么交互數據呢? ? 使用GitHub或者碼云等公共代碼倉庫 ? 使用GitLab私有倉庫 目錄 一、安裝配置gitlab 安裝 初始化 這里初始化完成以后需要記住一個初始密碼 查看狀態 二、使用瀏覽器訪問&#xf…

Math方法,以及三角函數計算

abs(x) 返回參數的絕對值 var xMath.abs(-5) //5floor(x) 向下舍入為最接近的整數。 var xMath.floor(2.1) //2ceil(x) 向上舍入為最接近的整數。 var xMath.ceil(2.1) //3fround(x) 最接近的(32 位單精度)浮點表示。 var xMath.fround(2.60) //2.59…

小凡爬樓梯

解法&#xff1a; dp[i]:到第i階梯&#xff0c;總共dp[i]種方案 狀態轉移方程&#xff1a; base condition: #include<iostream> #include<vector> #include<algorithm> using namespace std; #define endl \n int main() {vector<long long> dp(51…

js數據處理util

方法匯總 據時間范圍生成時間刻度數據 /**params startDate 開始時間*params endDate 結束時間*params timeUnit 時間間隔,注意是毫秒數**/function createTimeUnitListByTimeRange(startDate, endDate, timeUnit){let startSeconds new Date(startDate).getTime();let endS…

【前綴和】560. 和為 K 的子數組

560. 和為 K 的子數組 解題思路 創建一個前綴和數組 preSum&#xff0c;其長度比原數組 nums 多 1。preSum[i] 表示 nums 中前 i 個元素的和。通過遍歷 nums 數組&#xff0c;計算前綴和數組 preSum。 在嵌套的兩個循環中&#xff0c;對所有可能的子數組進行窮舉&#xff1a;…

板塊一 Servlet編程:第四節 HttpServletResponse對象全解與重定向 來自【湯米尼克的JAVAEE全套教程專欄】

板塊一 Servlet編程&#xff1a;第四節 HttpServletResponse對象全解與重定向 一、什么是HttpServletResponse二、響應數據的常用方法三、響應亂碼問題字符流亂碼字節流亂碼 四、重定向&#xff1a;sendRedirect請求轉發和重定向的區別 在上一節中&#xff0c;我們系統的學習了…

學習C++,你不能錯過這4個編程軟件

作為一門起源比較早的編程語言&#xff0c;C應用的范圍非常廣&#xff0c;編程軟件自然也非常多。今天小編給大家簡單介紹4個不錯的C編程軟件&#xff0c;感興趣的小伙伴可以去嘗試一下。 1、visual studio Microsoft visual studio community 15/17(一般簡稱vs)&#xff0c;…

jdwp-event command Set

Event Command Set (64) Composite (100) 事件命令集 (64) 復合命令 (100) 目標虛擬機中的給定時間可能會發生多個事件。 例如&#xff0c;給定位置可能有多個斷點請求&#xff0c;或者您可能單步執行到與斷點請求相同的位置。 這些事件作為復合事件一起傳遞。 為了統一&#x…

redis:數據傾斜是什么?怎么應對熱點數據?

要知道什么是數據傾斜就的搞清楚redis是怎么存儲和訪問數據的。數據會按照一定的規則分布到不同槽上&#xff0c;然后槽又落在不同的機器節點上。比如把key進行crc16函數計算后的值對槽取模&#xff0c;然后槽會分配到不同的節點上。然后存取都會到對應的節點上去進行處理。 傾…

黑色金屬冶煉5G智能工廠數字孿生可視化管控系統,推進金屬冶煉行業數字化轉型

黑色金屬冶煉5G智能工廠數字孿生可視化管控系統&#xff0c;推進金屬冶煉行業數字化轉型。隨著科技的不斷發展&#xff0c;數字化轉型已經成為各行各業發展的必然趨勢。金屬冶煉行業作為傳統工業的重要組成部分&#xff0c;也面臨著數字化轉型的挑戰和機遇。為了推進金屬冶煉行…

在 Windows 上使用 VC++ 編譯 OpenSSL 源碼的步驟

在 Windows 上使用 VC 編譯 OpenSSL 源碼的步驟如下&#xff1a; 準備工作 安裝 Visual Studio 2017 或更高版本。安裝 Perl 腳本解釋器。安裝 NASM 匯編器。 編譯步驟 下載 OpenSSL 源碼。解壓 OpenSSL 源碼。打開命令行工具&#xff0c;并進入 OpenSSL 源碼目錄。運行以下…

Sublime text 3 配置

1.下載 打開官網鏈接&#xff1a;Download - Sublime Text或者去百度軟件中心搜索sublimeText3&#xff08;根據自己的實際情況下載對應的版本&#xff09; 2.安裝&#xff1a; 雙擊上一步下載下來的“Sublime Text Build 3083 x64 Setup.exe”&#xff0c;記得選擇“Add to…

IT資訊——全速推進“AI+鴻蒙”戰略布局!

文章目錄 每日一句正能量前言堅持長期研發投入全速推進“AI鴻蒙”戰略 人才戰略新章落地持續加碼核心技術生態建設 后記 每日一句正能量 人總要咽下一些委屈&#xff0c;然后一字不提的擦干眼淚往前走&#xff0c;沒有人能像白紙一樣沒有故事&#xff0c;成長的代價就是失去原來…

2023 龍蜥操作系統大會演講實錄:《兼容龍蜥的云原生大模型數據計算系統——πDataCS》

本文主要分三部分內容&#xff1a;第一部分介紹拓數派公司&#xff0c;第二部分介紹 πDataCS 產品&#xff0c;最后介紹 πDataCS 與龍蜥在生態上的合作。 杭州拓數派科技發展有限公司&#xff08;簡稱“拓數派”&#xff0c;英文名稱“OpenPie”&#xff09;是國內基礎數據計…

論文發表 | 頂會頂刊的實驗是如何煉成的

前言:Hello大家好,我是小哥談。在計算機科學研究領域,尤其是當你追求頂級會議和期刊的發表時,沒有什么?實驗設計更關鍵了。為什么這么說?理由很簡單。實驗不僅僅是你?來 檢驗假設的?段,它更是審稿?會重點關注和閱讀的部分,也是你驗證??研究多么創新、多么重要的內…

0221 解決萬得導出數據excel無法python讀入的問題

報錯如下&#xff1a; TypeError: <class openpyxl.styles.named_styles._NamedCellStyle>.name should be <class str> but value is <class NoneType> 原因分析&#xff1a; 萬得導出的xlsx帶有某些格式&#xff0c;比如首行加粗&#xff0c;excel桌面端工…

Linux之用戶和用戶組

目錄 一、簡介 1.1 用戶賬號分類 二、用戶 2.1 useradd 2.2 userdel 2.3 usermod 2.4 passwd 2.5 su 2.6 登出 三、用戶組 3.1 groupadd 3.2 groupdel 3.3 groupmod 3.4 newgrp 四、用戶賬號系統 4.1 /ect/passwd 4.2 常見的偽用戶如下所示 五、思維導圖 …

自動駕駛---Motion Planning之LaneChange

1 背景 在Apollo中,有比較多的Decider(決策器),上篇博客《自動駕駛---Motion Planning之Decider》中筆者也大概介紹了每個Deicder的作用。 本篇博客筆者主要介紹換道的決策內容,因為在自動駕駛中(嚴格意義上來講,目前還屬于輔助駕駛),變道的靈活性是用戶評價該功能是否…