1
0
mirror of https://github.com/sairson/Yasso.git synced 2026-06-16 07:07:55 +08:00

修复redis认证连接抛出异常的问题

This commit is contained in:
sairson
2022-03-08 08:48:43 +08:00
parent 6800b705cf
commit 213e8e55f1

View File

@@ -147,7 +147,7 @@ func RedisUnAuthConn(info config.HostIn, user, pass string) (net.Conn, bool, err
if strings.Contains(reply, "redis_version") {
flag = true
conf := RedisInfo(conn, reply)
Println(fmt.Sprintf(Clearln+"[+] Redis %s:%v unauthorized\n[+] os:[%v] path:[%v] dbfilename:[%v] pid:[%v]", info.Host, info.Port, conf.OS, conf.ConfigPath, conf.DbFileName, conf.PID))
Println(fmt.Sprintf("%v[+] Redis %s:%v unauthorized dbfilename:[%v] ", Clearln, info.Host, info.Port, conf.DbFileName))
}
return conn, flag, nil
}
@@ -176,10 +176,10 @@ func RedisReply(conn net.Conn) (string, error) {
func RedisInfo(conn net.Conn, reply string) RedisConfig {
var (
// 第0个是#Server
version = strings.Split(strings.Split(reply, "\r\n")[2], ":")[1] // redis version
os = strings.Split(strings.Split(reply, "\r\n")[7], ":")[1] // os
pid = strings.Split(strings.Split(reply, "\r\n")[11], ":")[1] // redis pid
install = strings.Split(strings.Split(reply, "\r\n")[18], ":")[1]
//version = strings.Split(strings.Split(reply, "\r\n")[2], ":")[1] // redis version
//os = strings.Split(strings.Split(reply, "\r\n")[7], ":")[1] // os
//pid = strings.Split(strings.Split(reply, "\r\n")[11], ":")[1] // redis pid
//install = strings.Split(strings.Split(reply, "\r\n")[18], ":")[1]
dbfilename string
)
// 读取filename
@@ -199,10 +199,10 @@ func RedisInfo(conn net.Conn, reply string) RedisConfig {
}
var redisConfig = RedisConfig{
Version: version,
OS: os,
PID: pid,
ConfigPath: install,
//Version: version,
//OS: os,
//PID: pid,
//ConfigPath: install,
DbFileName: dbfilename,
}
//Println()(redisConfig)