[METASPLOIT] msfconsole 내 Prompt 설정하기

msf 사용 중 간단한 편의 기능에 대한 이야기를 할까합니다. 바로 Prompt 부분에 대해 설정하는 방법인데요. 초기 저는 이 방법이 있을거란 생각도 안하고 코드에서 직접 바꿔서 썼었던 기억이 나네요. (물론 그것도 나름의 장점이!)

먼저 msfconsole을 열어줍니다. 쉘이 떴다면.. 아래와 같이 setg 명령을 이용해 Prompt의 구성을 변경할 수 있습니다.

msf > setg Prompt “HACKER” Prompt => HACKER

그러면 아래와 같이 쉘이 바뀝니다.

HACKER >

자 이것만 가지고 이야기를 드리면 좀 심심한 것 같으니 실용적인 Prompt 설정을 해보도록 하죠. msf 내 Prompt는 여러가지의 변수를 사용할 수 있습니다. 아래 대충 정리한 표를 보시면..

%T - Timestamp %S - Session count %J - Job count %H - Hostname of the local machine %U - Username of the user running msfconsole %D - Current local directory %L - Host to use for listeners (same as 0.0.0.0)

Time, Session count, Job 등 현재 msf의 상태에 대한 정보를 담는 변수들이 있습니다. 이를 활용하면 조금 더 편리한 console 사용이 가능하지요.

Session count와 Job count를 같이 표기해보도록 하겠습니다.

msf > setg Prompt “SHELL(Sessions: %S Jobs: %J) “

SHELL(Sessions: 0 Jobs: 0) > 잘 되었네요. 이를 잘 활용하면.. 좀 더 편안한 msf 사용이 가능하겠죠?

Reference

http://www.r00tsec.com/2011/07/metasploit-console-customizable-prompts.html https://www.commonexploits.com/customising-the-metasploit-console/