ssldump编译及使用过程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhangge3663/article/details/84859074

由于在项目中需要用到解析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

猜你喜欢

转载自blog.csdn.net/zhangge3663/article/details/84859074