我试图将变量传递给另一个正在启动的程序。我有变量工作的问题
这是代码 一直运行直到RHOST通过,metasploit将其视为%RHOST
我需要在设置RHOSTS之后直接传递RHOST变量。请帮助:)
#!/usr/bin/python
import os,sys,re,subprocess
RHOST=raw_input("Enter ipaddress range:")
print ("Your Address range is\n" + RHOST + "!")
subprocess.call("xterm -e msfconsole -x 'sleep 2; use auxiliary/scanner/discovery/arp_sweep; set RHOSTS '%RHOST'; exploit'",shell=True)
end = raw_input('Hit Enter to Exit.')
答案 0 :(得分:0)
使用字符串格式:
"xterm -e msfconsole -x 'sleep 2; use auxiliary/scanner/discovery/arp_sweep; set RHOSTS '\%{0}'; exploit'".format(RHOST)