Journal    Friends    Archive    User Info    memories
 

Сон разума или сок мозга -


28 Июн, 2014 21:44

Ладно, а с мускулем кто-нить работать умеет? Запрос надо сгенерить со всякими групбаями и мин-максами по нескольким таблицам

Оставить комментарийPrevious Entry Add to Memories Tell A Friend Track New Comments Next Entry

Comments:

От:[info]poccu9i
Дата:Июнь, 28, 2014 23:18 (UTC)
(ссылка)
Я когда-то сдавал С++ и Паскаль. Но это было больше десяти лет назад, так что теперь уже и не вспомню, что там.
От:[info]wire
Дата:Июнь, 30, 2014 01:31 (UTC)
(ссылка)
Пили структуру таблиц и требования к запросу
От:[info]barns
Дата:Июнь, 30, 2014 20:51 (UTC)
(ссылка)
первая таблица:
acid_event
поля id, timestamp, ip_src, ip_dst, layer4_sport, layer4_dport

вторая таблица:
extra_data
поля event_id, userdata1, userdata2, userdata3, userdata4, userdata5, userdata6

Эти две таблицы содержат описание одного евента - разные поля в разных таблицах

Каждый евент - собитие циски "с такого-то ипа на такой-то ип по таким-то портам пришёл пакет, это была udp бомба, отброшена"

В userdata1 содержится описание евента (udp bomp), userdata2 и userdata3 - там ли dymanic, если порт в полях layer4_sport или layer4_dport динамический (userdata2 для сорса, userdata3 для дестинашена).
В userdata4 находится "рискованность евента", в userdata5 - кол-во пакетов (всегда 1)
userdata6 - действие киски (dropped или passed)

Так вот имется гора евентов. Надо группировать их по типам, т.е. чтобы все поля совпадали кроме timestamp. В случае если порт dynamic, то группирует их тоже (т.е. если порт динамик, то группируем их все, хоть там 50000, хоть 60000, а если порт 80, то группируем только с 80)
На выходе должно быть:
время_первого_пакета - время_последнего_пакета, ip_src, ip_dst, layer4_sport (в случае если динамик, то минимальный из всего что было), layer4_dport (в случае если динамик, то минимальный из всего что было),
userdata1,
userdata6.

Вот так вот.
Я догадываюсь что там на день чтения мануала, но я уже замещаю одного человека, а с завтра второго буду замещать, так что ебашу за троих (
От:[info]barns
Дата:Июнь, 30, 2014 20:52 (UTC)
(ссылка)
да, в выходе и юзердата4 нужна
От:[info]barns
Дата:Июнь, 30, 2014 20:53 (UTC)
(ссылка)
а ещё надо сумму сгруппированных пакетов вывести там же