Hilfe bei Regex Ausdruck

14/11/2010 - 13:08 von Thomas - Pronto - Wildgruber | Report spam
Hi Group,

kann mir mal jemand bitte helfen folgenden Regex Ausdruck zu
verstehen:

snip
"sshd-Fail":
r'{LOG_PREFIX{sshd}} Failed .*? for (invalid user \
|illegal user )?.* from {HOST_IP}',
snap

(Den Zeilenumbruch \ habe ich eingefügt) Dieser Ausdruck würde auf
die Syntax in der /var/log/auth.log zutreffen. Das eigentliche
Verstàndnisproblem habe ich beim Ausdruck:

(invalid user |illegal user )?.*

Einer dieser beiden Ausdrücke trifft zu, wenn versucht wird sich
mit einem User anzumelden, der nicht existiert. Wird aber ein
existierender Account angegriffen, schaut das im auth.log
folgendermaßen aus:

Failed password for prosys from 114.251.37.16

Ist das mit dem og Ausdruck immer noch abgedeckt?

Thx & Bye Tom
 

Lesen sie die antworten

#1 Michael Meyer
14/11/2010 - 14:28 | Warnen spam
*** Thomas - Pronto - Wildgruber wrote:

snip
"sshd-Fail":
r'{LOG_PREFIX{sshd}} Failed .*? for (invalid user \
|illegal user )?.* from {HOST_IP}',
snap



[...]

Failed password for prosys from 114.251.37.16

Ist das mit dem og Ausdruck immer noch abgedeckt?



Ja, da das auf "(invalid user | illegal user)" folgende "?" sagt,
dass der voranstehende Ausdruck optional ist.

HTH

Micha

Ähnliche fragen