原创 eclipse開發burpsuite插件

安裝相關軟件 eclipse-jee-2019-06-R-win32-x86_64.zip burpsuite community edition v1.7.32 burpsuite 插件helloworld demo 下載鏈接在文章末尾

原创 解決”應用程序配置不正確,程序無法啓動”問題

問題背景 基於mfc開發的程序在發佈或是在沒有安裝vs環境的機器上運行時,會報“應用程序配置不正確,程序無法啓動”類似這樣的錯誤,根本原因就是沒有對應的依賴庫文件或是版本不對。 問題分析、解析 解決的方法是先找出依賴的哪些文件,在編譯程序

原创 idea環境源碼調試tomcat9

1、源碼下載:http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.30/src/ 2、創建項目根目錄:apache-tomcat-9-debug 3、創建子目錄apache-tomcat

原创 phpmyadmin getshell兩種思路

背景 phpMyAdmin 是一個以PHP爲基礎,以Web-Base方式架構在網站主機上的MySQL的數據庫管理工具,讓管理者可用Web接口管理MySQL數據庫。通過mysql相關特性,可以實現對任意文件的寫入,從而實現getshell。

原创 Supervisord3.3.2調試環境搭建(centos)

需求背景 爲了方便進一步調試跟蹤CVE-2017-11610形成原理,也方便解讀supervisor源碼,搭建可斷點調試環境。文章最後提供相關附件下載。 環境安裝 1、centos6.5 64bit環境安裝; 2、python2.7環境安

原创 C3P0連接池的斷開自動重聯功能

問題背景 Java後臺日誌發現Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications

原创 mysql導入sql文件亂碼問題

問題背景 linux 終端下mysql命令行導入sql文件,其中的中文字段變成亂碼了 問題分析 中文亂碼問題是因爲編碼的問題,所以主要就是要確認導入時使用的編碼就行了。 因爲數據庫使用了utf8編碼,所以設置臨時編碼變量,再導入sql S

原创 解決/bin/bash^M: bad interpreter問題

問題原因 windows環境下 shell腳本文件是dos格式,即每一行結尾以\r\n來標識,而unix格式的文件行尾則以\n來標識 查看腳本文件是dos格式還是unix格式 1、 cat -A filename 從顯示結果可以判斷,do

原创 Centos-64位系統環境運行出錯:Address 0xfffffffff0007b30 out of bounds

問題背景 開發一個功能,在centos-32bit環境下運行好好的,切換部署到centos-64bit環境竟然崩潰了段錯誤,調試之,提示out of bounds。 問題分析 根據現象是內存出錯(要麼被釋放了,要麼越界),仔細分析下源碼,

原创 Centos系統開啓生成core dump調試文件功能

需求背景 linux上運行的程序,有時候莫名其妙的崩潰了,查詢日誌,沒發現打印日誌;怎麼辦呢,可以藉助系統的dump功能生成進程的內存映象(包含調試信息,前提是運行的程序是debug版本),進一步還原跟蹤; 確認是否開啓 然而,默認情況下

原创 Redis未授權訪問漏洞利用-ssh免密登錄

漏洞的產生條件 (1)redis綁定在 0.0.0.0:6379,且沒有進行添加防火牆規則避免其他非信任來源 ip 訪問等相關安全策略,直接暴露在公網; (2)沒有設置密碼認證(一般爲空),可以免密碼遠程登錄redis服務。  重現環境

原创 ubuntu編譯vlc

轉自 http://www.itgather.com/2018/05/30/ubuntu%E7%BC%96%E8%AF%91vlc/系統環境操作系統:Ubuntu16.04-32bit安裝完操作系統後,設置軟件更新源:System Set

原创 搭建本地資料管理庫

背景介紹近一年多來,互聯網上勒索病毒頻繁出現,你是不是養成了經常備份電腦上的資料的習慣了呢,是不是老覺得不放心呢。可能你會把一些關鍵資料進行異地備份(比如網盤或移動硬盤),在這裏,我建議還是用代碼的管理方式(版本管理)在本地環境進行管理,

原创 如何在linux環境下調試makefile工程

背景介紹linux是一系列優秀的操作系統,但由於windows系統的易用性,幾乎壟斷了桌面操作系統市場;如果你平時的開發c/c++任務是基於windows環境,那沒太多問題,vs ide這一神器能解決所有問題,但是如果需要在linux環境