北京SEO

Memcache防止被非法读取数据安全配置

2019/10/10/17:36:57  阅读:1832  来源:谷歌SEO算法  标签: 人工智能卓医

memcache服务器端都是直接通过客户端连接后直接操作,没有任何的验证过程,这样如果服务器是直接暴露在互联网上的话是比较危险,轻则数据泄露被其他无关人员查看,重则服务器被入侵,因为Mecache是以root权限运行的,况且里面可能存在一些我们未知的bug或者是缓冲区溢出的情况,这些都是我们未知的,所以危险性是可以预见的。为了安全起见,我做两点建议,能够稍微的防止黑客的入侵或者数据的泄露。

1、内网访问或者本地访问.

最好把两台服务器之间的访问是内网形态的,一般是Web服务器跟Memcache服务器之间,普遍的服务器都是有两块网卡,一块指向互联网,一块指向内网,那么就让Web服务器通过内网的网卡来访问Memcache服务器,我们Memcache的服务器上启动的时候就监听内网的IP地址和端口,内网间的访问能够有效阻止其他非法的访问,代码如下:

  1. #memcached-d-m1024-uroot-l192.168.0.200-p11211-c1024-P/tmp/memcached.pid
  2. //或者:
  3. #memcached-d-m1024-uroot-l127.0.0.1-p11211-c1024-P/tmp/memcached.pid

Memcache服务器端设置监听通过内网的192.168.0.200或者本地的ip的11211端口,占用1024MB内存,并且允许最大1024个并发连接.

2、设置防火墙

防火墙是简单有效的方式,如果却是两台服务器都是挂在网的,并且需要通过外网IP来访问Memcache的话,那么可以考虑使用防火墙或者代理程序来过滤非法访问.

一般我们在Linux下可以使用iptables或者FreeBSD下的ipfw来指定一些规则防止一些非法的访问,比如我们可以设置只允许我们的Web服务器来访问我们Memcache服务器,同时阻止其他的访问,代码如下:

  1. #iptables-F
  2. #iptables-PINPUTDROP//phpfensi.com
  3. #iptables-AINPUT-ptcp-s192.168.0.2--dport11211-jACCEPT
  4. #iptables-AINPUT-pudp-s192.168.0.2--dport11211-jACCEPT

上面的iptables规则就是只允许192.168.0.2这台Web服务器对Memcache服务器的访问,能够有效的阻止一些非法访问,相应的也可以增加一些其他的规则来加强安全性,这个可以根据自己的需要来做.

当然你也可以直接拒绝外部连接11211端口也是可以的.

广告内容

Memcache防止被非法读取数据安全配置 Memcache防止被非法读取数据安全配置 Memcache防止被非法读取数据安全配置

相关阅读

热门评论

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法