Поставить на паузу nmap/masscan запущенные в python скрипте?

InetTester

Green Team
21.10.2018
308
43
BIT
5
Добрый день,
Есть скрипт Python3 в котором используется библиотека HUG реализующая REST API, по post запросу в скрипте запускаются поочередно masscan и nmap после отдают свой результат клиенту, использую функцию os.system() все работает отлично, но стала задача поставить на паузу процесс(nmap/masscan) который уже выполняется. Например если masscan или nmap уже в процессе работы то нужно сохранить результат их работы и дальше начать с того же места, знаю что у обеих есть опция --resume и они умеют это делать, но как заставить их остановится и сохранить результат своей работы? Насколько я понимаю в процессе их работы требуется держать всегда открытое соединение ожидающее команду например команду 'stop' и дальше уже заставить(ctr z вроде) nmap или masscan свои результаты

Вопрос : Есть какой то простой способ в Python сделать snapshot всего происходящего?
И дальше при необходимости восстановить работу скрипта с него(как в виртуалках)?
Какое самое простое решение для данной задачи, сам еще не совсем четко представляю решение данной....
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!