ssldump编译及使用过程
由于在項目中需要用到解析https客戶端發過來的解密數據,所以,想通過理解ssldump原理來解析對應的原本混亂的數據流。
一、源碼安裝ssldump
? ? ?通過源碼安裝,下載ssldump的源碼鏈接:https://packages.ubuntu.com/cosmic/ssldump
? ? ?這個鏈接中對ssldump原始包進行了一些patch,還有一些github庫中的修改。
? ? ?編譯過程(可以指定--prefix、--with-pcap、--with-openssl)
? ?./configure?
? ?make && make install
? ? 這里的make直接可以通過,但是在執行的時候,訪問一個https網站,程序會出現segment fault錯誤:
? ? 此處需要加上-DOPENSSL打開程序中的宏,但是即使我指定了對應的openssl,pcap的路徑,版本也是正確的,也會在make的時候會出現以下錯誤:
? ??
? 暫時找不到解決的方案。
二、apt-get安裝ssldump
? ? ?執行在終端輸入:
apt-get install ssldump? ?安裝完成后出現:
?
? ?運行之后訪問網站也是沒有問題的:
三、ssldump命令選項的介紹
? ? 參考鏈接:https://linux.die.net/man/1/ssldump
四、問題
? ? ?使用ssldump工具和服務端私鑰解析https數據流,但是某些cipher類型并不能解析出application data,參考鏈接:https://support.f5.com/csp/article/K10209#3
五、ssldump源碼分析
? ? 參考鏈接:https://blog.csdn.net/zhangge3663/article/details/84860153
六、參考鏈接
? ?http://fm4dd.com/openssl/https-analyzing.htm
? ?在ssldump0.9b3版本上開發的git庫鏈接:https://github.com/adulau/ssldump
? ?pcap的manpage鏈接:http://www.tcpdump.org/manpages/pcap.3pcap.html
? ?原生ssldump0.9b3安裝出現的問題:https://m.aliyun.com/zixun/wenjim/1265788.html?spm=5176.100101.3.1.335b2c06dG21Or
?
總結
以上是生活随笔為你收集整理的ssldump编译及使用过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux C/C++ Openssl
- 下一篇: ssldump0.9b3版本的源码分析