!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/uploads/script/app/Http/Controllers/Installer/   drwxr-xr-x
Free 13.29 GB of 57.97 GB (22.92%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     InstallerController.php (4.97 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace App\Http\Controllers\Installer;
use 
Lpress\Verify\Everify;
use 
App\Http\Controllers\Controller;
use 
Illuminate\Http\Request;
use 
Artisan;
use 
DB;
use 
Illuminate\Support\Str;
use 
File;

class 
InstallerController extends Controller
{

    public function 
install()
    {
        
       try {
          
DB::connection()->getPdo();
          if(
DB::connection()->getDatabaseName()){
            return 
redirect()->route(404);
          }else{
            
$phpversion phpversion();
            
$mbstring extension_loaded('mbstring');
            
$bcmath extension_loaded('bcmath');
            
$ctype extension_loaded('ctype');
            
$json extension_loaded('json');
            
$openssl extension_loaded('openssl');
            
$pdo extension_loaded('pdo');
            
$tokenizer extension_loaded('tokenizer');
            
$xml extension_loaded('xml');

            
$info = [
                
'phpversion' => $phpversion,
                
'mbstring' => $mbstring,
                
'bcmath' => $bcmath,
                
'ctype' => $ctype,
                
'json' => $json,
                
'openssl' => $openssl,
                
'pdo' => $pdo,
                
'tokenizer' => $tokenizer,
                
'xml' => $xml,
            ];
            return 
view('installer.requirments',compact('info'));
          }
        } catch (
\Exception $e) {
            
$phpversion phpversion();
            
$mbstring extension_loaded('mbstring');
            
$bcmath extension_loaded('bcmath');
            
$ctype extension_loaded('ctype');
            
$json extension_loaded('json');
            
$openssl extension_loaded('openssl');
            
$pdo extension_loaded('pdo');
            
$tokenizer extension_loaded('tokenizer');
            
$xml extension_loaded('xml');

            
$info = [
                
'phpversion' => $phpversion,
                
'mbstring' => $mbstring,
                
'bcmath' => $bcmath,
                
'ctype' => $ctype,
                
'json' => $json,
                
'openssl' => $openssl,
                
'pdo' => $pdo,
                
'tokenizer' => $tokenizer,
                
'xml' => $xml,
            ];
            return 
view('installer.requirments',compact('info'));
        }

  
        
    }

    public function 
info()
    {

        try {
          
DB::connection()->getPdo();
          if(
DB::connection()->getDatabaseName()){
            return 
redirect()->route(404);
          }else{
            return 
view('installer.info'); 
          }
        } catch (
\Exception $e) {
            return 
view('installer.info'); 
        }
           
    }

    public function 
send(Request $request)
    {

        if(isset(
$_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on'){
             
$app_protocol "https://";  
        } 
        else{
            
$app_protocol "http://";   
        }  
         
    
        
$domain=strtolower(url('/'));
        
$input trim($domain'/');
        if (!
preg_match('#^http(s)?://#'$input)) {
            
$input 'http://' $input;
        }
        
$urlParts parse_url($input);
        
$domain preg_replace('/^www\./'''$urlParts['host']);
        
$app_protocol_less_url=rtrim($domain'/');

        
$APP_NAME Str::slug($request->app_name);
        
$PUSHER_APP_KEY $request->PUSHER_APP_KEY;
        
$PUSHER_APP_CLUSTER $request->PUSHER_APP_CLUSTER;
        
$app_protocol_less_url=$app_protocol_less_url;
        
$app_protocol=$app_protocol;
        
$APP_URL_WITHOUT_WWW=str_replace('www.',''url('/'));
        
$txt ="APP_NAME=".$APP_NAME."
APP_ENV=local
APP_KEY=base64:kZN2g9Tg6+mi1YNc+sSiZAO2ljlQBfLC3ByJLhLAUVc=
APP_DEBUG=true
APP_URL="
.$request->app_url."
APP_PROTOCOLESS_URL="
.$app_protocol_less_url."
APP_URL_WITHOUT_WWW="
.$APP_URL_WITHOUT_WWW."
APP_PROTOCOL="
.$app_protocol."
MULTILEVEL_CUSTOMER_REGISTER=false
LOG_CHANNEL=stack
LOG_LEVEL=debug
DB_CONNECTION="
.$request->db_connection."
DB_HOST="
.$request->db_host."
DB_PORT="
.$request->db_port."
DB_DATABASE="
.$request->db_name."
DB_USERNAME="
.$request->db_user."
DB_PASSWORD="
.$request->db_pass."\n
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=database
SESSION_DRIVER=file
SESSION_LIFETIME=120\n
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379\n
QUEUE_MAIL=off
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=
MAIL_TO=
MAIL_NOREPLY=
MAIL_FROM_NAME=\n
TIMEZONE=UTC
DEFAULT_LANG=en"
;
       
File::put(base_path('.env'),$txt);
       return 
"Sending Credentials";
    }
    
    

    public function 
check()
    {
        try {
          
DB::connection()->getPdo();
            if(
DB::connection()->getDatabaseName()){
                return 
"Database Installing";
            }else{
                return 
false;
            }
        } catch (
\Exception $e) {
            return 
false;
        }
        
    }

    public function 
migrate()
    {
        
ini_set('max_execution_time''0');
        
\Artisan::call('migrate:fresh');
        return 
"Demo Importing";
    }

  

   

}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0217 ]--