netch80: (Default)
[personal profile] netch80
Задолбали логи на человеческом языке.
Проблема в том, что их зверски неудобно парсить.

    } elsif ($line =~ / (\S+)\[\d+\]: .*(Illegal
 user|Invalid user|Failed password
 for|authentication error for( illegal user)?) (\S+) from (\S+)/) {


и дальше всё в том же духе - ловить пачку разных изложений одного и того же (ещё и меняющихся со временем - то illegal user, то invalid user...). Это вместо того чтобы аккуратно написать что-то вроде

SSH-AUTHFAIL: ip=1.2.3.4 hostname=1-2-3-4.urody.net login=pupkin reason=user_acl

установив соответствующие правила эскейпинга параметров.

Пусть даже будут параллельные два варианта - для людей и для роботов. Но не такой текст...

P.S. Виндовый вариант со специнтерфейсом по типу гибкой базы - перегиб в другую сторону. Но показательный перегиб.

Date: 2008-09-16 12:03 pm (UTC)
From: [identity profile] blacklion.livejournal.com
Ну, чьи ты там логи парсишь? :) OpenSSHD?
Боюсь, увы, со всеми авторами не договориться. Заметим, и в винде всё больше текстовые логи.

Profile

netch80: (Default)
netch80

January 2026

S M T W T F S
    1 23
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 07:59 am
Powered by Dreamwidth Studios