SQL Injection Kloxo và cách khắc phục

Admin

AdminAdmin is verified member.

Well-Known Member
Staff member
Administrator
Với lỗi này, attacker có thể truy cập trái phép vào kloxo như admin.
7316.png

Lỗi SQL Injection này giúp attacker login dưới quyền admin
Để khắc phục bạn làm như sau
Mở /usr/local/lxlabs/kloxo/httpdocs/htmllib/phplib/lxlib.php
Tìm
PHP:
function check_raw_password($class, $client, $pass)
{
    //return true;

    if (!$class || !$client || !$pass) {
        return false;
    }

    $rawdb = new Sqlite(null, $class);
    $password = $rawdb->rawquery("select password from $class where nname = '$client'");
    $enp = $password[0]['password'];

    if ($enp && check_password($pass, $enp)) {
        return true;
    }
    return false;
    //$rawdb->close();
}
Thêm vào trước $rawdb = new Sqlite(null, $class); bằng
PHP:
$client = addslashes($client);
$class = addslashes($class);
Vào /usr/local/lxlabs/kloxo/httpdocs/htmllib/lib/objectactionlib.php
Tìm function webcommandline_main() bạn sẽ thấy
PHP:
if ($opt['login-class'] !== 'client' && $opt['login-class'] !== 'auxiliary') {
Sửa thành
PHP:
if ($opt['login-class'] !== 'client' || $opt['login-class'] !== 'auxiliary') {
Thông tin được tham khảo từ LxCenter Forum.
Nguồn bài viết từ duyk.net
 
Lỗi này là gì vậy anh?
Có áp dụng được cho john không?.
 

Facebook Comments

Similar threads

Admin
Replies
0
Views
3K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
2K
AdminAdmin is verified member.
Admin
Admin
Replies
1
Views
4K
hieudaik
H
Admin
Replies
0
Views
4K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
3K
AdminAdmin is verified member.
Admin
Admin
Replies
1
Views
3K
huyitvn
H
Back
Top