http/https 网络安全应用分析

本文涉及的产品
云防火墙,500元 1000GB
简介:

web服务器是企业中最常受到攻击的对象,关于web服务器的在公司网路的设计与部署是个很值得探讨的话题,我们这这就好好说下。先看图

 

这个是简单的2层web设计,我们先从攻击的角度看主web服务器和应用数据服务器在同一个网段,这意味这攻击者必须首先攻下防火墙或者web服务器,才能与应用数据进行直接通信,也就是说攻击者只要控制了web服务器不费力气就可以控制应用数据服务器(在同一个网段)即使是pvlan也不起作用。我们显然丢失了服务器分段带来的好处,最好的做法是我们把服务器放在防火墙分割的接口上,这样即使是控制了web服务器,他也需要返回防火墙攻击到应用数据服务器,这就是这张拓扑图的设计意义。

内部接口的入站方向

access-list 101 deny   tcp any host 192.0.3.10 eq www
access-list 101 permit tcp 192.168.100.0 0.0.0.255 any eq www
access-list 101 permit tcp 192.168.100.0 0.0.0.255 any eq 443

外部接口的入站方向

access-list 102 permit tcp any host 192.0.2.55 eq www
access-list 102 permit tcp any host 192.0.2.55 eq 443
access-list 102 deny   tcp any host 192.0.3.10 eq www
access-list 102 deny   tcp any host 192.0.3.10 eq 443

p1的入站方向

access-list 103 permit tcp host 192.0.2.55 host 192.0.3.10 eq www
access-list 103 permit tcp host 192.0.2.55 host 192.0.3.10 eq 443
access-list 103 deny   tcp any any
access-list 103 deny   tcp any any eq www
access-list 103 deny   tcp any any eq 443

 

 

p2的入站方向

access-list 104 permit tcp host 192.0.3.10 host 192.0.2.55 eq www
access-list 104 deny   tcp any any eq www
access-list 104 deny   tcp any any eq 443

我们再看下3层web设计案例

 

设计要求:1.只允许外部网络访问web服务器

                   2.允许web服务器访问应用数据服务器

                  3. 应用服务器只响应web服务器的请求

                  4. 允许应用服务器向数据库服务器发送请求

                  5. 数据库服务器只响应应用服务器

                  6.内部网络只可以访问web服务

FW-1外部接口的 in方向

access-list 101 permit tcp any host 192.0.2.53 eq 80
access-list 101 permit tcp any host 192.0.2.53 eq 443
access-list 101 deny tcp  any any eq 80   
access-list 101 deny tcp  any any eq 443 

FW-1边界接口 in 方向
access-list 102 permit tcp host 192.0.2.53 host 192.0.3.3 eq 80
access-list 102 deny tcp any any any  eq 80
access-list 102 deny tcp any any any  eq 443

FW-1内部边界接口的in方向

access-list 103 permit tcp host 192.0.3.3 host 192.0.2.53  eq 80
access-list 103 deny tcp any any eq 80
access-list 103 deny tcp any any eq 80

 

access-list 104 permit tcp host 192.0.3.3 host 192.0.4.25 eq 80
access-list 104 permit tcp host 192.0.3.3 host 192.0.4.25 eq 443
access-list 104 deny tcp  any any eq 80   
access-list 104 deny tcp  any any eq 443

FW-2边界接口的in方向

access-list 105 permit tcp host 192.0.4.25 host 192.0.3.3 eq 80
access-list 105 permit tcp host 192.0.4.25 host 192.0.3.3 eq 443
access-list 105 deny tcp  any any eq 80   
access-list 105 deny tcp  any any eq 443

FW-2内部接口的in方向
access-list 106 permit tcp 10.0.2.0 0.0.0.255 host 192.0.2.5. eq 80
access-list 106 permit tcp 10.0.2.0 0.0.0.255 host 192.0.2.5. eq 443
access-list 106 deny tcp  any any eq 80   
access-list 106 deny tcp  any any eq 443

由于防火墙的自适应性我们在FW-1内部接口,FW-2的外部接口只需打上

access-list 10*deny tcp  any any eq 80   
access-list 10* deny tcp  any any eq 443

上面两个例子只是对http安全的一些设置一个公司或者一个网络不可能只有一台服务器,还有邮件服务器,DNS服务器等,我们只需记住这个方法明白我们需要设置的目的,极其我们需要开设那些服务为那些用户。列出目的条目,我们可以编写出相应的安全策略,这点是作为网络安全工程师所必备的!



本文转自q狼的诱惑 51CTO博客,原文链接:http://blog.51cto.com/liangrui/502760,如需转载请自行联系原作者

相关文章
|
4月前
|
JSON Java Apache
非常实用的Http应用框架,杜绝Java Http 接口对接繁琐编程
UniHttp 是一个声明式的 HTTP 接口对接框架,帮助开发者快速对接第三方 HTTP 接口。通过 @HttpApi 注解定义接口,使用 @GetHttpInterface 和 @PostHttpInterface 等注解配置请求方法和参数。支持自定义代理逻辑、全局请求参数、错误处理和连接池配置,提高代码的内聚性和可读性。
314 3
|
3月前
|
Ubuntu Linux Shell
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
(已成功解决)Linux环境报错—bash: wget: command not found;常见Linux发行版本,Linux中yum、rpm、apt-get、wget的区别;Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
1033 68
(已解决)Linux环境—bash: wget: command not found; Docker pull报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
|
1天前
|
API
已经设置好连接器工厂的HTTP连接器,不会在表单控件里取值应用
这是一个关于通过天眼查API获取企业数据的需求介绍。已实现HTTP连接器调用并成功返回数据,但问题在于如何设计表单:使用单行文本输入企业名称后,触发API查询,将返回的相关数据自动填充到指定的单行文本中,期待高手提供解决方案。
|
2月前
|
安全 搜索推荐 网络安全
HTTPS与HTTP:区别及安全性对比
HTTP和HTTPS是现代网络通信中的两种重要协议。HTTP为明文传输,简单但不安全;HTTPS基于HTTP并通过SSL/TLS加密,确保数据安全性和完整性,防止劫持和篡改。HTTPS还提供身份验证,保护用户隐私并防止中间人攻击。尽管HTTPS有额外的性能开销和配置成本,但在涉及敏感信息的场景中,如在线支付和用户登录,其安全性优势至关重要。搜索引擎也更青睐HTTPS网站,有助于提升SEO排名。综上,HTTPS已成为大多数网站的必然选择,以保障用户数据安全和合规性。
141 1
|
3月前
免费HTTP代理IP对业务稳定性的影响关键因素分析
随着互联网发展,使用代理IP的需求增加。免费代理IP虽便捷,但对业务稳定性有负面影响:1. 网络连接不稳定,易中断;2. 频繁更换IP影响业务连续性;3. 性能差,速度慢、响应延迟高;4. 服务质量低,缺乏技术支持且存在不受控的限制。因此,选择代理服务时需谨慎评估其对业务的影响。
100 13
|
3月前
|
缓存 负载均衡 监控
HTTP代理服务器在网络安全中的重要性
随着科技和互联网的发展,HTTP代理IP中的代理服务器在企业业务中扮演重要角色。其主要作用包括:保护用户信息、访问控制、缓存内容、负载均衡、日志记录和协议转换,从而在网络管理、性能优化和安全性方面发挥关键作用。
118 2
|
4月前
|
前端开发 UED 开发者
CSS Sprites和图标字体在网页图标加载优化中的应用。CSS Sprites通过合并多图标减少HTTP请求,提升加载速度
本文探讨了CSS Sprites和图标字体在网页图标加载优化中的应用。CSS Sprites通过合并多图标减少HTTP请求,提升加载速度;图标字体则以字体形式呈现图标,便于调整样式。文章分析了两者的优缺点及应用场景,并提供了应用技巧和注意事项,旨在帮助开发者提升页面性能,改善用户体验。
60 5
|
4月前
|
缓存 安全 网络安全
HTTP/2与HTTPS在Web加速中的应用
HTTP/2与HTTPS在Web加速中的应用
132 11
|
4月前
|
Web App开发 Linux 应用服务中间件
【DrissionPage】Linux上如何将https改为http
通过上述步骤,可以在Linux上将DrissionPage从HTTPS改为HTTP。关键在于修改DrissionPage配置、代码中的HTTPS设置、URL以及Web服务器配置,确保所有部分都正确使用HTTP协议。通过合理配置和测试,能够确保系统在HTTP环境下稳定运行。
119 1
|
4月前
|
前端开发 JavaScript 数据库
https页面加载http资源的解决方法
https页面加载http资源的解决方法
112 5

热门文章

最新文章