Skip to content

4 - Web shell upload via extension blacklist bypass

#fileupload #rce #portswigger #writeup

Subimos la misma shell pero con extensión .phar

  • .phtml
  • .php3, .php4, .php5, .php7, .php8
  • .phar

In Burp Repeater, go to the tab for the POST /my-account/avatar request and find the part of the body that relates to your PHP file. Make the following changes: - Change the value of the filename parameter to .htaccess. - Change the value of the Content-Type header to text/plain. - Replace the contents of the file (your PHP payload) with the following Apache directive:

    `AddType application/x-httpd-php .l33t`
    
    This maps an arbitrary extension (`.l33t`) to the executable MIME type `application/x-httpd-php`. As the server uses the `mod_php` module, it knows how to handle this already.

Notas personales de seguridad ofensiva.