作为变量传递给子进程的用户输入。

2024-05-29 06:57:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将一个变量传递到另一个正在启动的程序中。我对变量的工作有问题

这是密码 直到RHOST通过,metasploit把它当作%RHOST

我需要在集合RHOST之后直接传递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.')

Tags: import程序re密码inputrawbinos
1条回答
网友
1楼 · 发布于 2024-05-29 06:57:21

使用字符串格式:

"xterm -e msfconsole -x 'sleep 2; use auxiliary/scanner/discovery/arp_sweep; set RHOSTS '\%{0}'; exploit'".format(RHOST)

相关问题 更多 >

    热门问题