|
|
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
Есть лог веб сервера. формат такой Код: plaintext 1. 2. 3. Выбрать из него записи, по критериям, например содержащим строки cmd.exe, thisdoesnoteesist.php, something и тд Далее составить список уникальных ip с которых эти запросы приходили ну и выполнит для этих ip что то вроде Код: plaintext grep строк c критериями как я понимаю не проблема, вот как выбрать уникальные ip - не знаю. Подскажите чего нить, или может другой путь отсекания недохакеров... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 04:13:57 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
s/\(.*\)\(\d*\.\d*.\d*\.\d*\)\(.*\)/\2/ \(что угодно\) \(цифры точка цифры точка цифры точка цифры\) \(что угодно\) заменить на второе выражение. результат после грепа пропустить через сед с таким скриптом - останутся только айпи адреса в строчке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:13:40 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
* заменить на то, что распознано вторым выражением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:15:50 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
Про регексп понял, а как дублирование их исключить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:20:45 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
о тока нашел. sort --help unique --help ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:23:42 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
А кстати, что то с обратной ссылкой не так Код: plaintext 1. результат Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:28:39 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
Простите в предыдущем посте в результатх слеша нет Выполняем Код: plaintext 1. Код: plaintext уже близко, дальше наверно xargs какой нить с ipfw ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:30:57 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
гм. у меня выдает айпи адресс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:36:22 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
можно вместо \d* \d+ поставить. в виндюках в седе плюса нет. или \d* +> \d\d* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:40:08 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
а так чтоли 1 будет выдаваться? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:41:47 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
Да - выдает 1. читаю man regexp но не могу найти синтаксиса обратных ссылок. Кстати совсем забыл выполняется это на машине freebsd 5.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:45:27 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
замени соверменные регулярные выражения E на базик e если \d будет не понимать, то [0-9] sed -e command ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:47:35 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
Обратные ссылки наверно не причем. Поменял звездочки на плюс, теперь это выглядит так Код: plaintext 1. Результат Код: plaintext 1. 2. 3. что то я в замешательстве... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:51:46 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
Не пойму что то. Такое ощущение что сед вобще поиск замену не делает. Тупо вписал три раза \d Код: plaintext 1. Код: plaintext 1. результат один Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:57:37 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
мда. второе подвыражение явно не выбралось. похоже что с в выражении с плюсами поток после седа не изменился вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 05:59:20 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 06:04:17 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. это на бсд попробовал. работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 06:06:57 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
\2 это номер выражения в скобках \( \) поэтому числа точка - надо взять в скобки обязательно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 06:09:39 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
Мда, кавычки помогли Код: plaintext 1. 2. 3. 4. 5. 6. Обратите внимание что первый октент или как он там называется, всегда из последней цифры состоит. Т.е. надо заставить регексп быть жадным - чтоб максимум цифр брал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 06:11:11 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
и двойные кавычки зачемто надо на bsd ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 06:11:39 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
и еще маленькая проблема с регекспом. Посмотрим на строку лога типа Код: plaintext 1. Как видно в ней два ип адреса, нам нужен самый правый. как интересно это указать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 06:14:01 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
1 он и так жадный пробел вставить перед цифрой Код: plaintext 1. 2. 2 втотое подвыражение в скобках распознает первый айпи третье - второй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 06:16:58 |
|
||
|
Помогите со скриптом.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 06:18:34 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=33702933&tid=1489534]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
91ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 446ms |

| 0 / 0 |
