Skip to content

Commit 9379701

Browse files
committed
add: [sshd] regex mishap
1 parent 182b8c1 commit 9379701

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

logparser/parser_test.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,12 @@ var expected = map[int]map[string]string{
5252
"username": "",
5353
"src": "185.56.8.191",
5454
},
55+
7: map[string]string{
56+
"date": "Feb 3 06:50:51",
57+
"host": "sigmund",
58+
"username": "apples",
59+
"src": "37.117.180.69",
60+
},
5561
}
5662

5763
func TestSshdParser(t *testing.T) {
@@ -65,7 +71,7 @@ func TestSshdParser(t *testing.T) {
6571
scanner := bufio.NewScanner(f)
6672
c := 0
6773
for scanner.Scan() {
68-
re := regexp.MustCompile(`^(?P<date>[[:alpha:]]{3}\s\d{2}\s\d{2}:\d{2}:\d{2}) (?P<host>[^ ]+) sshd\[[[:alnum:]]+\]: Invalid user (?P<username>.*) from (?P<src>.*$)`)
74+
re := regexp.MustCompile(`^(?P<date>[[:alpha:]]{3} {1,2}\d{1,2}\s\d{2}:\d{2}:\d{2}) (?P<host>[^ ]+) sshd\[[[:alnum:]]+\]: Invalid user (?P<username>.*) from (?P<src>.*$)`)
6975
n1 := re.SubexpNames()
7076
r2 := re.FindAllStringSubmatch(scanner.Text(), -1)[0]
7177

logparser/test.log

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ Jan 22 11:34:46 sigmund sshd[26125]: Invalid user atpco from 177.152.124.21
44
Jan 22 11:33:07 sigmund sshd[26109]: Invalid user ki from 49.233.183.158
55
Jan 22 11:29:16 sigmund sshd[26091]: Invalid user a.min from 185.56.8.191
66
Jan 22 11:29:16 sigmund sshd[26091]: Invalid user from 185.56.8.191
7-
Jan 22 11:29:16 sigmund sshd[26091]: Invalid user from 185.56.8.191
7+
Jan 22 11:29:16 sigmund sshd[26091]: Invalid user from 185.56.8.191
8+
Feb 3 06:50:51 sigmund sshd[12611]: Invalid user apples from 37.117.180.69

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ func main() {
166166
}
167167
sshdrcon2, err := redisParsers.Dial()
168168
if err != nil {
169-
log.Fatal("Could not connect to Line one Redis")
169+
log.Fatal("Could not connect to Line two Redis")
170170
}
171171
sshd := logparser.SshdParser{}
172172
sshd.Set(&sshdrcon1, &sshdrcon2)

0 commit comments

Comments
 (0)