美文网首页linux
解决proxychains的一个错误

解决proxychains的一个错误

作者: bboysoul | 来源:发表于2017-11-15 11:44 被阅读132次

    报错提示

    ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

    解决方法

    很显然是proxychains无法加载libproxychains.so.3库的问题,google了一下查到要修改
    /usr/bin/proxychains
    这个文件

    #!/bin/sh
    echo "ProxyChains-3.1 (http://proxychains.sf.net)"                                        
    if [ $# = 0 ] ; then
            echo "  usage:"
            echo "          proxychains <prog> [args]"
            exit
    fi
    export LD_PRELOAD=libproxychains.so.3
    exec "$@"
    

    首先我们可以知道的是LD_PRELOAD这个环境变量应该使用的是绝对路径,所以我们要把这个库找出来,在终端输入

    ➜  / find /usr/ -name libproxychains.so.3 -print
    /usr/lib/x86_64-linux-gnu/libproxychains.so.3
    

    这个库的实际路径和脚本中的路径完全不一样,所以只要把这个库的实际路径输入这个脚本中就好了,把上面这个文件改为下面这样子的

    #!/bin/sh
    echo "ProxyChains-3.1 (http://proxychains.sf.net)"
    if [ $# = 0 ] ; then
        echo "  usage:"
        echo "      proxychains <prog> [args]"
        exit
    fi
    export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3
    exec "$@"
    

    之后你再测试一下proxychains会不会报出这个错误

    欢迎关注Bboysoul的博客www.bboysoul.com
    Have Fun

    相关文章

      网友评论

        本文标题:解决proxychains的一个错误

        本文链接:https://www.haomeiwen.com/subject/isecvxtx.html