Домашнее задание к лекции 11

  1. Изучите примеры к лекции, запустите программу с примерами
  2. Напишите программу, анализа инцидентов несанкционированного доступа, отраженных в log файле, находящемся в zip архиве data11dz.zip (загрузить zip архив)
  3. Для анализа строк log файла и извлечения данных используйте регулярные выражения
  4. Каждый инцидент соответствует одной строке log файла. В строке инцидента в обязательном порядке присутствует ключевое слово from за которым следует IP адрес атакующего компьютера. В строке инцидента также присутствует имя пользователя, используемое для атаки
  5. Напечатайте отчет инцидентов по IP адресам в виде:
  6. Напечатайте отчет инцидентов по именам пользователя в виде:
  7. Программа должна воспринимать один параметр - число инцидентов. В отчеты включаются только те строки, для которых число инцидентов больше или равно числу, заданному параметром. Если программа была запущена без параметров, в отчет включаются все строки.