Алексей
так ребяты
Алексей
каво чево
Maxim
Алексей
в итге с чего начать проверку?
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
Алексей
где вариация крайняя
Алексей
во
Алексей
ща будем поглядеть
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
Алексей
балин
Алексей
потому что задачу читали?
Maxim
последовательно стучишь на три порта в любой последовательности и попадаешь в вайт лист. Так?
Алексей
стукнулся в один порт, затем в другой, затем в третий, и на четвртый раз смог подключиться по ссш
Vladimir
IP и написан
Очень странно, у тебя DNS прописаны в /etc/resolv.conf ?
Алексей
до того момента ты не долежн попадать по ссш
Maxim
ну на четвёртый мы стучимся в ssh порт)
Maxim
Алексей
при чем стучаться можно от балды в любой последовательности
Алексей
нужно даже
Алексей
не можно а нужно
Алексей
в том и задача
Алексей
НУЖНО
Maxim
Maxim
127.0.0.1 могу прописать
Maxim
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 степпени
Maxim
Владимир
Стоп.... Я придумал лучше!!!!!!!!! Только что придумал....... 6 правил!!!!!!!!!!!
Алексей
я вот не понимаю ка клюди уложили это в 6-7 правил
Vladimir
ну либо в резольв конф напиши nameserver 127.0.0.1 так проще будет
Алексей
Владимир
У нас же есть пастру!!!!!!!!!!!
Владимир
Дальше думайте сами
Vladimir
passtry ? :D
Maxim
Vladimir
или passthrough ?