草庐IT

redis漏洞

全部标签

基于Jedis的Redis配置以及简单使用

创建方式一通过配置文件创建以及加载初始化redis配置1.新建属性配置文件redis.properties2.新建配置文件spring-redis.xml3.在web.xml里面加载配置文件4.在spring配置文件里面加载redis的属性配置文件5.redis相关工具类 RedisUtils6.其他地方使用就 RedisUtils.方法名创建方式二通过JedisPoolConfig代码创建链接在RedisUtils里面获取redis的方法中增加初始化配置,当程序调用到redis相关方法才创建链接 redis.properties配置如下#连接IP地址redis.host=127.0.0.1#

Redis 也支持全文搜索?这也太强了

在2021年我就了解到 RediSearch 这个项目,并已经把它用于我的开源项目newbee-mall-pro中。就我的使用体验来说,简单场景下,用来平替 Elasticsearch 的使用场景已经足够。像是Elasticsearch中常用中文分词插件可以用RediSearch替代,但是拼音转中文插件在RediSearch中还没有功能替代,只能通过个人手段处理。在newbee-mall-pro项目中,拼音搜索我是通过先将中文转拼音后作为拼音字段存入Redis中,再通过RediSearch查询拼音字段来实现的。RediSearch对于我来说相比Elasticsearch的最大优点就是 内存占用

Redis哨兵

是什么吹哨人巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转为新主库,继续对外服务能干嘛主从监控:监控主从Redis库运行是否正常消息通知:哨兵可以将故障转移的结果发送给客户端故障转移:如果Master异常,则会进行主从切换,将其中一个Slave作为新Master配置中心:客户端通过连接哨兵来获得当前Redis服务的主节点地址案例演示架构3个哨兵:自动监控和维护集群,不存放数据,只是吹哨人1主2从:用于数据读取和存放sentinel.conf重点参数:bind:服务监听地址,用于客户端连接,默认本机地址daemonize:是否以后台daemon方式运行protect

如何修复ssh漏洞进行版本升级

目录一、ssh低版本漏洞信息OpenSSHGSSAPI处理远端代码执行漏洞OpenSSHGSSAPI认证终止信息泄露漏洞OpenSSHX连接会话劫持漏洞二、升级ssh版本进行修复漏洞第一步安装Telnet服务第二步重启服务第三步安装依赖环境第四步备份ssh老版本文件第五步导入服务包并解压第六步进入服务目录进行编译安装第七步检测是否编译安装成功第八步编译安装第九步复制源码启动脚本第十步修改配置文件第十一步修改配置ssd文件 第十二步复制文件让目录识别第十三步文件赋权第十四步查看老版本信息第十五步用绝对路径查看第十六步用另一个版本文件查看第十七步优化文件路径一、ssh低版本漏洞信息OPENSSH存

windows下将redis注册为windows服务

文章目录前言一、redis是什么?二、将redis注册为windows服务1.在redis的安装目录下运行下面的命令:2.启动redis服务3.在windows服务中设置Redis服务开启自启动总结前言最近在开发一个简单项目时需要在windows下使用redis,将redis解压缩安装后每次都需要运行redis-server.exe才能使用。为了节省启动时间,将redis注册为window服务,使redis在后台运行。一、redis是什么?Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Ke

Redis复制

是什么主从复制,master以写为主,slave以读为主。当master数据变化的时候,自动将新的数据异步同步到其他slave数据库能干嘛读写分离容灾恢复数据备份水平扩容支撑高并发怎么玩master如果配置了requirepass参数,需要密码登录,那么slave就要配置masterauth来设置校验密码,否则master会拒绝slave的访问请求后台启动:默认daemonizeno改为daemonizeyes关闭保护模式:默认protected-modeyes改为protected-modeno注释掉bind127.0.0.1直接注释掉这行(默认bind127.0.0.1只能本机访问)或改成

k8s自动化部署tendis/redis集群

自动化部署tendis集群和redis集群初始化集群步骤一样,创建出3主3从的节点后,再创建一个初始化的job,对集群进行初始化配置。(redis集群创建修改镜像即可)创建svc以下是svc的yamlkind:ServiceapiVersion:v1metadata:  name:tendis-cluster-auto-9n44  namespace:tendis  labels:    app:tendis-cluster-auto  annotations:    kubesphere.io/alias-name:tendis-cluster-auto    kubesphere.io/s

【网安AIGC专题10.11】①代码大模型的应用:检测、修复②其安全性研究:模型窃取攻击(API和网页接口) 数据窃取攻击 对抗攻击(用途:漏洞隐藏) 后门攻击(加触发器+标签翻转)

代码大模型的应用及其安全性研究写在最前面一些想法大型模型输出格式不受控制的解决方法大模型介绍(很有意思)GPT模型家族的发展Chatgpt优点缺点GPT4其他模型补充:self-instruct合成数据CodeLlama代码大模型的应用(第一次理解清楚hh,这图好清晰,学长的讲解也好好)“预训练-微调”范式和“预训练-prompt”范式课堂讨论:预训练一般是无监督的,一般为下一个token预测提示工程——漏洞检测(召回率上升,精确率几乎没变)基本提示增强提示1思维链提示(角色扮演、API和DF只加一个效果更好)提示工程——漏洞修复增强提示2提示工程——代码摘要(效果不行、给出的原因:单词不一样

fastjson反序列化漏洞原理及利用

fastjson反序列化漏洞原理及利用一、序列化/反序列化1.什么是序列化和反序列化1.1基本概念(1)Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程;(2)**序列化:**对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。序列化后的字节流保存了Java对象的状态以及相关的描述信息。序列化机制的核心作用就是对象状态的保存与重建。(3)**反序列化:**客户端从文件中或网络上获得序列化后的对象字节流后,根据字节流中所保存的对象状态及描

【Web漏洞探索】命令注入漏洞

【Web漏洞探索】命令注入漏洞文章目录【Web漏洞探索】命令注入漏洞一、什么是命令注入漏洞二、命令注入漏洞成因三、漏洞攻击利用手法命令执行函数命令执行连接符四、过滤绕过绕过空格过滤绕过黑名单通配符绕过读文件绕过五、命令注入漏洞修复及预防六、附录一、什么是命令注入漏洞命令注入(又叫操作系统命令注入,也称为shell注入)是指在某种开发需求中,需要引入对系统本地命令的支持来完成某些特定的功能。当未对可控输入的参数进行严格的过滤时,则有可能发生命令注入。攻击者可以使用命令注入来执行系统终端命令,直接接管服务器的控制权限。它允许攻击者在运行应用程序的服务器上执行任意操作系统命令,并且通常会完全破坏应用