安全防止 SSRF 攻击的 Redis 安全建议(ssrf的redis)

  SSRF(Server Side Request Forgery)攻击,又可以称作内网穿越攻击,是一种攻击者可以利用…

  SSRF(Server Side Request Forgery)攻击,又可以称作内网穿越攻击,是一种攻击者可以利用服务器的内部网络而发起的攻击行为。由于受限于网络安全机制,网站用户无法直接访问到内网中的资源,但攻击者可以利用服务器来访问内网中的资源。典型的SSRF攻击有:HTTP响应攻击,SSL证书信息泄露,SSH暴力破解,端口扫描等。

  Redis是一种开源、基于内存的、支持分布式数据库,是当前非常流行的NoSQL数据库,它支持多种数据类型,具有高性能,高可用性等优势,以实现多种应用。

  要安全防御SSRF攻击,以Redis为例,首先需要限定Redis的访问范围,最好只允许指定的客户端IP地址访问Redis。例如,在Redis配置文件中可以加入如下代码:

bind 172.19.0.100

  应当严格控制Redis的服务端。可以通过修改Redis配置文件,让Redis只允许在本地连接,如:

protected-mode yes

  第三,为Redis配置安全授权密码,以防止SSRF攻击者绕过主机限制,连接Redis。在Redis的配置文件中,可以添加如下代码:

requirepass 123456

  此外,还可以通过iptables配置Linux系统的防火墙,拒绝外网对内网的访问。针对某一特定端口可以执行类似下列代码实现:

 iptables -A INPUT -p tcp -d 127.0.0.1/8 --dport 6379 -j ACCEPT
iptables -A INPUT -p tcp -d 172.19.0.100 --dport 6379 -j ACCEPT
iptables -A INPUT -p tcp -d 0.0.0.0/0 --dport 6379 -j DROP

  从上面可以看出,采用上述的方法可以有效防御SSRF攻击。虽然有局限性,但按照上述步骤进行配置,可以有效地降低SSRF攻击的风险。

香港服务器首选港服(Server.HK),2H2G首月10元开通。
港服(Server.HK)(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

为您推荐

港服(Server.HK)MongoDB教程:MongoDB 索引

MongoDB 索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件...

港服(Server.HK)PostgreSQL教程PostgreSQL 别名

PostgreSQL 别名 我们可以用 SQL 重命名一张表或者一个字段的名称,这个名称就叫着该表或该字段的别名。 创建...

港服(Server.HK)Memcached教程:Memcached stats 命令

Memcached stats 命令 Memcached stats 命令用于返回统计信息例如 PID(进程号)、版本号...

港服(Server.HK)Redis教程:Redis 数据类型

Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集...

港服(Server.HK)Redis教程:Redis GEO

Redis GEO Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 ...
返回顶部