原创 【工具-DVWA】DVWA的安裝和使用

1 Wamp安裝 Wamp:Apache+Mysql/MariaDB+Perl/PHP/Python 下載地址:http://www.wampserver.com/en/#download-wrapper 安裝過程:很簡單,略 配置:安

原创 【工具-NMAP】主機滲透神器:NMAP (功能介紹,安裝,使用,參數完整翻譯)

1 nmap 介紹 Nmap  (網絡映射器)是由 Gordon Lyon設計,用來探測計算機網絡上的主機和服務的一種 安全掃描器。爲了繪製網絡拓撲圖,Nmap的發送特製的數據包到目標主機,然後對返回數據包進行分析。Nmap是一款枚舉和測

原创 【SpringCloud】入門解疑

入門解疑 小朋友你是否有許多問號? springcloud爲什麼有這麼多奇怪的版本? springcloud這些版本與springboot的版本又如何匹配呢? 其他更多問號,歡迎評論補充… 1 奇怪的版本 1.1 大版本 先看看

原创 【工具-DVWA】DVWA滲透系列十四:JavaScript

前言 DVWA安裝使用介紹,見:【工具-DVWA】DVWA的安裝和使用 本滲透系列包含最新DVWA的14個滲透測試樣例: 1.Brute Force(暴力破解)                    2.Command Injection

原创 【工具-DVWA】DVWA滲透系列十三:CSP Bypass

前言 DVWA安裝使用介紹,見:【工具-DVWA】DVWA的安裝和使用 本滲透系列包含最新DVWA的14個滲透測試樣例: 1.Brute Force(暴力破解)                    2.Command Injection

原创 【Java】文件資源加載

樣例 /** * 測試通過三種方式加載文件 * * @author chaozai * @date 2019年9月23日 * */ public class ResourceLoaderTest { pr

原创 【設計模式】設計原則與設計模式

前言 一切設計都爲了代碼的可擴展性和可讀性,都爲了應對變化! 我們是基於設計原則的思想,來選擇設計模式去實現,代碼可讀,可擴展的目標! 1 設計原則 1.1 開閉原則(Open-Closed Principle, OCP) 核心設計思想:

原创 【人工智能】Python安裝,Anaconda安裝,pip鏡像源,IDEA配置Python

1 Python安裝(Linux) 安裝包下載地址:https://www.python.org/downloads/source/ 選擇當前最新版本:3.8.3版本 選擇源碼安裝: 下載解壓,到解壓路徑下執行: yum -y ins

原创 【架構設計】CI全流程:Git代碼提交,Jenkins自動打包,自動製作docker鏡像提交私倉,Rancher部署服務

環境準備 gitlab,Jenkins,私倉,rancher平臺搭建,略,後續補充 給工程配置Dockerfile,樣例: FROM openjdk:8 MAINTAINER test <[email protected]>

原创 【Java】線程方法調用棧分析

打印指定線程調用棧: /** * 自定義打印調用棧: * @param currentThread 根據當前線程 */ public static void printCallStatck(

原创 【安全-安全檢查】操作系統日誌分析(Linux+Windows)

1 Linux日誌分析 日誌是Linux 安全結構中的一個重要內容,是提供攻擊發生的唯一真實證據。Linux 中日誌包括以下幾類:登錄時間日誌子系統、進程統計日誌子系統、錯誤日誌子系統等。  登錄時間日誌子系統: 登錄時間通常會與多個程序

原创 【安全】Web應用常見業務邏輯漏洞

1 短信炸彈 漏洞描述 短信轟炸攻擊是常見的一種攻擊,攻擊者通過網站頁面中所提供的發送短信驗證碼的功能處,通過對其發送數據包的獲取後,進行重放,如果服務器短信平臺未做校驗的情況時,系統會一直去發送短信,這樣就造成了短信轟炸的漏洞。 滲透測

原创 【性能調優】JNI內存溢出案例(String對象溢出)

前言 場景:C++通過JNI將數據傳輸給Java程序 問題:運行一段時間String對象和Char字符不停變大,直到內存溢出(JVM-OOM) 1 過程 Jmap初步分析頭部對象內存佔用 PS:jmap -histo:live <pid

原创 【Java】Unsafe源碼走讀及實戰應用

前言 Unsafe顧名思義,它不安全,要小心使用 Unsafe可以控制對象的內存申請和釋放,可以對內存訪問進行控制 Unsafe本身僅是爲JDK服務的,不推薦應用程序直接使用,且JDK可能隨時會改動它 以下演示的JDK版本:1.8 1 使

原创 【Java-知識點】總結一(方法值傳遞)

方法傳入實參,是否會修改實參具體值? 網絡認知:如果是基本數據類型是傳值調用不會影響實參本身,其他對象即引用類型是傳引用調用,直接影響引用所指向的內存。 個人認知:永遠不會影響實參的值,因爲基本數據類型的值就是本身所代表的值,引用類型