Update security.js

This commit is contained in:
Namhyeon Go 2020-07-20 02:49:26 +09:00
parent e8acc57830
commit 847a957d8a
2 changed files with 22 additions and 6 deletions

View File

@ -11,35 +11,52 @@ var registry = require("registry");
scope.DISABLED = 0x00000001;
scope.ENABLED = 0x00000000;
var WSH = CreateObject("WScript.Shell");
// check 'run as administrator'
scope.isElevated = function() {
try {
WS.RegRead("HKEY_USERS\\s-1-5-19\\");
WSH.RegRead("HKEY_USERS\\s-1-5-19\\");
return true;
} catch (e) {
return false;
}
}
};
// turn on/off Windows Defender
scope.setAntiSpyware = function(buffer) {
var path = "SOFTWARE\\Policies\\Microsoft\\Windows Defender";
var key = "DisableAntiSpyware";
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
}
};
// trun on/off Registry Editor (regedit)
scope.setRegedit = function(buffer) {
var path = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
var key = "DisableRegistryTools";
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
}
};
// turn on/off Task Manager (taskmgr)
scope.setTaskmgr = function(buffer) {
var path = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System";
var key = "DisableTaskMgr";
registry.write(registry.HKLM, path, key, buffer, registry.DWORD);
}
};
// detect antivirus from security center
scope.detectAntivirus = function() {
var detectedItems = [];
var objWMIService = GetObject("winmgmts:\\.\root\SecurityCenter2");
var colItems = objWMIService.ExecQuery("SELECT * FROM AntiVirusProduct");
var enumItems = new Enumerator(colItems);
for (; !enumItems.atEnd(); enumItems.moveNext()) {
var objItem = enumItems.item();
detectedItems.push(objItem.displayName);
}
return detectedItems;
};
return scope;

View File

@ -1 +0,0 @@
CiH0U66N07jxLHl9eMTHG9tFaLZ3H5ps