Size: a a a

2021 January 22

IN

Ivan Novikov in #ctfchat
Artyom Kadushko
А есть какой-то алгос, который это расписывает?
Это цикл и словарь
источник

fs

falamous starstrider in #ctfchat
все же вроде очевидно
источник

fs

falamous starstrider in #ctfchat
массив
порт -> стрим
на каждом пакете аппендишь в стрим по порту
на каждом син акке архивируешь стрим по порту и создаешь новый стрим на порту
источник

AK

Artyom Kadushko in #ctfchat
а если несколько клиентов одновременно кинулись на порт?
источник

fs

falamous starstrider in #ctfchat
это 2 ** 16 * обьем стрима по памяти
источник

fs

falamous starstrider in #ctfchat
Artyom Kadushko
а если несколько клиентов одновременно кинулись на порт?
всмысле
источник

AK

Artyom Kadushko in #ctfchat
Artyom Kadushko
У меня дан вот такой вот трафик:
2016-03-18 10:52:40,0.000,A,B,59136,8000,TCP,.AP...,0,0,1,84,Not
_a_underground
2016-03-18 10:52:40,0.000,A,B,59137,8000,TCP,.AP...,0,0,1,84,Not
_a_underground
2016-03-18 10:52:40,0.000,A,B,59138,8000,TCP,.AP...,0,0,1,84,Not
_a_underground
мне нужно определить полный tcp стрим
вот вырезка из логов
источник

fs

falamous starstrider in #ctfchat
ну очевидно порт клиент
источник

AK

Artyom Kadushko in #ctfchat
т.е. смотрим ещё по ip клиента и его порту
источник

AK

Artyom Kadushko in #ctfchat
а если tcp соединение не смогло построиться полностью? То есть:
1) ACK
2) SYN/ACK
Обрыв
источник

fs

falamous starstrider in #ctfchat
(порт сервера, адрес клиента, порт клиента)
источник

AK

Artyom Kadushko in #ctfchat
falamous starstrider
(порт сервера, адрес клиента, порт клиента)
А если несколько адресов хостов?
источник

AK

Artyom Kadushko in #ctfchat
а
источник

AK

Artyom Kadushko in #ctfchat
Тупой вопрос, да
источник

fs

falamous starstrider in #ctfchat
Artyom Kadushko
А если несколько адресов хостов?
ну добавляешь очевидно
источник

fs

falamous starstrider in #ctfchat
и все
источник

fs

falamous starstrider in #ctfchat
можно еще интерфейс добавить
источник

fs

falamous starstrider in #ctfchat
Artyom Kadushko
а если tcp соединение не смогло построиться полностью? То есть:
1) ACK
2) SYN/ACK
Обрыв
значит это пустой стрим
источник

AK

Artyom Kadushko in #ctfchat
А, то есть когда нам приходит запрос на ACK, мы всегда перезаписываем ячейку, верно?
источник

fs

falamous starstrider in #ctfchat
да
источник