由Compiled without LIBSSH v0.4.x support引起的openssl升级以及 error adding symbols: DSO missing from(全网集合版)

由Compiled without LIBSSH v0.4.x support引起的openssl升级以及 error adding symbols: DSO missing from command line collect2

  • 写在前面的话:
  • 一 .渗透之——Hydra安装报错 Compiled without LIBSSH v0.4.x support, module is not available!
      • 在我们安装Hydra的过程中,可能会出现如下错误:
      • 下面,就如何安装Hydra和解决上述问题,小编将方法分享出来:
          • 方法一、支持apt-get的话
          • 方法二、编译安装
          • 产生的问题:
  • 二 .暴力破解工具hydra
      • 首先安装的是hydra的支持库包软件。
      • 但是安装完成后会报错:
      • 需要重新编译安装 libssh
      • 但是任然报错:
      • 分析原因:链接器ld提示找不到库文件。ld默认的目录是/lib和/usr/lib,如果放在其他路径也可以,需要让ld知道库文件所在的路径
      • 然后再进入hydra目录下,重新编译安装:
      • 产生的问题:
  • 三 ./usr/bin/ld: warning: libssl.so.1.0.0, needed by……
      • 项目场景:
      • 问题描述:
      • 原因分析:
      • 解决方案:
      • 问题
          • (1) openssl version提示错误,动态库找不到,如下:
          • (2) openssl version 提示找不到命令
      • 产生的问题
      • 解决的问题
  • 四 .在没有LIBSSH v0.4.x支持的情况下编译错误,模块不可用
      • 问题:
      • 解决问题:
      • 未解决问题
  • 五 ./usr/bin/ld: warning: libssl.so.10, needed by xxx/lib//libcurl.so, may conflict with libssl.so.1.0.0
      • 编译时出现warning
      • 解决方案
      • 问题依旧
  • 六 .【linux下关于openssl库的错误】/usr/bin/ld: warning: libssl.so.1.0.0, needed by……
      • 1.关于openssl
      • 2.C++工程报错
      • 3.解决方法
  • 七 .linux /centos 中OpenSSL升级方法详解
      • 相关软件下载地址
      • 附件说明
            • PoC.py : 漏洞利用测试PoC脚本
          • showssl.pl:OpenSSL动态库版本检测脚本
          • 安装OpenSSL步骤
          • 查看编译参数
          • 更新OpenSSL库
  • 八 .PHP编译:error adding symbols: DSO missing from command line
  • 九 .安装bochs,make时出现错误libpthread.so.0: error adding symbols: DSO missing from command line
  • 十 .2022-07-12 undefined reference to symbol 'OPENSSL_init_ssl@@OPENSSL_1_1_0'
  • 十一 .SSL_CTX_free@@libssl.so.10' /usr/lib64/libssl.so.10: error adding symbols: DSO missing from command
  • 十二 .升级 OpenSSL 后编译安装 PHP 时提示 libssl 冲突
      • 问题:
      • 解决方案:
          • 方案一:
          • 方案二:
          • 方案三:CentOS 服务器捣鼓「OpenSSL 升级」
  • 十三 .编译时命令行中缺少 DSO
      • 【问题标题】:DSO missing from command line when compiling编译时命令行中缺少 DSO
      • 【发布时间】:2021-05-18 11:52:18
      • 【问题描述】:
      • 【解决方案1】:
  • 十四 .我遇到的DSO missing from command line
          • 首先,使用C++代码编译了一个静态链接库libmy.a. 然后在另外一个C语言的项目中去调用此静态库,结果出现如下错误:
          • 2019.2.22 补充
          • 问题:
          • 答案:
  • 十五 .error adding symbols: DSO missing from command line
          • 原因:
          • 解决方法:
          • 参考链接:
  • 十六 .libpthread.so.0: error adding symbols: DSO missing from command line
      • 问题:
      • 方案一:
          • a1:
          • a2:
      • 方案二:
          • Background
          • What to do?
          • If you are the maintainer of the software
          • If you are just trying to compile the software
      • 方案三:
      • 方案四:
          • a1:
          • a2:
          • a3:
          • a4:
          • a5:
      • 方案五:
  • 十七 .解决:make时出现错误libpthread.so.0: error adding symbols: DSO missing from command line(通用方案)
      • 问题原因分析
      • 解决方法如下
          • 1. 记住报错位置: `ucmq-util.o`
          • 2. 据错误提示在当前路径下搜索:`grep -r ucmq-util.o`,找到如下路径`Makefile`文件并依次打开寻找`LIBS`
  • 十八 .linux编译出现undefined reference to symbol 'pthread_create错误解决方案
      • 1、问题现象:
      • 2、问题原因:
      • 3、解决方法:

collect2)

写在前面的话:

Compiled without LIBSSH v0.4.x support

升级openssl

编译hydra

/usr/bin/ld: warning: libssl.so.10, needed by /lib64/libpq.so, may conflict with libssl.so.1

你可能感兴趣的:(运维,运维,linux,网络安全)