Алексей
так ребяты
Алексей
каво чево
Алексей
в итге с чего начать проверку?
Vladimir
У нас тут R&D идет :D
Vladimir
Максим, сам проверит
Maxim
походу нада время уменьшить секунд до 10... а то мы так до завтра тестить будем)
Vladimir
Через скрипт
Алексей
что вы там тестите
Алексей
кто-то даст вариант на проверку?
Алексей
какой именно
Vladimir
10 минут проверка эта будет работать с 90 сек
Vladimir
Не так уж и много, зато будет гарантия :)
Алексей
вы щас о чем вообще?
Алексей
как сделать проверку через скрипт баша или о чем?
Алексей
разговор в один конец :)
Vladimir
Мы проверяем правила пока что
Алексей
версию правил можно?
Vladimir
С виду нам кажется что они должны работать и нарушения в логике нет, теперь опытным путем проверям
Алексей
я тоже хочу
Vladimir
Они выше написаны же
Алексей
опытным путем
Алексей
там чота многабукаф
Алексей
правки
Maxim
версию правил можно?
/ip firewall filter add action=jump chain=input comment="knock to port 111" dst-port=111 in-interface-list=WANs jump-target=chain_111 \ protocol=tcp add action=add-src-to-address-list address-list=port111 address-list-timeout=30s chain=chain_111 add action=add-src-to-address-list address-list=port111+222 address-list-timeout=30s chain=chain_111 src-address-list=\ port222 add action=add-src-to-address-list address-list=port111+333 address-list-timeout=30s chain=chain_111 src-address-list=\ port333 add action=add-src-to-address-list address-list=white_list address-list-timeout=30s chain=chain_111 src-address-list=\ port222+333 add action=jump chain=input comment="knock to port 222" dst-port=222 jump-target=chain_222 protocol=tcp add action=add-src-to-address-list address-list=port222 address-list-timeout=30s chain=chain_222 add action=add-src-to-address-list address-list=port111+222 address-list-timeout=30s chain=chain_222 src-address-list=\ port111 add action=add-src-to-address-list address-list=port222+333 address-list-timeout=30s chain=chain_222 src-address-list=\ port333 add action=add-src-to-address-list address-list=white_list address-list-timeout=30s chain=chain_222 src-address-list=\ port111+333 add action=jump chain=input comment="knock to port 333" dst-port=333 jump-target=chain_333 protocol=tcp add action=add-src-to-address-list address-list=port333 address-list-timeout=30s chain=chain_333 add action=add-src-to-address-list address-list=port111+333 address-list-timeout=30s chain=chain_333 src-address-list=\ port111 add action=add-src-to-address-list address-list=port222+333 address-list-timeout=30s chain=chain_333 src-address-list=\ port222 add action=add-src-to-address-list address-list=white_list address-list-timeout=30s chain=chain_333 src-address-list=\ port111+222 add action=accept chain=input dst-port=22 protocol=tcp src-address-list=white_list
Алексей
где вариация крайняя
Алексей
во
Алексей
ща будем поглядеть
Maxim
С виду нам кажется что они должны работать и нарушения в логике нет, теперь опытным путем проверям
Смотрите в чём суть, он в списки добавляет на каждом шаге, но nmap почему то не отрабатывает и не выдаёт открытый порт. Хотя коннект на него работает стабильно
Vladimir
А что nmap пишет ? colsed ?
Vladimir
/home/vm/testsc.sh 22/tcp open ssh
Maxim
А что nmap пишет ? colsed ?
max@mail:~$ ./test_port_knock.sh mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using —system-dns or specify valid servers with —dns-servers mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using —system-dns or specify valid servers with —dns-servers mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using —system-dns or specify valid servers with —dns-servers mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using —system-dns or specify valid servers with —dns-servers
Алексей
суть в том что слёту не должно добавлять во все списки
Vladimir
А ты по имени указывал ?
Vladimir
Напиши IP, у меня какие то проблемы с резольвингом
Maxim
суть в том что слёту не должно добавлять во все списки
каждый шаг добавляет сразу во все списки, включая вайт
Алексей
а не должно так
Алексей
балин
Алексей
потому что задачу читали?
Maxim
последовательно стучишь на три порта в любой последовательности и попадаешь в вайт лист. Так?
Алексей
стукнулся в один порт, затем в другой, затем в третий, и на четвртый раз смог подключиться по ссш
Vladimir
IP и написан
Очень странно, у тебя DNS прописаны в /etc/resolv.conf ?
Алексей
до того момента ты не долежн попадать по ссш
Maxim
ну на четвёртый мы стучимся в ssh порт)
Maxim
до того момента ты не долежн попадать по ссш
до того момента ты и не попадёшь)
Алексей
при чем стучаться можно от балды в любой последовательности
Алексей
нужно даже
Алексей
не можно а нужно
Алексей
в том и задача
Алексей
НУЖНО
Maxim
127.0.0.1 могу прописать
Maxim
Сейчас работаем над схемой проверки этих правил.
Алексей
нов правилах есть джамп
Алексей
надо без него
Maxim
надо без него
что-то я не видел этого в условиях задачи
Vladimir
Добавь nmap правило —dns-servers 127.0.0.1
Алексей
экшен только добавить в адрес лист
Vladimir
А чем jump не подходит ?
Алексей
Vladimir
Я тоже не вижу нарушения условий
Vladimir
:D
Vladimir
Ну короче твой вариант 18 правил
Maxim
Добавь nmap правило —dns-servers 127.0.0.1
for x in 111 222 333; do nmap -Pn —host_timeout 2 —dns-servers 127.0.0.1 —max-retries 0 -p $x $host > /dev/null 2>&1; done nmap -p$portssh $host | grep $portssh sleep $sec
Vladimir
Раз столько ограничений есть
Алексей
3 в 3 степпени
Владимир
Стоп.... Я придумал лучше!!!!!!!!! Только что придумал....... 6 правил!!!!!!!!!!!
Алексей
я вот не понимаю ка клюди уложили это в 6-7 правил
Vladimir
ну либо в резольв конф напиши nameserver 127.0.0.1 так проще будет
Владимир
У нас же есть пастру!!!!!!!!!!!
Владимир
Дальше думайте сами
Vladimir
passtry ? :D
Maxim
У нас же есть пастру!!!!!!!!!!!
хитёр медведь) ой хитёр
Vladimir
или passthrough ?