Closed timukas closed 11 months ago
Hello,
Building Thanatos payload for Linux x64 fails on latest Mythic.
Payload Build Messages output:
...... Compiling autocfg v1.1.0 Compiling getrandom v0.2.11 Compiling openssl-src v300.1.6+3.1.4 Compiling openssl-sys v0.9.96 Compiling syn v2.0.39 Compiling ring v0.17.6 error: failed to run custom build command for `openssl-sys v0.9.96` Caused by: process didn't exit successfully: `/tmp/tmpchaj7gn5f284d50e-9dc7-45f0-9e36-2d266047b881/target/release/build/openssl-sys-175f10b6d20d832a/build-script-main` (exit status: 101) --- stdout cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_NO_VENDOR X86_64_UNKNOWN_LINUX_GNU_OPENSSL_NO_VENDOR unset cargo:rerun-if-env-changed=OPENSSL_NO_VENDOR ......
...... cargo:rerun-if-env-changed=RANLIBFLAGS RANLIBFLAGS = None running cd "/tmp/tmpchaj7gn5f284d50e-9dc7-45f0-9e36-2d266047b881/target/x86_64-unknown-linux-gnu/release/build/openssl-sys-0001427ca9ce9566/out/openssl-build/build/src" && AR="ar" CC="cc" RANLIB="ranlib" "perl" "./Configure" "--prefix=/tmp/tmpchaj7gn5f284d50e-9dc7-45f0-9e36-2d266047b881/target/x86_64-unknown-linux-gnu/release/build/openssl-sys-0001427ca9ce9566/out/openssl-build/install" "--openssldir=/usr/local/ssl" "no-dso" "no-shared" "no-ssl3" "no-tests" "no-comp" "no-zlib" "no-zlib-dynamic" "--libdir=lib" "no-md2" "no-rc5" "no-weak-ssl-ciphers" "no-camellia" "no-idea" "no-seed" "linux-x86_64" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" --- stderr Can't locate IPC/Cmd.pm in @INC (you may need to install the IPC::Cmd module) (@INC contains: /tmp/tmpchaj7gn5f284d50e-9dc7-45f0-9e36-2d266047b881/target/x86_64-unknown-linux-gnu/release/build/openssl-sys-0001427ca9ce9566/out/openssl-build/build/src/util/perl /usr/local/lib64/perl5/5.34 /usr/local/share/perl5/5.34 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 /tmp/tmpchaj7gn5f284d50e-9dc7-45f0-9e36-2d266047b881/target/x86_64-unknown-linux-gnu/release/build/openssl-sys-0001427ca9ce9566/out/openssl-build/build/src/external/perl/Text-Template-1.56/lib) at /tmp/tmpchaj7gn5f284d50e-9dc7-45f0-9e36-2d266047b881/target/x86_64-unknown-linux-gnu/release/build/openssl-sys-0001427ca9ce9566/out/openssl-build/build/src/util/perl/OpenSSL/config.pm line 19. BEGIN failed--compilation aborted at /tmp/tmpchaj7gn5f284d50e-9dc7-45f0-9e36-2d266047b881/target/x86_64-unknown-linux-gnu/release/build/openssl-sys-0001427ca9ce9566/out/openssl-build/build/src/util/perl/OpenSSL/config.pm line 19. Compilation failed in require at ./Configure line 23. BEGIN failed--compilation aborted at ./Configure line 23. thread 'main' panicked at ' Error configuring OpenSSL build: Command: cd "/tmp/tmpchaj7gn5f284d50e-9dc7-45f0-9e36-2d266047b881/target/x86_64-unknown-linux-gnu/release/build/openssl-sys-0001427ca9ce9566/out/openssl-build/build/src" && AR="ar" CC="cc" RANLIB="ranlib" "perl" "./Configure" "--prefix=/tmp/tmpchaj7gn5f284d50e-9dc7-45f0-9e36-2d266047b881/target/x86_64-unknown-linux-gnu/release/build/openssl-sys-0001427ca9ce9566/out/openssl-build/install" "--openssldir=/usr/local/ssl" "no-dso" "no-shared" "no-ssl3" "no-tests" "no-comp" "no-zlib" "no-zlib-dynamic" "--libdir=lib" "no-md2" "no-rc5" "no-weak-ssl-ciphers" "no-camellia" "no-idea" "no-seed" "linux-x86_64" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" Exit status: exit status: 2 ', /root/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-src-300.1.6+3.1.4/src/lib.rs:585:9 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace Error building payload: Failed to build payload. Check Build Errors traceback: ['Traceback (most recent call last):\n', ' File "/Mythic/thanatos/mythic/agent_functions/builder.py", line 218, in build\n raise Exception("Failed to build payload. Check Build Errors")\n', 'Exception: Failed to build payload. Check Build Errors\n'] ......
This was brought up by someone else recently. It should be a quick fix
Hello,
Building Thanatos payload for Linux x64 fails on latest Mythic.
Payload Build Messages output: