1. 程式人生 > >ubuntu 下 ssldump 編譯問題解決,及安裝使用

ubuntu 下 ssldump 編譯問題解決,及安裝使用

1,依賴 libpcap、libssl 庫,需要自己先裝;

2,ubuntu 下預設指定的庫路徑不正確的

./configue 會有報錯:configure: error: Couldn't find PCAP library: needed for ssldump。

執行:

./configure --with-pcap-lib=/usr/lib/i386-linux-gnu/ --with-pcap-inc=/usr/include/pcap --with-openssl-lib=/lib/i386-linux-gnu/libssl.so.1.0.0

3,直接 make ,報錯:

./base/pcap-snoop.c:52:21: fatal error: net/bpf.h: No such file or directory

執行:

cp /usr/include/pcap/bpf.h /usr/include/net/

4,修改 Makefile,新增 -lssl -lcrypto ,-DOPENSSL

 70 LIBS += -L/usr/lib/i386-linux-gnu/  -lpcap -lm -lssl -lcrypto
 71
 72 CFLAGS += -g -O2  -DHAVE_LIBM=1 -DHAVE_SYS_TIME_H=1 -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSIZEOF_UNSIGNED_SHORT=2 -DSIZEOF_UNSIGNED_INT=4 -DSIZEOF_UNSIGNED_LONG=4 -DSIZEOF_UNSIGNED_
    LONG_LONG=8 -DRETSIGTYPE=void -DHAVE_VPRINTF=1 -DHAVE_STRDUP=1 -DOPENSSL

5,make 還有報錯:

./ssl/ssldecode.c: In function ‘ssl3_generate_export_iv’:
./ssl/ssldecode.c:672:5: error: unknown type name ‘MD5_CTX’
     MD5_CTX md5;
     ^
./ssl/ssldecode.c: In function ‘ssl3_prf’:
./ssl/ssldecode.c:693:5: error: unknown type name ‘MD5_CTX’
     MD5_CTX md5;
     ^
./ssl/ssldecode.c: In function ‘ssl_generate_keying_material’:
./ssl/ssldecode.c:849:9: error: unknown type name ‘MD5_CTX’
         MD5_CTX md5;
         ^
ssl/targets.mk:245: recipe for target 'ssldecode.o' failed


解決辦法:

ssl/ssldecode.c 中需要包含 #include <openssl/md5.h>

6,執行還有錯誤:

[email protected]:/home/zl/ssldump-0.9b3# ./ssldump -i eth0
ERROR: Couldn't create network handler

解決辦法:ssl_decode_ctx_create() 中 SSLeay_add_all_algorithms(); 因為不同版本的 openssl ,初始化函式不同,導致的失敗,需要替換

相關推薦

ubuntu ssldump 編譯問題解決安裝使用

1,依賴 libpcap、libssl 庫,需要自己先裝; 2,ubuntu 下預設指定的庫路徑不正確的 ./configue 會有報錯:configure: error: Couldn't find PCAP library: needed for ssldump。 執

Ubuntu Qt SDK的下載安裝

Qt SDK 低版本很難找到啊, Ubuntu 下的軟體中心能裝Qt creator 裝不上Qt SDK ,怎麼回事。 我一般會選擇 軟體中心來 安裝Qt creator 但裝上Qt 後,在建工程的時候就會如下情況: 好吧,得安裝Qt SDK,其中Qt creator

ubuntuCUDA編譯的GCC降級安裝

1、原始碼安裝gcc 預安裝重要依賴 如果直接安裝GCC,可能會遇到以下問題: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+ MPC : GMP :

ubuntudlib編譯C++(共享庫)使用即cmake編譯dlib開原始檔的步驟和檔案結構

一、cmake的工作機制         使用CMake很簡單。 構建過程是通過建立一個或多個CMakeLists檔案(實際上是CMakeLists.txt,但本指南將在大多數情況下脫離擴充套件)控制在專案的每個目錄中。

Ubuntu忘記MySQL密碼從安全模式進入的解決方法

Ubuntu 16.0 系統下忘記了 MySQL 的登入密碼,現記錄從安全模式進入資料庫的解決方法,供參考。 文章來源:ubuntu 16.04系統下解決MySQL 5.7版本的root使用者重置密碼問題 這裡只是忘記 MySQL 的密碼,不涉及安裝問題,故不檢查安裝是否成功。

關於Ubuntugcc編譯帶-lsqlite3出現錯誤的解決方法

如下錯誤: /usr/bin/ld: 找不到 -lsqlite3 collect2: error: ld returned 1 exit status Makefile:16: recipe for target 'FrontServer' failed make: ***

Node--Ubuntu原始碼編譯安裝Node.js(時間比較長)

一.下載地址 下載地址:https://nodejs.org/en/download/ 二.下載原始碼 [email protected]:~# cd /usr/local/src/ [email protected]:/usr/local/src# wget

windows如何使用thrift編譯執行的全過程。boost庫的使用libevent 庫的使用

1、thrift的版本很多,目前截止貼主發帖時間:最新的為thrift-0.9.2。但是經過多次嘗試:在vs2012中好像有一次編譯成功,vs2010和vs2013都出現編譯錯誤,錯誤如下: F:\thritfLib\thriftOkLib\openssl\openssl-

ubuntu編譯教程 apktoolsmalidex2jarjd-gui

本文講解下反編譯三個工具的安裝及使用,附件java得安裝(apktool需要java環境)。 一、java安裝(java8為例) 以下四部(參考問題解決方法),順序來,下載過程會比較慢,耐心等待: sudo apt-get install python-soft

UbuntuQt編譯報錯“cannot find -lGL”的解決方案

Solved the problem by installing the “libglu1-mesa-dev” package. sudo apt-get install libglu1-mesa-dev -y

ubuntu更改預設python版本wxpython庫安裝

    最近課程設計需要在python3的環境下執行,雖然未必需要修改預設環境,但是還是改一下比較舒服。首先檢視Ubuntu系統已安裝的python版本及當前使用的python版本        python --version然後設定update-alternatives 

UbuntuImageMagick編譯安裝出現的問題.

由於專案需要, 所以要在Ubuntu安裝ImageMagick下面, 用的是Ubuntu 11. 剛開始本想著用apt-get來進行安裝, 但發現安裝是出現依賴的包版本過低而安裝不了(之前試過一次apt-get upgrade, 開機都開不了.) so, 逼著要用編譯安裝.

Ubuntu搭建Eclipse+SVN涉及 Failed to load JavaHL Library的解決方法~

本篇文章獻給那些每做一步都會報錯的人。         首先,在終端執行sudo apt-get install subversion。         接著,在       下載完成以後,進入eclipse當年的安裝目錄,在此安裝目錄下建立一個新的資料夾links,將剛才

OpenCV在ubuntu編譯安裝

1 原始碼下載OpenCV官網:https://opencv.org/github地址: https://github.com/opencv/opencv/releases/tag/3.4.02 安裝依賴首先看官方的安裝說明,這個非常有必要,官方寫的比較好,基本按照官方說明進

極速安裝vue-devtools安裝後無法使用的解決辦法

找到了Vue.js devtool外掛的安裝目錄後,開啟mainifest.json檔案,將mainfest.json中程式碼persistent:false,修改成persistent:true。 第三步:上面兩步結束,還不能用,注意: 安裝完成後,必須進入ch

ubuntusublime text3解決中文輸入中文偏下問題

前言:    sublime text3在ubuntu系統上預設是不支援中文輸入的,解決中文輸入問題後,又會遇到中文位置偏下的問題,本文致力於解決這兩個問題。中文輸入問題:    1. 開啟終端(ctrl+shift+T),輸入git clone https://github

Ubuntu16.04 安裝Navicat11.2.16亂碼問題解決破解

2. 解壓縮,執行其中的 start_navicat 檔案,安裝完成。執行也是這個檔案。 3. 介面可能會顯示亂碼,編輯 start_navicat 檔案,找到export LANG 這項 將exp

[zlib] CMake + VS2015 編譯zlib使用小例

根目錄 其中 1.2 計算 splay cde 並且 添加 compress 下載與解壓 可以到zlib官網 http://zlib.net/ 下載,這個沒有被墻的,如果下載,試一下換個網絡再訪問。因為我在公司的網絡是訪問不了的。 我當前使用的是 zlib1.2.

ubuntunvm,node以及npm的安裝與使用

詳細 manage tag 不知道 https desc .org 原因 使用方法 一:安裝nvm 首先下載nvm。這裏我們須要使用git,假設沒有安裝git,能夠使用 sudo apt-get install git來安裝 git clone https://g

聯想的S415電腦Debian8.8開機後亮度值始終最大嘗試過各種方法始終無法解決最後安裝開源驅動後成功

firmware 保存 ces fst pack 聯系 輸入 aptitude reboot 安裝ATI顯卡驅動(開源)(方法步驟來自Debian WiKi) A.先升級可用的包 # aptitude upgrade B.安裝下面3個包 # apt-get i