局域网中运行的Flask项目,前两天扫描出了redis漏洞(未授权访问)
- docker ps -a 显示所以运行中的容器
- docker stop <redis容器id> 停止redis容器
- docker rm -f <redis容器id> 删除redis容器
- 进入宿主机redis配置文件
vim /etc/redis/redis.cnf
修改bind 127.0.0.1 -> 为 bind 宿主机ip
至允许宿主机访问reids - 重启redis容器
docker run -p 6379:6379 --name redis --restart=always -v /etc/redis/redis.cnf:/etc/redis/redis.cnf -v /var/lib/redis/:/data -d redis --requirepass "fzzx67013"
# --requirepass "fzzx67013" 设置redis连接密码
- flask代码中连接redis密码配置
DEFAULT_REDIS_CACHE = {
'host': '127.0.0.1', # 注意这里要写成redis容器的ip,docker inspect <redis容器>,查看ip
'port': 6379,
'db': 3,
'password' : 'fzzx67013',
}