不幸的是資源文件唐」不接受參數,但他們確實接受紅寶石塊。所以你可以用一些小手段來做到這一點。作出這樣看起來是這樣的一個資源文件:
如果它使用Ruby ENV命令在環境變量「DSTIP」
metasploit-framework [git:master]$ cat /tmp/test.rc
<ruby>
run_single("set RHOST #{ENV['DSTIP']}")
</ruby>
現在拉,當我運行msfconsole,我可以設置DSTIP變量,
metasploit-framework [git:master]$ DSTIP=192.168.1.1 ./msfconsole -r /tmp/test.rc -Lq
[*] Processing /tmp/test.rc for ERB directives.
[*] resource (/tmp/test.rc)> Ruby Code (40 bytes)
RHOST => 192.168.1.1
您可以根據需要儘可能多的環境變量做到這一點:當我開始了無國界醫生無論是在環境變量將設置RHOST。現在如果你想從MSFCONSOLE運行它,我試圖在msfconsole運行沒有運氣後改變環境變量。我敢肯定,有一種方式,一個紅色的Linux大師將不得不這樣做,但我不抱歉。
備註:您也可以使用ruby文件讀取從文本中提取文本。 (Think配置文件)
希望得到這個幫助!
mubix