Ho provato a codificare il mio strumento, che è stato sviluppato da me con Ruby, usando msfvenom di Metasploit Framework e ci riesco. Il mio codice sorgente è stato codificato completamente. Ma, quando ho provato a utilizzare il mio strumento codificato, ho incontrato un errore "comando non trovato". Qual è il problema? Come con i payload codificati, perché il mio strumento codificato non funziona? Ecco i miei passi che seguo:
cat Desktop/lugat | msfvenom -p - -a x86 --platform linux -e x86/shikata_ga_nai -f raw > /home/hefese/Desktop/test
./test -h
Output:
./test: line 1: buf: command not found
./test: line 2: \xb8\xad\x4e\x1d\x84\xdb\xc5\xd9\x74\x24\xf4\x5d\x33\xc9: command not found
[...]
./test: line 2961: \xb6\x03: command not found
Qualcuno potrebbe spiegare la mia colpa?
Grazie in anticipo.