LINUX.ORG.RU

История изменений

Исправление root66, (текущая версия) :

Итог таков:

  • grep 'BREAK-IN ATTEMPT' /var/log/secure* | grep -o -E '\[([0-9]{1,3}[\.]){3}[0-9]{1,3}\]'
    
    выдаёт IP адреса, обрамлённые квадратными скобками
  • grep 'Failed' /var/log/secure* | grep -o -E '\[([0-9]{1,3}[\.]){3}[0-9]{1,3}\]'
    
    и
    grep 'Invalid user' /var/log/secure* | grep -o -E '\[([0-9]{1,3}[\.]){3}[0-9]{1,3}\]'
    
    не выдают ничего. Т.е. - вообще тишина.

Вывод: привлекательная лаконичность конструкций grep несёт в себе некоторые подводные камни, с которыми ещё предстоит разбираться.

Исходная версия root66, :

Проверил предложенную конструкцию "в бою"

Итог таков:

  • grep 'BREAK-IN ATTEMPT' /var/log/secure* | grep -o -E '\[([0-9]{1,3}[\.]){3}[0-9]{1,3}\]'
    
    выдаёт IP адреса, обрамлённые квадратными скобками
  • grep 'Failed' /var/log/secure* | grep -o -E '\[([0-9]{1,3}[\.]){3}[0-9]{1,3}\]'
    
    и не выдают ничего. Т.е. - вообще тишина.

Вывод: привлекательная лаконичность конструкций grep несёт в себе некоторые подводные камни, с которыми ещё предстоит разбираться.