Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2012, 17:25   #1
ConstantinPerm
 
Регистрация: 26.10.2012
Сообщений: 5
По умолчанию Анализ IP-адресов

«IP-адреса»
На два сервера крупных конкурирующих компаний была совершена злобная атака неизвестным хакером. Чтобы его вычислить, обе компании предоставили логи своих серверов, но при этом не сообщили формат файлов с логами.
Требуется написать программу, которая проанализирует два лога неизвестного формата на предмет наличия в них совпадающих IP-адресов.
IP-адрес — это подстрока в тексте лог-файла, соответствующая формату *.*.*.*, где * – целое число в интервале от 0 до 255 без лидирующих нулей. IP-адрес не может содержаться в качестве подстроки другого IP-адреса. Например, встретившаяся в логе строка 231.154.12.190.67 может определять два IP — 231.154.12.190 и 154.12.190.67, но не может определять IP 54.12.190.6
Формат входных данных:
Входной текстовый файл представляет собой «склейку» двух логов. Файл содержит строку *****, которая отделяет первый лог от второго и встречается в файле входных данных ровно один раз.
Формат выходных данных:
В каждой строке выходного файла нужно вывести IP-адрес, который встречается в обоих логах. Выведенные IP-адреса должны быть попарно различны. IP-адреса можно выводить в любом порядке.
Технические ограничения:
Длина каждой из строк входного файла не превосходят 200 символов. Общий объем входного файла не превосходит 100Кб. IP-адрес не может быть разделён символами перевода строки.
Пример файла входных данных:
Illegal attack from 212.192.67.124 - Fail
Illegal attack from 12.190.67.124 - Access denied
This is illegal IP – 300.300.300.300
*****
212.192.67.124 is very simple IP. 300.300.300.300 – Damn, what’s this?!
Heh, this string includes real IP of crazy hacker 231.154.12.190.67.124.73.
Next IP can be found as a substring in log #1 but not as IP 12.192.67.12
Пример файла выходных данных:
12.190.67.124
212.192.67.124
ConstantinPerm вне форума Ответить с цитированием
Старый 07.12.2012, 14:38   #2
ConstantinPerm
 
Регистрация: 26.10.2012
Сообщений: 5
По умолчанию

актуально, кому интересно могу отправить тесты к программе
ConstantinPerm вне форума Ответить с цитированием
Старый 07.12.2012, 14:44   #3
JIeIIIa
Пользователь
 
Регистрация: 21.12.2011
Сообщений: 54
По умолчанию

Напишите - обсудим stealth(собака)bigmir.net
JIeIIIa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
хранение e-mail адресов Mortimoro PHP 17 21.04.2012 11:06
Рассылка на несколько адресов motorway Microsoft Office Excel 9 28.01.2012 16:01
база e0mail адресов nub' PHP 9 11.02.2011 01:27
Исчерпание IPv4 адресов. Alex Cones Свободное общение 7 14.01.2011 14:48
перебор ip адресов??? Redeemer_09 Общие вопросы C/C++ 0 25.12.2010 22:06