-
跨域,以及跨域中可能產生的安全風險
同源策略/SOP(Same origin policy)是一種約定,由Netscape公司1995年引入瀏覽器,它是瀏覽器最核心也最基本的安全功能,如果缺少了同源策略,瀏覽器很容易受到XSS、CSFR等攻擊。所謂同源是指"協議+域名+端口"三者相同,即便兩個不同的域名指向同一個ip地址,也非同源。同源策略限制以下幾種行為:
1.) Cookie、LocalStorage 和 IndexDB 無法讀取
2.) DOM 和 Js對象無法獲得
3.) AJAX 請求不能發送
如果繞過同源策略,則有可能訪問到其他網站的敏感信息 -
html5 postmessage中xss的風險
-
java反序列化漏洞的大致講解
-
php java python反序列化的不同之處
-
滲透測試中檢測sql注入的方法。盲注的主要函數。
檢測sql注入主要通過and 1=1 1=0等類似操作,找到頁面中不同之處,並判斷是否存在sql注入
語句主要是IF(condition, when_true, when_false)
- mysql:
- sleep(Time)
- BENCHMARK(count, expr) MySQL有一個內置的BENCHMARK()函數,可以測試某些特定操作的執行速度
- Sqlserver
- WAIT FOR DELAY 'hh:mm:ss'
- WAIT FOR TIME 'hh:mm:ss'
- mysql:
-
mysql 報錯注入
SQL報錯注入就是利用數據庫的某些機制,人為地制造錯誤條件,使得查詢結果能夠出現在錯誤信息中。這種手段在聯合查詢受限且能返回錯誤信息的情況下比較好用,畢竟用盲注的話既耗時又容易被封。主要有Xpath注入,floor報錯,exp報錯,BIGINT等數據類型溢出,concat+rand()+group_by()導致主鍵重復等
-
hash算法的安全性(hash擴展攻擊)
hash擴展攻擊主要針對於md5,sha1等hash算法。主要針對md5(salt+text),可以通過填充text的方式,偽造一份hash。 -
http中有關安全的http頭,分別都有什么作用。cookie中有關安全的幾個選項,都有什么
-
hash算法的安全性(hash擴展攻擊)
-
php代碼審計要點,常見的幾個危險函數
-
一個支付網站從下單到支付,都可能存在哪些安全風險。需要怎么避免。怎么避免重復下單這個問題
- 條件競爭漏洞的場景
- xss
- 支付漏洞
-
一個login頁面,在安全方面需要注意哪些問題
-
SSRF,SSRF的利用方式,以及SSRF的繞過方式。修復方法都有什么
-
JNDI注入
-
ORM的注入,hibernate,mybates
-
DNS rebind的原理及利用
-
數據庫拿shell的集中方式?分別都有什么
-
解釋時間盲注的原理。影響時間盲注判斷的因素有哪些。
-
解釋 BOOL 注入的原理。
-
什么是寬字節注入。
-
有哪些 bypass waf 對 SQL 注入防御的思路?
-
解釋文件包含漏洞的原理。文件包含漏洞和任意文件讀取的漏洞原理是一樣的嗎?
-
說明文件包含漏洞的利用方式。
病毒分析&應急響應(linux):
- 你的排查手段都有什么
- lsof作用,ps top /proc map等作用
- Rootkit 針對ls ps的隱藏方式
- ELF文件的主要格式,以及感染方式
windows相關
- windows開機啟動項排查
- 常見工具sysmon,processExplore等工具使用
- pe文件結構,以及加殼脫殼等原理
- 怎么防御mimikatz這類工具的使用
- 是否使用過后滲透工具Cobalt Strike?說一下原理,以及逃過殺軟方法?shellcode是怎么被加載的,過程是什么
- 是否接觸過繞過殺軟?諸如360等,大致都有什么,知否知道原理
密碼學
- 是否了解對稱密碼和非對稱密碼?舉例說明。
- 是否了解分組密碼與流密碼?舉例說明
- 幾種分組密碼工作模式是否了解?舉例並說明每種工作模式的優缺點以及潛藏的安全風險
- rsa p q n等等,參數的具體含義
- ecdsa算法
- iv是什么?具體有什么作用?
- 什么是加密?混淆與擴散
- 什么是散列?什么是雪崩效應?
- 基於上面的理論,那base64算不算加密???md5算不算?
安卓:
- xposed使用
- 如果待hook的函數的參數無法找到,怎么辦?
- JNI的函數怎么hook
- 怎么脫殼
- 安卓app常見都有什么洞?舉例說明幾個
Python:
- python 協程的要點,關鍵字等
- thread死鎖的產生原因
- thread幾種鎖都有什么,都有什么區別
- epoll,select等eventloop的區別
- 同步異步,多線程等相關問題
- 設計模式?單例模式,工廠模式等主要應用?
- 多線程/多進程區別,你怎么選擇?網絡io/cpu io的區別
- 來個翻轉二叉樹,左樹和右樹互相交換,反正你知道
- 來個二叉樹的深度的計算,一個節點長度為1,輸出最長的深度
雜項:
- nmap的掃描方式
- 針對運營商劫持,原理是什么,你的解決方案是什么
- 怎么防止反彈shell
工作經歷
- 為什么從上家公司離職
- 你認為挖到的最好的漏洞有什么
- 職業規划/技術成長點