Отправить команды в интерактивную оболочку из Python - PullRequest
1 голос
/ 31 октября 2011

Есть ли способ отправить команду в другую интерактивную оболочку? Давайте рассмотрим пример оболочки meterpreter, используемой в metasploit. Может ли быть способ сказать команду этой оболочке из кода Python, как только я получу контроль над компьютером и получу оболочку meterpreter для игры?

Я имею в виду все это из кода Python.

Ответы [ 2 ]

3 голосов
/ 31 октября 2011

pexpect может быть полезным: http://pypi.python.org/pypi/pexpect/2.4

0 голосов
/ 31 октября 2011

Это будет непросто.

Вы должны будете знать, есть ли у meterpreter какие-либо средства для взаимодействия с другими программами.

Если это не так, вы можете захотетьвзломать его, например, с помощью каналов ОС и т. д., чтобы заставить его работать.

В любом случае код, необходимый для такого взаимодействия, может быть не в силах Python.

...