2014-10-08 7 views

답변

1

불행하게도 리소스 파일 돈 '후속으로 루비 자원 코드에 전달 된 것

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