antSword icon indicating copy to clipboard operation
antSword copied to clipboard

配置socks代理后,测试连接成功,但添加数据失败,提示 getaddrinfo not found

Open chen2aaron opened this issue 4 years ago • 4 comments

  • [ ] 我确定这是蚁剑本身的一个 Bug,我并不是在询问如何使用蚁剑
  • [ ] 我确定已经将蚁剑升级至软件发布页面中的最新版
  • [x] 我已经阅读过蚁剑的开发文档,并且尝试过自己通过Google等方式解决问题
  • [ ] 这是一个新功能的建议
  • [x] 我查阅了文档没找到解决方案,所以来询问如何使用蚁剑

报告 Bug

  • [x] 我使用的操作系统是 macOS 10+
  • [ ] 我使用的操作系统是 Debian/Ubuntu GNU/Linux
  • [ ] 我使用的操作系统是 Fedora GNU/Linux
  • [ ] 我使用的操作系统是 Arch GNU/Linux
  • [ ] 我使用的操作系统是 Other GNU/Linux
  • [ ] 我使用的操作系统是 Windows 10+

  • [ ] 我使用的是 32 位操作系统
  • [x] 我使用的是 64 位操作系统

shell 连接 Bug

  1. 服务端操作系统 Debian 10

  2. 服务端shell代码 <?php echo "test";@eval($_POST["pass"]);?>

  3. 服务端环境配置 thinkphp搭建的onion网站 docker-compose 起的容器 https://github.com/vulhub/vulhub/tree/master/thinkphp/5-rce 以此容器为基础,反代了一层onion地址

  4. 客户端连接配置 目标是onion网站,配置了代理访问 image

image

  • 测试连接 成功
  • 添加数据 失败

chen2aaron avatar Sep 13 '21 08:09 chen2aaron

在本机添加 host,指定onion域名到127.0.0.1后 可以正常使用。 感觉应该是dns解析的原因,onion地址比较特殊。

chen2aaron avatar Sep 13 '21 08:09 chen2aaron

在本机添加 host,指定onion域名到127.0.0.1后 可以正常使用。 感觉应该是dns解析的原因,onion地址比较特殊。

是的,onion 是自己的 DNS 和常规的DNS不一样。你的 socks5 支持解析 DNS 吗?

Medicean avatar Sep 16 '21 19:09 Medicean

支持的,一般使用tor代理 会用远程dns解析,即 socks5h

chen2aaron avatar Sep 17 '21 03:09 chen2aaron

在本机添加 host,指定onion域名到127.0.0.1后 可以正常使用。 感觉应该是dns解析的原因,onion地址比较特殊。

是的,onion 是自己的 DNS 和常规的DNS不一样。你的 socks5 支持解析 DNS 吗?

@Medicean 考虑代理支持 socks5h In a proxy string, socks5h:// and socks4a:// mean that the hostname is resolved by the SOCKS server. socks5:// and socks4:// mean that the hostname is resolved locally. socks4a:// means to use SOCKS4a, which is an extension of SOCKS4. Let's make antSword honor it.

hysia avatar Sep 17 '21 03:09 hysia