tongcheng-security-team / NextScan

飞刃是一套完整的企业级黑盒漏洞扫描系统,集成漏洞扫描、漏洞管理、扫描资产、爬虫等服务。 拥有强大的漏洞检测引擎和丰富的插件库,覆盖多种漏洞类型和应用程序框架。
https://next-scan.ly.com/user-guide/start/
1.12k stars 105 forks source link

docker安装基于节点部署互通问题 #22

Open ANQUSEC opened 1 year ago

ANQUSEC commented 1 year ago

我根据官方的部署文档为docker的管理平台部署扫描节点和爬虫节点,一直报错 管理地址: http://127.0.0.1:80 内外网: intranet {"level":"warn","ts":"2023-05-13T13:27:12.169+0300","logger":"etcd-client","caller":"v3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc000428e00/ns-etcd:2379","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest balancer error: last connection error: connection error: desc = \"transport: Error while dialing dial tcp: lookup ns-etcd on 127.0.0.53:53: server misbehaving\""} 2023/05/13 13:27:12 etcd start error:context deadline exceeded

这边节点访问显示是: {"code":200,"message":"OK","result":{"Redis":{"Addr":"ns-redis:6379","PoolSize":20,"MinIdleConns":5,"Password":"3d7a6447328dcde6"},"Etcd":{"endpoints":["ns-etcd:2379"],"auto-sync-interval":0,"dial-timeout":5000000000,"dial-keep-alive-time":0,"dial-keep-alive-timeout":0,"MaxCallSendMsgSize":0,"MaxCallRecvMsgSize":0,"TLS":null,"username":"root","password":"0117be99f79bf9e2","reject-old-cluster":false,"DialOptions":null,"Context":null,"Logger":null,"LogConfig":null,"permit-without-stream":false},"cookiePath":"/ns/cookie/global/","ServerToken":"nextagent","heartbeat":"@every 1m","agentLeaseTTL":70,"agentInfoPrefix":"/ns/agent/info/","pluginPrefix":"/ns/plugin/","payloadPrefix":"/ns/payload/","scanConfigPrefix":"/ns/agent/config/","weakPassCnt":10},"success":true,"timestamp":1683973784567}

明显是内网环境,但是代理部署又不成功:

管理地址: http://127.0.0.1:80 内外网: intranet {"level":"warn","ts":"2023-05-13T13:27:12.169+0300","logger":"etcd-client","caller":"v3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc000428e00/ns-etcd:2379","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest balancer error: last connection error: connection error: desc = \"transport: Error while dialing dial tcp: lookup ns-etcd on 127.0.0.53:53: server misbehaving\""} 2023/05/13 13:27:12 etcd start error:context deadline exceeded

zhudd521 commented 1 year ago

我的也是代理装不上。 stdout.log: 管理地址: http://127.0.0.1:80 内外网: intranet {"level":"warn","ts":"2023-05-18T15:26:55.971+0800","logger":"etcd-client","caller":"v3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc0005b8380/ns-etcd:2379","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest balancer error: last connection error: connection error: desc = \"transport: Error while dialing dial tcp: lookup ns-etcd on 114.114.114.114:53: no such host\""} 2023/05/18 15:26:55 etcd start error:context deadline exceeded

代理启动成功,但是8888端口没有开启,扫描来源 代理节点空的

faf-xff commented 1 year ago

代理部署。etcd需要镜像宿主机端口才行,然后web配置文件中(conf.ini)写宿主机IP地址,不然不是一个网络呢,你没有镜像也没有改配置

coollce commented 11 months ago

我根据官方的部署文档为docker的管理平台部署扫描节点和爬虫节点,一直报错 管理地址: http://127.0.0.1:80 内外网: intranet {"level":"warn","ts":"2023-05-13T13:27:12.169+0300","logger":"etcd-client","caller":"v3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc000428e00/ns-etcd:2379","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest balancer error: last connection error: connection error: desc = "transport: Error while dialing dial tcp: lookup ns-etcd on 127.0.0.53:53: server misbehaving""} 2023/05/13 13:27:12 etcd start error:context deadline exceeded

这边节点访问显示是: {"code":200,"message":"OK","result":{"Redis":{"Addr":"ns-redis:6379","PoolSize":20,"MinIdleConns":5,"Password":"3d7a6447328dcde6"},"Etcd":{"endpoints":["ns-etcd:2379"],"auto-sync-interval":0,"dial-timeout":5000000000,"dial-keep-alive-time":0,"dial-keep-alive-timeout":0,"MaxCallSendMsgSize":0,"MaxCallRecvMsgSize":0,"TLS":null,"username":"root","password":"0117be99f79bf9e2","reject-old-cluster":false,"DialOptions":null,"Context":null,"Logger":null,"LogConfig":null,"permit-without-stream":false},"cookiePath":"/ns/cookie/global/","ServerToken":"nextagent","heartbeat":"@every 1m","agentLeaseTTL":70,"agentInfoPrefix":"/ns/agent/info/","pluginPrefix":"/ns/plugin/","payloadPrefix":"/ns/payload/","scanConfigPrefix":"/ns/agent/config/","weakPassCnt":10},"success":true,"timestamp":1683973784567}

明显是内网环境,但是代理部署又不成功:

管理地址: http://127.0.0.1:80 内外网: intranet {"level":"warn","ts":"2023-05-13T13:27:12.169+0300","logger":"etcd-client","caller":"v3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"etcd-endpoints://0xc000428e00/ns-etcd:2379","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest balancer error: last connection error: connection error: desc = "transport: Error while dialing dial tcp: lookup ns-etcd on 127.0.0.53:53: server misbehaving""} 2023/05/13 13:27:12 etcd start error:context deadline exceeded

选择手动部署 admin scan scraw,就不会出现这种报错,用docker有时候会存在这种etcd无法连接的情况,即便镜像端口都做了,也会报错,未找出原因,使用docker装了三套环境,操作系统全部一致,但是有一台就是会报这种错。