今天测试了阿里云的WAF 确实可以达到WEB网站隐藏真实IP的效果。
那么我想问下。如果是客户端类APP应用是否也也可以达到隐藏真实IP效果。
假如 用户客户端APP的连接使用WAF功能。
也就是是说 客户打开APP以后--》通过使用了WAF功能的域名获取连接地址--》然后连接真实服务器。
在成功连接到真实服务器以后,
利用 netstat 命令是否可以获取到 服务器真实IP呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云的Web应用防火墙(WAF)主要是为保护Web应用设计的,它通过检查和过滤进入Web服务器的流量来防御各种攻击,如SQL注入、跨站脚本等,并且可以隐藏源站IP,以防止直接针对源站的攻击。对于基于HTTP/HTTPS协议的Web应用来说,WAF确实能有效隐藏真实服务器的IP地址。
然而,对于客户端APP应用,情况可能会有所不同。如果APP内部直接与服务器建立非HTTP/HTTPS的连接(例如TCP直连、WebSocket连接或其他自定义协议),那么仅依赖于WAF可能无法实现隐藏真实服务器IP的效果。因为WAF主要是在HTTP/HTTPS层面上工作,对其他协议的流量不进行处理或转发。
当用户通过APP内的逻辑间接连接到真实服务器后,如果在服务器端执行netstat
命令,理论上是可以看到客户端的IP地址,这是网络通信的基础信息。但是,这并不意味着客户端可以直接获取到服务器的真实IP地址,除非服务器在响应中包含了这一信息或者有其他方式泄露。
如果您的目标是为APP应用也提供类似WAF的功能,保护后端服务并隐藏其真实IP,可能需要考虑更全面的安全策略,比如在APP与服务器之间部署代理服务、使用私有网络(VPC)、安全组规则以及专为非HTTP协议设计的安全产品或服务。此外,确保APP的网络请求遵循安全最佳实践,避免在不必要的时候直接暴露服务器敏感信息。