终于解决了一个关于Proxychains遗留已旧的蠢问题

升级Parrot OS之后

  • 使用 proxychains curl www.google.com 莫名出现一个 ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

  • 本来以为很好解决,首先修改的 /usr/bin/proxychains

  • 奈何这样做之后,只有用 sudo proxychains 的时候才可以 curl www.google.com ,普通用户依旧是提示上面那个错误

重现错误

  • 今天测试一个公司网站的时候,用脚本去扫xss没想到遇到一个脸书的鬼链接,本着扶墙的原则,那就扶墙扫,之后就出现了上述错误,但是我已经修改了 /usr/bin/proxychains 为啥还会报错

遗留已久

  • 这个小问题恶心我好久了,然后我就直接去谷歌了,认真查了之后,果然发现了,不能只修改 /usr/bin/proxychains ,还得修改 /usr/lib/proxychains3/proxyresolv 才行

彻底解决

  • 修改 /usr/bin/proxychains

    sudo vi /usr/bin/proxychains
    
    export LD_PRELOAD=libproxychains.so.3
    # 改为
    export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3
    
  • 修改 /usr/lib/proxychains3/proxyresolv

    sudo vi /usr/lib/proxychains3/proxyresolv
    
    export LD_PRELOAD=libproxychains.so.3
    # 改为
    export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3
    

之后普通用户再使用 Proxychains 舒服得一皮

3 个赞

您好 我想请教一下,sudo proxychains时报这个错是什么原因呀?可以帮忙解答一下嘛?谢谢!ERROR: ld.so: object ‘/usr/lib/x86_64-linux-gnu/libproxychains.so.3’ from LD_PRELOAD cannot be preloaded (failed to map segment from shared object): ignored.


服务器资源由ZeptoVM赞助

Partners Wiki Discord