모든 것이 제목에 있습니다. 인가가 난에 인수를 전달할 수있는 방법 :msfconsole -r resource.rc에 인수를 전달하는 방법 <arg1><arg2>
<ruby>
ip = ARGV[1]
port = ARGV[2]
...
...
</ruby>
모든 것이 제목에 있습니다. 인가가 난에 인수를 전달할 수있는 방법 :msfconsole -r resource.rc에 인수를 전달하는 방법 <arg1><arg2>
<ruby>
ip = ARGV[1]
port = ARGV[2]
...
...
</ruby>
불행하게도 리소스 파일 돈 '후속으로 루비 자원 코드에 전달 된 것
msf> resource path/to/resource.rc <arg1> <arg2>
또는
msfconsole -r resource.rc <arg1> <arg2>
그 인수 인수를 허용하지만 루비 블록을 허용합니다. 그래서 당신은 약간의 속임수로 그것을 할 수 있습니다. 내가 msfconsole을 실행할 때 환경 변수 "DSTIP"이제
metasploit-framework [git:master]$ cat /tmp/test.rc
<ruby>
run_single("set RHOST #{ENV['DSTIP']}")
</ruby>
에 끌어 루비 ENV 명령을 사용하고
, 나는 그 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
: 그 환경 변수에 있었다 무엇에 MSF를 시작할 때이되는 rhost을 설정합니다. 이제 MSFCONSOLE 내에서 실행하려면 msfconsole이 운이없는 상태에서 환경 변수를 변경해 보았습니다. 나는 수염 리눅스 마스터가 그것을해야 할 방법이있을 것이라고 확신하지만 나는 미안하다.
사이드 노트 : 루비 파일 읽기를 사용하여 텍스트를 가져올 수도 있습니다. (설정 파일을 생각하십시오)
희망이 도움이!
mubix