Запустите внешний файл Python с помощью Mininet

Я пытаюсь написать систему защиты, используя mininet + pox.

У меня есть файл l3_edited для расчета энтропии. Я понимаю, когда хост атакует.

У меня есть файл myTopo.py, который создает топографию с помощью Mininet.

Теперь мой вопрос:

Я хочу изменить IP-адреса хостов, когда l3_edited обнаружит атаку. Где мне это сделать?

Я считаю, что я должен написать программу и запустить ее в мининете. (не как пользовательский топ, но запустите его после создания мининета в командной строке). Если это правда, как я могу получить возражения хозяев? Если я смогу это получить, я могу изменить их IP-адреса.

Или я должен сделать это на моем myTopo.py??? Тогда как я могу запустить свой защитный код, когда я обнаружу атаку?


person E141    schedule 26.04.2018    source источник


Ответы (2)


пытаться

h1.cmd('ifconfig h1 192.168.1.0')

или xterm

person dside    schedule 27.04.2018
comment
Мне нужно более сложное, чем это. Мне нужно запустить внешний код Python. - person E141; 27.04.2018

Если кто-то ищет ответ...

Вы можете использовать свой собственный файл топологии для выполнения других задач. Многопоточность решила мою проблему.

person E141    schedule 15.08.2018